├── .cf-extensions ├── .cfignore ├── .codeclimate.yml ├── .codecov.yaml ├── .dockerignore ├── .editorconfig ├── .eslintrc ├── .gitattributes ├── .github ├── dependabot.yaml └── workflows │ ├── backend_tests.yml │ ├── container-push-base-images-develop.yaml │ ├── documentation-versioning.yml │ ├── documentation.yml │ └── frontend_tests.yml ├── .gitignore ├── .jsbeautifyrc ├── .mdlrc ├── .sass-lint.yml ├── .scss-lint.yml ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── angular.json ├── bin └── package ├── browserslist ├── build ├── bk-build.sh ├── bk-fetch-deps.sh ├── clean-symlinks.js ├── clean-test-reports.sh ├── dev-setup.js ├── karma.conf.creator.js ├── karma.test.reporter.js ├── ngbuild.sh ├── prebuild-zip.js ├── proxy.conf.localdev.js ├── show-test-reports.sh ├── store-git-metadata.js ├── store-git-metadata.sh ├── test-images │ └── test_image.png ├── tools │ ├── backend-rejig.sh │ ├── changelog.sh │ ├── golang-movesrc.sh │ ├── kube-terminal-dev.sh │ ├── mysqldb-dev.sh │ ├── postgres-dev.sh │ ├── scan-images.sh │ └── v4-migration │ │ ├── migrate.sh │ │ └── templates │ │ ├── _index.scss │ │ ├── ext.package.json │ │ ├── public-api.ts_ │ │ └── theme.package.json └── update-tools-versions.sh ├── deploy ├── Dockerfile.all-in-one ├── Dockerfile.bk ├── Dockerfile.init ├── Dockerfile.ui ├── all-in-one │ ├── build.sh │ ├── config.all-in-one.properties │ └── src-build.sh ├── ci │ ├── Dockerfile.concourse │ ├── README.md │ ├── automation │ │ ├── Dockerfile.cfcli │ │ ├── README.md │ │ ├── cfallinonetest.sh │ │ ├── cfpushtest.sh │ │ ├── cfutils.sh │ │ ├── check-cf.sh │ │ ├── check-docker-images.sh │ │ ├── check-stratos.sh │ │ ├── e2e-clean-remnants.sh │ │ ├── helm-chart-version-checking.sh │ │ ├── helmtest.sh │ │ ├── init-uaa-for-sso.sh │ │ └── runandrecord.sh │ ├── build-aio-image-canary.yml │ ├── build-aio-image-nightly.yml │ ├── build-aio-image-stable.yml │ ├── build-images.yml │ ├── console-dev-releases.yml │ ├── console-helm-chart-pr.yml │ ├── console-make-release.yml │ ├── console-nightly-releases.yml │ ├── console-sync-release.yml │ ├── push-aio-image.yml │ ├── scripts │ │ ├── Dockerfile.bosh │ │ ├── Dockerfile.dummy │ │ ├── Dockerfile.stratos-ci │ │ ├── build-docker-image-resource.sh │ │ ├── build-git-tag-resource.sh │ │ ├── build_common.sh │ │ ├── build_concourse_image.sh │ │ ├── daemon.json │ │ ├── deploy-bosh.sh │ │ ├── docker-image-common.sh │ │ ├── docker-image-out-asset │ │ └── git-resource-check │ ├── secrets.yml-sample │ ├── tasks │ │ ├── build-images │ │ │ ├── build-helm.yml │ │ │ ├── canary-tag │ │ │ ├── generate-certs.yml │ │ │ ├── nightly-tag │ │ │ └── stable-tag │ │ ├── dev-releases │ │ │ ├── check-docker-image.yml │ │ │ ├── check-gh-release.yml │ │ │ ├── create-chart-helper.sh │ │ │ ├── create-chart.yml │ │ │ ├── create-helm-pr.yml │ │ │ ├── create-nightly-chart.yml │ │ │ ├── docker-image-helper.sh │ │ │ ├── generate-tag-files.yml │ │ │ ├── github-helper.sh │ │ │ ├── make-release.yml │ │ │ ├── nightly-release-description │ │ │ ├── nightly-release-name │ │ │ ├── update-gh-release.yml │ │ │ └── vars-helper.sh │ │ ├── release │ │ │ └── sync-official-release.yml │ │ └── run-unit-tests.yml │ └── travis │ │ ├── check-e2e-pr.sh │ │ ├── config.properties │ │ ├── create-pr-branch.sh │ │ ├── depcache.sh │ │ ├── e2e-build-script.sh │ │ ├── e2e-mc-helper.sh │ │ ├── fetch-depcache.sh │ │ ├── generate-depcache.sh │ │ ├── helm-chart-unit-tests.sh │ │ ├── install-go.sh │ │ ├── job-e2e-before_script.sh │ │ ├── job-e2e-script.sh │ │ ├── run-backend-tests.sh │ │ ├── run-e2e-tests.sh │ │ ├── update-go-report-card.sh │ │ └── upload-e2e-test-report.sh ├── cloud-foundry │ ├── build.sh │ ├── config.properties │ └── start.sh ├── common-build.sh ├── containers │ ├── config-init │ │ └── config-init.sh │ ├── kube-terminal │ │ ├── Dockerfile.kubeterminal │ │ └── kubeconsole.bashrc │ ├── nginx │ │ ├── Dockerfile.dc │ │ ├── LICENSE.txt │ │ ├── conf │ │ │ ├── nginx.dev.conf │ │ │ └── nginx.k8s.conf │ │ └── run-nginx.sh │ ├── postgres │ │ ├── Dockerfile │ │ ├── LICENSE.txt │ │ └── wrap-docker-entrypoint.sh │ └── proxy │ │ └── entrypoint.sh ├── db │ ├── Dockerfile.mariadb │ ├── LICENSE.txt │ ├── mariadb-entrypoint.sh │ └── mariadb-ping.sh ├── fissile │ ├── Dockerfile.bosh-cli │ ├── README.md │ ├── build-release.sh │ ├── dark-opinions.yml │ ├── defaults.txt │ ├── opinions.yml │ └── role-manifest.yml ├── kubernetes │ ├── build.sh │ ├── console │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── README.md │ │ ├── icon.png │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── __helpers.tpl │ │ │ ├── __stratos.tpl │ │ │ ├── analyzers.yaml │ │ │ ├── config-init.yaml │ │ │ ├── database.yaml │ │ │ ├── deployment.yaml │ │ │ ├── ingress.yaml │ │ │ ├── psp.yaml │ │ │ ├── secrets.yaml │ │ │ ├── service-account.yaml │ │ │ ├── service.yaml │ │ │ └── volumes.yaml │ │ ├── tests │ │ │ ├── config_init_test.yaml │ │ │ ├── custom-cert_test.yaml │ │ │ ├── custom_annotations_test.yaml │ │ │ ├── database_test.yaml │ │ │ ├── deployment_test.yaml │ │ │ ├── ingress_test.yaml │ │ │ ├── kube_version_test.yaml │ │ │ ├── service_test.yaml │ │ │ ├── user_invite_test.yaml │ │ │ └── user_test.yaml │ │ ├── values.schema.json │ │ └── values.yaml │ ├── custom │ │ ├── customize-helm.sh │ │ └── imagelist.txt │ ├── imagelist-gen.sh │ ├── imagelist.values.yaml │ └── test │ │ └── uaa │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── templates │ │ ├── deployment.yaml │ │ └── service.yaml │ │ └── values.yaml ├── proxy.env ├── stratos-base-images │ ├── Dockerfile.stratos-base.tmpl │ ├── Dockerfile.stratos-bk-base.tmpl │ ├── Dockerfile.stratos-bk-build-base.tmpl │ ├── Dockerfile.stratos-bk-init-base.tmpl │ ├── Dockerfile.stratos-go-build-base.tmpl │ ├── Dockerfile.stratos-mariadb-base.tmpl │ ├── Dockerfile.stratos-nginx-base.tmpl │ ├── Dockerfile.stratos-ruby-base.tmpl │ ├── Dockerfile.stratos-ruby-build-base.tmpl │ ├── Dockerfile.stratos-ui-build-base.tmpl │ ├── build-base-images.sh │ ├── imagelist.txt │ └── install-ruby.sh ├── stratos-ui-release │ ├── README.md │ ├── bosh-lite │ │ └── deployment.yml │ ├── config │ │ ├── blobs.yml │ │ └── final.yml │ ├── jobs │ │ ├── backend │ │ │ ├── monit │ │ │ ├── spec │ │ │ └── templates │ │ │ │ ├── backend_ctl.erb │ │ │ │ ├── config.properties.erb │ │ │ │ ├── dbconf.yml.erb │ │ │ │ ├── post-deploy.erb │ │ │ │ ├── pre-start.erb │ │ │ │ ├── ssl_cert.erb │ │ │ │ └── ssl_cert_key.erb │ │ ├── frontend │ │ │ ├── monit │ │ │ ├── spec │ │ │ └── templates │ │ │ │ ├── nginx.conf.erb │ │ │ │ ├── nginx_ctl.erb │ │ │ │ ├── ssl_cert.erb │ │ │ │ └── ssl_cert_key.erb │ │ └── global-properties │ │ │ ├── monit │ │ │ ├── spec │ │ │ └── templates │ │ │ └── run.erb │ ├── packages │ │ ├── backend │ │ │ ├── packaging │ │ │ ├── pre_packaging │ │ │ └── spec │ │ ├── frontend │ │ │ ├── packaging │ │ │ ├── pre_packaging │ │ │ └── spec │ │ ├── golang │ │ │ ├── packaging │ │ │ └── spec │ │ ├── nginx │ │ │ ├── README.md │ │ │ ├── packaging │ │ │ └── spec │ │ └── utils │ │ │ ├── packaging │ │ │ └── spec │ └── src │ │ └── utils │ │ ├── pid_utils.sh │ │ └── syslog_utils.sh ├── tools │ ├── docker-compose.dev.yml │ ├── generate_cert.sh │ ├── init-cf-for-e2e.sh │ ├── populate-cf │ │ ├── assign-many-orgs-role.sh │ │ ├── cf-summit-april-2018.sh │ │ ├── cf-summit-eu-2019.sh │ │ ├── create-many-apps.sh │ │ ├── create-many-orgs.sh │ │ ├── create-many-routes.sh │ │ ├── create-many-services.sh │ │ ├── create-many-spaces.sh │ │ ├── create-many-users.sh │ │ └── create-services.sh │ └── stand-up-dev-env.sh └── uaa │ ├── Dockerfile.dev │ ├── README.md │ ├── prepare.sh │ └── uaa.yml ├── dev-ssl ├── server.crt └── server.key ├── docs ├── apiDefinition.json ├── cf-api-v2-usage.md ├── cf-api-v3.md ├── cf-entity-scaling.md ├── issue_template.md ├── planning │ ├── angular.md │ ├── cf-user-management.md │ ├── metrics.md │ └── services.md └── pull_request_template.md ├── electron ├── README.md ├── VolumeIcon.icns ├── about.html ├── background.png ├── build.sh ├── config.properties ├── electron-store.js ├── freeport.js ├── icon.icns ├── icon.png ├── index.js ├── logo.png ├── menu.js ├── package-lock.json ├── package.json ├── package.sh ├── prep-backend.sh ├── run.sh └── stratos.yaml ├── exclude.lst ├── manifest-docker.yml ├── manifest.yml ├── ngcc.config.js ├── package-lock.json ├── package.json ├── package.md ├── protractor.conf.js ├── proxy.conf.template.js ├── src ├── frontend │ └── packages │ │ ├── cf-autoscaler │ │ ├── karma.conf.js │ │ ├── ng-package.json │ │ ├── package.json │ │ ├── sass │ │ │ └── _all-theme.scss │ │ ├── src │ │ │ ├── cf-autoscaler-package.module.ts │ │ │ ├── cf-autoscaler-routing.module.ts │ │ │ ├── cf-autoscaler-testing.module.ts │ │ │ ├── cf-autoscaler.module.ts │ │ │ ├── core │ │ │ │ ├── autoscaler-helpers │ │ │ │ │ ├── autoscaler-available.ts │ │ │ │ │ ├── autoscaler-transform-metric.spec.ts │ │ │ │ │ ├── autoscaler-transform-metric.ts │ │ │ │ │ ├── autoscaler-transform-policy.spec.ts │ │ │ │ │ ├── autoscaler-transform-policy.ts │ │ │ │ │ ├── autoscaler-util.spec.ts │ │ │ │ │ ├── autoscaler-util.ts │ │ │ │ │ ├── autoscaler-validation.spec.ts │ │ │ │ │ └── autoscaler-validation.ts │ │ │ │ ├── autoscaler.module.ts │ │ │ │ └── autoscaler.routing.ts │ │ │ ├── features │ │ │ │ ├── autoscaler-base.component.html │ │ │ │ ├── autoscaler-base.component.scss │ │ │ │ ├── autoscaler-base.component.spec.ts │ │ │ │ ├── autoscaler-base.component.ts │ │ │ │ ├── autoscaler-metric-page │ │ │ │ │ ├── autoscaler-metric-page.component.html │ │ │ │ │ ├── autoscaler-metric-page.component.scss │ │ │ │ │ ├── autoscaler-metric-page.component.spec.ts │ │ │ │ │ └── autoscaler-metric-page.component.ts │ │ │ │ ├── autoscaler-scale-history-page │ │ │ │ │ ├── autoscaler-scale-history-page.component.html │ │ │ │ │ ├── autoscaler-scale-history-page.component.scss │ │ │ │ │ ├── autoscaler-scale-history-page.component.spec.ts │ │ │ │ │ └── autoscaler-scale-history-page.component.ts │ │ │ │ ├── autoscaler-tab-extension │ │ │ │ │ ├── autoscaler-tab-extension.component.html │ │ │ │ │ ├── autoscaler-tab-extension.component.scss │ │ │ │ │ ├── autoscaler-tab-extension.component.spec.ts │ │ │ │ │ └── autoscaler-tab-extension.component.ts │ │ │ │ ├── edit-autoscaler-credential │ │ │ │ │ ├── edit-autoscaler-credential.component.html │ │ │ │ │ ├── edit-autoscaler-credential.component.scss │ │ │ │ │ ├── edit-autoscaler-credential.component.spec.ts │ │ │ │ │ └── edit-autoscaler-credential.component.ts │ │ │ │ └── edit-autoscaler-policy │ │ │ │ │ ├── edit-autoscaler-policy-base-step.ts │ │ │ │ │ ├── edit-autoscaler-policy-service.spec.ts │ │ │ │ │ ├── edit-autoscaler-policy-service.ts │ │ │ │ │ ├── edit-autoscaler-policy-step1 │ │ │ │ │ ├── edit-autoscaler-policy-step1.component.html │ │ │ │ │ ├── edit-autoscaler-policy-step1.component.scss │ │ │ │ │ ├── edit-autoscaler-policy-step1.component.spec.ts │ │ │ │ │ └── edit-autoscaler-policy-step1.component.ts │ │ │ │ │ ├── edit-autoscaler-policy-step2 │ │ │ │ │ ├── edit-autoscaler-policy-step2.component.html │ │ │ │ │ ├── edit-autoscaler-policy-step2.component.scss │ │ │ │ │ ├── edit-autoscaler-policy-step2.component.spec.ts │ │ │ │ │ └── edit-autoscaler-policy-step2.component.ts │ │ │ │ │ ├── edit-autoscaler-policy-step3 │ │ │ │ │ ├── edit-autoscaler-policy-step3.component.html │ │ │ │ │ ├── edit-autoscaler-policy-step3.component.scss │ │ │ │ │ ├── edit-autoscaler-policy-step3.component.spec.ts │ │ │ │ │ └── edit-autoscaler-policy-step3.component.ts │ │ │ │ │ ├── edit-autoscaler-policy-step4 │ │ │ │ │ ├── edit-autoscaler-policy-step4.component.html │ │ │ │ │ ├── edit-autoscaler-policy-step4.component.scss │ │ │ │ │ ├── edit-autoscaler-policy-step4.component.spec.ts │ │ │ │ │ ├── edit-autoscaler-policy-step4.component.ts │ │ │ │ │ └── edit-autoscaler-policy-step4.theme.scss │ │ │ │ │ ├── edit-autoscaler-policy.component.html │ │ │ │ │ ├── edit-autoscaler-policy.component.scss │ │ │ │ │ ├── edit-autoscaler-policy.component.spec.ts │ │ │ │ │ └── edit-autoscaler-policy.component.ts │ │ │ ├── public_api.ts │ │ │ ├── shared │ │ │ │ ├── card-autoscaler-default │ │ │ │ │ ├── card-autoscaler-default.component.html │ │ │ │ │ ├── card-autoscaler-default.component.scss │ │ │ │ │ ├── card-autoscaler-default.component.spec.ts │ │ │ │ │ └── card-autoscaler-default.component.ts │ │ │ │ └── list-types │ │ │ │ │ ├── app-autoscaler-event │ │ │ │ │ ├── cf-app-autoscaler-events-config.service.spec.ts │ │ │ │ │ ├── cf-app-autoscaler-events-config.service.ts │ │ │ │ │ ├── cf-app-autoscaler-events-data-source.ts │ │ │ │ │ ├── table-cell-autoscaler-event-change │ │ │ │ │ │ ├── table-cell-autoscaler-event-change-icon.pipe.ts │ │ │ │ │ │ ├── table-cell-autoscaler-event-change.component.html │ │ │ │ │ │ ├── table-cell-autoscaler-event-change.component.scss │ │ │ │ │ │ ├── table-cell-autoscaler-event-change.component.spec.ts │ │ │ │ │ │ └── table-cell-autoscaler-event-change.component.ts │ │ │ │ │ └── table-cell-autoscaler-event-status │ │ │ │ │ │ ├── table-cell-autoscaler-event-status-icon.pipe.ts │ │ │ │ │ │ ├── table-cell-autoscaler-event-status.component.html │ │ │ │ │ │ ├── table-cell-autoscaler-event-status.component.scss │ │ │ │ │ │ ├── table-cell-autoscaler-event-status.component.spec.ts │ │ │ │ │ │ └── table-cell-autoscaler-event-status.component.ts │ │ │ │ │ └── app-autoscaler-metric-chart │ │ │ │ │ ├── app-autoscaler-metric-chart-card │ │ │ │ │ ├── app-autoscaler-metric-chart-card.component.html │ │ │ │ │ ├── app-autoscaler-metric-chart-card.component.scss │ │ │ │ │ ├── app-autoscaler-metric-chart-card.component.spec.ts │ │ │ │ │ ├── app-autoscaler-metric-chart-card.component.ts │ │ │ │ │ └── combo-chart │ │ │ │ │ │ ├── combo-chart.component.html │ │ │ │ │ │ ├── combo-chart.component.scss │ │ │ │ │ │ ├── combo-chart.component.ts │ │ │ │ │ │ ├── combo-series-vertical.component.spec.ts │ │ │ │ │ │ └── combo-series-vertical.component.ts │ │ │ │ │ ├── app-autoscaler-metric-chart-data-source.ts │ │ │ │ │ ├── app-autoscaler-metric-chart-list-config.service.spec.ts │ │ │ │ │ └── app-autoscaler-metric-chart-list-config.service.ts │ │ │ ├── store │ │ │ │ ├── app-autoscaler.actions.ts │ │ │ │ ├── app-autoscaler.types.ts │ │ │ │ ├── autoscaler-entity-factory.ts │ │ │ │ ├── autoscaler-entity-generator.ts │ │ │ │ └── autoscaler.effects.ts │ │ │ └── test.ts │ │ ├── tsconfig.lib.json │ │ ├── tsconfig.lib.prod.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json │ │ ├── cloud-foundry │ │ ├── karma.conf.js │ │ ├── ng-package.json │ │ ├── package.json │ │ ├── sass │ │ │ ├── _all-theme.scss │ │ │ └── mixins.scss │ │ ├── src │ │ │ ├── actions │ │ │ │ ├── app-event.actions.ts │ │ │ │ ├── app-metadata.actions.ts │ │ │ │ ├── app-variables.actions.ts │ │ │ │ ├── application-service-routes.actions.ts │ │ │ │ ├── application.actions.ts │ │ │ │ ├── buildpack.action.ts │ │ │ │ ├── cf-action.types.ts │ │ │ │ ├── cf-event.actions.ts │ │ │ │ ├── cf-metrics.actions.ts │ │ │ │ ├── cloud-foundry.actions.ts │ │ │ │ ├── create-applications-page.actions.ts │ │ │ │ ├── create-service-instance.actions.ts │ │ │ │ ├── deploy-applications.actions.ts │ │ │ │ ├── domains.actions.ts │ │ │ │ ├── feature-flags.actions.ts │ │ │ │ ├── organization.actions.ts │ │ │ │ ├── permissions.actions.ts │ │ │ │ ├── quota-definitions.actions.ts │ │ │ │ ├── relation.actions.ts │ │ │ │ ├── relations-actions.ts │ │ │ │ ├── route.actions.ts │ │ │ │ ├── security-groups-actions.ts │ │ │ │ ├── service-bindings.actions.ts │ │ │ │ ├── service-broker.actions.ts │ │ │ │ ├── service-instances.actions.ts │ │ │ │ ├── service-plan-visibility.actions.ts │ │ │ │ ├── service-plan.actions.ts │ │ │ │ ├── service.actions.ts │ │ │ │ ├── space.actions.ts │ │ │ │ ├── stack.action.ts │ │ │ │ ├── user-provided-service.actions.ts │ │ │ │ ├── users-roles.actions.ts │ │ │ │ └── users.actions.ts │ │ │ ├── cf-api-svc.types.ts │ │ │ ├── cf-api.types.ts │ │ │ ├── cf-app-state.ts │ │ │ ├── cf-entity-catalog.ts │ │ │ ├── cf-entity-factory.ts │ │ │ ├── cf-entity-generator.ts │ │ │ ├── cf-entity-helpers.ts │ │ │ ├── cf-entity-schema-types.ts │ │ │ ├── cf-entity-types.ts │ │ │ ├── cf-error-helpers.ts │ │ │ ├── cf-metadata-types.ts │ │ │ ├── cf-types.ts │ │ │ ├── cf.helpers.ts │ │ │ ├── cloud-foundry-package.module.ts │ │ │ ├── cloud-foundry-routing.module.ts │ │ │ ├── cloud-foundry-test.module.ts │ │ │ ├── entity-action-builders │ │ │ │ ├── application-env-var.action-builders.ts │ │ │ │ ├── application-stats.action-builders.ts │ │ │ │ ├── application-summary.action-builders.ts │ │ │ │ ├── application.action-builders.ts │ │ │ │ ├── buildpack.action-builders.ts │ │ │ │ ├── cf-event.action-builders.ts │ │ │ │ ├── cf-info.action-builders.ts │ │ │ │ ├── domin.action-builder.ts │ │ │ │ ├── feature-flag.action-builder.ts │ │ │ │ ├── organization.action-builders.ts │ │ │ │ ├── quota-definition.action-builders.ts │ │ │ │ ├── routes.action-builder.ts │ │ │ │ ├── security-groups.action-builder.ts │ │ │ │ ├── service-binding.action-builders.ts │ │ │ │ ├── service-broker.entity-builders.ts │ │ │ │ ├── service-instance.action.builders.ts │ │ │ │ ├── service-plan-visibility.action-builders.ts │ │ │ │ ├── service-plan.action-builders.ts │ │ │ │ ├── service.entity-builders.ts │ │ │ │ ├── space-quota.action-builders.ts │ │ │ │ ├── space.action-builders.ts │ │ │ │ ├── stack-action-builders.ts │ │ │ │ ├── user-provided-service.action-builders.ts │ │ │ │ └── user.action-builders.ts │ │ │ ├── entity-relations │ │ │ │ ├── cf-entity-relations.getters.ts │ │ │ │ ├── entity-relation-tree.ts │ │ │ │ ├── entity-relations-from-parent.spec.ts │ │ │ │ ├── entity-relations-list.spec.ts │ │ │ │ ├── entity-relations-post-processor.ts │ │ │ │ ├── entity-relations-validate.spec.ts │ │ │ │ ├── entity-relations.spec.ts │ │ │ │ ├── entity-relations.tree.spec.ts │ │ │ │ ├── entity-relations.tree.ts │ │ │ │ ├── entity-relations.ts │ │ │ │ ├── entity-relations.types.ts │ │ │ │ └── processors │ │ │ │ │ └── org-space-post-processor.ts │ │ │ ├── features │ │ │ │ ├── applications │ │ │ │ │ ├── application-delete │ │ │ │ │ │ ├── application-delete.component.html │ │ │ │ │ │ ├── application-delete.component.scss │ │ │ │ │ │ ├── application-delete.component.spec.ts │ │ │ │ │ │ ├── application-delete.component.ts │ │ │ │ │ │ ├── delete-app-instances │ │ │ │ │ │ │ ├── app-delete-instances-routes-list-config.service.ts │ │ │ │ │ │ │ ├── delete-app-instances.component.html │ │ │ │ │ │ │ ├── delete-app-instances.component.scss │ │ │ │ │ │ │ ├── delete-app-instances.component.spec.ts │ │ │ │ │ │ │ └── delete-app-instances.component.ts │ │ │ │ │ │ └── delete-app-routes │ │ │ │ │ │ │ ├── app-delete-routes-list-config.service.ts │ │ │ │ │ │ │ ├── delete-app-routes.component.html │ │ │ │ │ │ │ ├── delete-app-routes.component.scss │ │ │ │ │ │ │ ├── delete-app-routes.component.spec.ts │ │ │ │ │ │ │ └── delete-app-routes.component.ts │ │ │ │ │ ├── application-monitor.service.ts │ │ │ │ │ ├── application-wall │ │ │ │ │ │ ├── application-wall.component.html │ │ │ │ │ │ ├── application-wall.component.scss │ │ │ │ │ │ ├── application-wall.component.spec.ts │ │ │ │ │ │ ├── application-wall.component.theme.scss │ │ │ │ │ │ └── application-wall.component.ts │ │ │ │ │ ├── application.service.spec.ts │ │ │ │ │ ├── application.service.ts │ │ │ │ │ ├── application │ │ │ │ │ │ ├── application-base.component.html │ │ │ │ │ │ ├── application-base.component.scss │ │ │ │ │ │ ├── application-base.component.spec.ts │ │ │ │ │ │ ├── application-base.component.ts │ │ │ │ │ │ └── application-tabs-base │ │ │ │ │ │ │ ├── application-poll │ │ │ │ │ │ │ ├── application-poll.component.html │ │ │ │ │ │ │ ├── application-poll.component.scss │ │ │ │ │ │ │ ├── application-poll.component.spec.ts │ │ │ │ │ │ │ └── application-poll.component.ts │ │ │ │ │ │ │ ├── application-polling.service.ts │ │ │ │ │ │ │ ├── application-tabs-base.component.html │ │ │ │ │ │ │ ├── application-tabs-base.component.scss │ │ │ │ │ │ │ ├── application-tabs-base.component.spec.ts │ │ │ │ │ │ │ ├── application-tabs-base.component.ts │ │ │ │ │ │ │ └── tabs │ │ │ │ │ │ │ ├── build-tab │ │ │ │ │ │ │ ├── application-env-vars.service.spec.ts │ │ │ │ │ │ │ ├── application-env-vars.service.ts │ │ │ │ │ │ │ ├── build-tab.component.html │ │ │ │ │ │ │ ├── build-tab.component.scss │ │ │ │ │ │ │ ├── build-tab.component.spec.ts │ │ │ │ │ │ │ ├── build-tab.component.ts │ │ │ │ │ │ │ └── view-buildpack │ │ │ │ │ │ │ │ ├── view-buildpack.component.html │ │ │ │ │ │ │ │ ├── view-buildpack.component.scss │ │ │ │ │ │ │ │ ├── view-buildpack.component.spec.ts │ │ │ │ │ │ │ │ └── view-buildpack.component.ts │ │ │ │ │ │ │ ├── events-tab │ │ │ │ │ │ │ ├── events-tab.component.html │ │ │ │ │ │ │ ├── events-tab.component.scss │ │ │ │ │ │ │ ├── events-tab.component.spec.ts │ │ │ │ │ │ │ └── events-tab.component.ts │ │ │ │ │ │ │ ├── gitscm-tab │ │ │ │ │ │ │ ├── gitscm-tab.component.html │ │ │ │ │ │ │ ├── gitscm-tab.component.scss │ │ │ │ │ │ │ ├── gitscm-tab.component.spec.ts │ │ │ │ │ │ │ └── gitscm-tab.component.ts │ │ │ │ │ │ │ ├── instances-tab │ │ │ │ │ │ │ ├── instances-tab.component.html │ │ │ │ │ │ │ ├── instances-tab.component.scss │ │ │ │ │ │ │ ├── instances-tab.component.spec.ts │ │ │ │ │ │ │ └── instances-tab.component.ts │ │ │ │ │ │ │ ├── log-stream-tab │ │ │ │ │ │ │ ├── log-stream-tab.component.html │ │ │ │ │ │ │ ├── log-stream-tab.component.scss │ │ │ │ │ │ │ ├── log-stream-tab.component.spec.ts │ │ │ │ │ │ │ └── log-stream-tab.component.ts │ │ │ │ │ │ │ ├── metrics-tab │ │ │ │ │ │ │ ├── metrics-tab.component.html │ │ │ │ │ │ │ ├── metrics-tab.component.scss │ │ │ │ │ │ │ ├── metrics-tab.component.spec.ts │ │ │ │ │ │ │ └── metrics-tab.component.ts │ │ │ │ │ │ │ ├── routes-tab │ │ │ │ │ │ │ └── routes-tab │ │ │ │ │ │ │ │ ├── routes-tab.component.html │ │ │ │ │ │ │ │ ├── routes-tab.component.scss │ │ │ │ │ │ │ │ ├── routes-tab.component.spec.ts │ │ │ │ │ │ │ │ └── routes-tab.component.ts │ │ │ │ │ │ │ ├── services-tab │ │ │ │ │ │ │ ├── services-tab.component.html │ │ │ │ │ │ │ ├── services-tab.component.scss │ │ │ │ │ │ │ ├── services-tab.component.spec.ts │ │ │ │ │ │ │ └── services-tab.component.ts │ │ │ │ │ │ │ └── variables-tab │ │ │ │ │ │ │ ├── variables-tab.component.html │ │ │ │ │ │ │ ├── variables-tab.component.scss │ │ │ │ │ │ │ ├── variables-tab.component.spec.ts │ │ │ │ │ │ │ └── variables-tab.component.ts │ │ │ │ │ ├── applications.module.ts │ │ │ │ │ ├── applications.routing.ts │ │ │ │ │ ├── cli-info-application │ │ │ │ │ │ ├── cli-info-application.component.html │ │ │ │ │ │ ├── cli-info-application.component.scss │ │ │ │ │ │ ├── cli-info-application.component.spec.ts │ │ │ │ │ │ └── cli-info-application.component.ts │ │ │ │ │ ├── create-application │ │ │ │ │ │ ├── create-application-step2 │ │ │ │ │ │ │ ├── create-application-step2.component.html │ │ │ │ │ │ │ ├── create-application-step2.component.scss │ │ │ │ │ │ │ ├── create-application-step2.component.spec.ts │ │ │ │ │ │ │ └── create-application-step2.component.ts │ │ │ │ │ │ ├── create-application-step3 │ │ │ │ │ │ │ ├── create-application-step3.component.html │ │ │ │ │ │ │ ├── create-application-step3.component.scss │ │ │ │ │ │ │ ├── create-application-step3.component.spec.ts │ │ │ │ │ │ │ └── create-application-step3.component.ts │ │ │ │ │ │ ├── create-application.component.html │ │ │ │ │ │ ├── create-application.component.scss │ │ │ │ │ │ ├── create-application.component.spec.ts │ │ │ │ │ │ ├── create-application.component.ts │ │ │ │ │ │ └── create-application.module.ts │ │ │ │ │ ├── deploy-application │ │ │ │ │ │ ├── deploy-application-deployer.ts │ │ │ │ │ │ ├── deploy-application-ignorefiles.ts │ │ │ │ │ │ ├── deploy-application-options-step │ │ │ │ │ │ │ ├── deploy-application-options-step.component.html │ │ │ │ │ │ │ ├── deploy-application-options-step.component.scss │ │ │ │ │ │ │ ├── deploy-application-options-step.component.spec.ts │ │ │ │ │ │ │ └── deploy-application-options-step.component.ts │ │ │ │ │ │ ├── deploy-application-step-source-upload │ │ │ │ │ │ │ ├── deploy-application-step-source-upload.component.html │ │ │ │ │ │ │ ├── deploy-application-step-source-upload.component.scss │ │ │ │ │ │ │ ├── deploy-application-step-source-upload.component.spec.ts │ │ │ │ │ │ │ └── deploy-application-step-source-upload.component.ts │ │ │ │ │ │ ├── deploy-application-step2-1 │ │ │ │ │ │ │ ├── commit-list-wrapper │ │ │ │ │ │ │ │ ├── commit-list-wrapper.component.html │ │ │ │ │ │ │ │ ├── commit-list-wrapper.component.scss │ │ │ │ │ │ │ │ ├── commit-list-wrapper.component.spec.ts │ │ │ │ │ │ │ │ └── commit-list-wrapper.component.ts │ │ │ │ │ │ │ ├── deploy-application-step2-1.component.html │ │ │ │ │ │ │ ├── deploy-application-step2-1.component.scss │ │ │ │ │ │ │ ├── deploy-application-step2-1.component.spec.ts │ │ │ │ │ │ │ └── deploy-application-step2-1.component.ts │ │ │ │ │ │ ├── deploy-application-step2 │ │ │ │ │ │ │ ├── deploy-application-fs │ │ │ │ │ │ │ │ ├── deploy-application-fs-scanner.ts │ │ │ │ │ │ │ │ ├── deploy-application-fs-utils.ts │ │ │ │ │ │ │ │ ├── deploy-application-fs.component.html │ │ │ │ │ │ │ │ ├── deploy-application-fs.component.scss │ │ │ │ │ │ │ │ ├── deploy-application-fs.component.spec.ts │ │ │ │ │ │ │ │ ├── deploy-application-fs.component.theme.scss │ │ │ │ │ │ │ │ └── deploy-application-fs.component.ts │ │ │ │ │ │ │ ├── deploy-application-step2.component.html │ │ │ │ │ │ │ ├── deploy-application-step2.component.scss │ │ │ │ │ │ │ ├── deploy-application-step2.component.spec.ts │ │ │ │ │ │ │ └── deploy-application-step2.component.ts │ │ │ │ │ │ ├── deploy-application-step3 │ │ │ │ │ │ │ ├── deploy-application-step3.component.html │ │ │ │ │ │ │ ├── deploy-application-step3.component.scss │ │ │ │ │ │ │ ├── deploy-application-step3.component.spec.ts │ │ │ │ │ │ │ └── deploy-application-step3.component.ts │ │ │ │ │ │ ├── deploy-application-steps.types.ts │ │ │ │ │ │ ├── deploy-application.component.html │ │ │ │ │ │ ├── deploy-application.component.scss │ │ │ │ │ │ ├── deploy-application.component.spec.ts │ │ │ │ │ │ ├── deploy-application.component.theme.scss │ │ │ │ │ │ ├── deploy-application.component.ts │ │ │ │ │ │ ├── deploy-application.module.ts │ │ │ │ │ │ ├── github-project-exists.directive.spec.ts │ │ │ │ │ │ └── github-project-exists.directive.ts │ │ │ │ │ ├── edit-application │ │ │ │ │ │ ├── edit-application.component.html │ │ │ │ │ │ ├── edit-application.component.scss │ │ │ │ │ │ ├── edit-application.component.spec.ts │ │ │ │ │ │ └── edit-application.component.ts │ │ │ │ │ ├── new-application-base-step │ │ │ │ │ │ ├── new-application-base-step.component.html │ │ │ │ │ │ ├── new-application-base-step.component.scss │ │ │ │ │ │ ├── new-application-base-step.component.spec.ts │ │ │ │ │ │ └── new-application-base-step.component.ts │ │ │ │ │ ├── routes │ │ │ │ │ │ ├── add-route-stepper │ │ │ │ │ │ │ ├── add-route-stepper.component.html │ │ │ │ │ │ │ ├── add-route-stepper.component.scss │ │ │ │ │ │ │ ├── add-route-stepper.component.spec.ts │ │ │ │ │ │ │ └── add-route-stepper.component.ts │ │ │ │ │ │ ├── add-routes │ │ │ │ │ │ │ ├── add-routes.component.html │ │ │ │ │ │ │ ├── add-routes.component.scss │ │ │ │ │ │ │ ├── add-routes.component.spec.ts │ │ │ │ │ │ │ └── add-routes.component.ts │ │ │ │ │ │ ├── map-routes │ │ │ │ │ │ │ ├── map-routes.component.html │ │ │ │ │ │ │ ├── map-routes.component.scss │ │ │ │ │ │ │ ├── map-routes.component.spec.ts │ │ │ │ │ │ │ └── map-routes.component.ts │ │ │ │ │ │ └── routes.helper.ts │ │ │ │ │ └── ssh-application │ │ │ │ │ │ ├── ssh-application.component.html │ │ │ │ │ │ ├── ssh-application.component.scss │ │ │ │ │ │ ├── ssh-application.component.spec.ts │ │ │ │ │ │ └── ssh-application.component.ts │ │ │ │ ├── cf │ │ │ │ │ ├── add-edit-space-step-base.ts │ │ │ │ │ ├── add-organization │ │ │ │ │ │ ├── add-organization.component.html │ │ │ │ │ │ ├── add-organization.component.scss │ │ │ │ │ │ ├── add-organization.component.spec.ts │ │ │ │ │ │ ├── add-organization.component.ts │ │ │ │ │ │ └── create-organization-step │ │ │ │ │ │ │ ├── create-organization-step.component.html │ │ │ │ │ │ │ ├── create-organization-step.component.scss │ │ │ │ │ │ │ ├── create-organization-step.component.spec.ts │ │ │ │ │ │ │ └── create-organization-step.component.ts │ │ │ │ │ ├── add-quota │ │ │ │ │ │ ├── add-quota.component.html │ │ │ │ │ │ ├── add-quota.component.scss │ │ │ │ │ │ ├── add-quota.component.spec.ts │ │ │ │ │ │ ├── add-quota.component.ts │ │ │ │ │ │ └── create-quota-step │ │ │ │ │ │ │ ├── create-quota-step.component.html │ │ │ │ │ │ │ ├── create-quota-step.component.scss │ │ │ │ │ │ │ ├── create-quota-step.component.spec.ts │ │ │ │ │ │ │ └── create-quota-step.component.ts │ │ │ │ │ ├── add-space-quota │ │ │ │ │ │ ├── add-space-quota.component.html │ │ │ │ │ │ ├── add-space-quota.component.scss │ │ │ │ │ │ ├── add-space-quota.component.spec.ts │ │ │ │ │ │ ├── add-space-quota.component.ts │ │ │ │ │ │ └── create-space-quota-step │ │ │ │ │ │ │ ├── create-space-quota-step.component.html │ │ │ │ │ │ │ ├── create-space-quota-step.component.scss │ │ │ │ │ │ │ ├── create-space-quota-step.component.spec.ts │ │ │ │ │ │ │ └── create-space-quota-step.component.ts │ │ │ │ │ ├── add-space │ │ │ │ │ │ ├── add-space.component.html │ │ │ │ │ │ ├── add-space.component.scss │ │ │ │ │ │ ├── add-space.component.spec.ts │ │ │ │ │ │ ├── add-space.component.ts │ │ │ │ │ │ └── create-space-step │ │ │ │ │ │ │ ├── create-space-step.component.html │ │ │ │ │ │ │ ├── create-space-step.component.scss │ │ │ │ │ │ │ ├── create-space-step.component.spec.ts │ │ │ │ │ │ │ └── create-space-step.component.ts │ │ │ │ │ ├── cf-cell.helpers.ts │ │ │ │ │ ├── cf-page.types.ts │ │ │ │ │ ├── cf.helpers.ts │ │ │ │ │ ├── cli-info-cloud-foundry │ │ │ │ │ │ ├── cli-info-cloud-foundry.component.html │ │ │ │ │ │ ├── cli-info-cloud-foundry.component.scss │ │ │ │ │ │ ├── cli-info-cloud-foundry.component.spec.ts │ │ │ │ │ │ └── cli-info-cloud-foundry.component.ts │ │ │ │ │ ├── cloud-foundry-base │ │ │ │ │ │ ├── cloud-foundry-base.component.html │ │ │ │ │ │ ├── cloud-foundry-base.component.scss │ │ │ │ │ │ ├── cloud-foundry-base.component.spec.ts │ │ │ │ │ │ └── cloud-foundry-base.component.ts │ │ │ │ │ ├── cloud-foundry-section.module.ts │ │ │ │ │ ├── cloud-foundry-section.routing.ts │ │ │ │ │ ├── cloud-foundry-tabs-base │ │ │ │ │ │ ├── cloud-foundry-tabs-base.component.html │ │ │ │ │ │ ├── cloud-foundry-tabs-base.component.scss │ │ │ │ │ │ ├── cloud-foundry-tabs-base.component.spec.ts │ │ │ │ │ │ └── cloud-foundry-tabs-base.component.ts │ │ │ │ │ ├── cloud-foundry │ │ │ │ │ │ ├── cloud-foundry.component.html │ │ │ │ │ │ ├── cloud-foundry.component.scss │ │ │ │ │ │ ├── cloud-foundry.component.spec.ts │ │ │ │ │ │ └── cloud-foundry.component.ts │ │ │ │ │ ├── edit-organization │ │ │ │ │ │ ├── edit-organization-step │ │ │ │ │ │ │ ├── edit-organization-step.component.html │ │ │ │ │ │ │ ├── edit-organization-step.component.scss │ │ │ │ │ │ │ ├── edit-organization-step.component.spec.ts │ │ │ │ │ │ │ └── edit-organization-step.component.ts │ │ │ │ │ │ ├── edit-organization.component.html │ │ │ │ │ │ ├── edit-organization.component.scss │ │ │ │ │ │ ├── edit-organization.component.spec.ts │ │ │ │ │ │ └── edit-organization.component.ts │ │ │ │ │ ├── edit-quota │ │ │ │ │ │ ├── edit-quota-step │ │ │ │ │ │ │ ├── edit-quota-step.component.html │ │ │ │ │ │ │ ├── edit-quota-step.component.scss │ │ │ │ │ │ │ ├── edit-quota-step.component.spec.ts │ │ │ │ │ │ │ └── edit-quota-step.component.ts │ │ │ │ │ │ ├── edit-quota.component.html │ │ │ │ │ │ ├── edit-quota.component.scss │ │ │ │ │ │ ├── edit-quota.component.spec.ts │ │ │ │ │ │ └── edit-quota.component.ts │ │ │ │ │ ├── edit-space-quota │ │ │ │ │ │ ├── edit-space-quota-step │ │ │ │ │ │ │ ├── edit-space-quota-step.component.html │ │ │ │ │ │ │ ├── edit-space-quota-step.component.scss │ │ │ │ │ │ │ ├── edit-space-quota-step.component.spec.ts │ │ │ │ │ │ │ └── edit-space-quota-step.component.ts │ │ │ │ │ │ ├── edit-space-quota.component.html │ │ │ │ │ │ ├── edit-space-quota.component.scss │ │ │ │ │ │ ├── edit-space-quota.component.spec.ts │ │ │ │ │ │ └── edit-space-quota.component.ts │ │ │ │ │ ├── edit-space │ │ │ │ │ │ ├── edit-space-step │ │ │ │ │ │ │ ├── edit-space-step.component.html │ │ │ │ │ │ │ ├── edit-space-step.component.scss │ │ │ │ │ │ │ ├── edit-space-step.component.spec.ts │ │ │ │ │ │ │ └── edit-space-step.component.ts │ │ │ │ │ │ ├── edit-space.component.html │ │ │ │ │ │ ├── edit-space.component.scss │ │ │ │ │ │ ├── edit-space.component.spec.ts │ │ │ │ │ │ └── edit-space.component.ts │ │ │ │ │ ├── quota-definition-base │ │ │ │ │ │ ├── quota-definition-base.component.scss │ │ │ │ │ │ └── quota-definition-base.component.ts │ │ │ │ │ ├── quota-definition-form │ │ │ │ │ │ ├── quota-definition-form.component.html │ │ │ │ │ │ ├── quota-definition-form.component.scss │ │ │ │ │ │ └── quota-definition-form.component.ts │ │ │ │ │ ├── quota-definition │ │ │ │ │ │ ├── quota-definition.component.html │ │ │ │ │ │ ├── quota-definition.component.scss │ │ │ │ │ │ ├── quota-definition.component.spec.ts │ │ │ │ │ │ └── quota-definition.component.ts │ │ │ │ │ ├── services │ │ │ │ │ │ ├── cloud-foundry-endpoint.service.ts │ │ │ │ │ │ ├── cloud-foundry-org-space-quota.ts │ │ │ │ │ │ ├── cloud-foundry-organization-quota.ts │ │ │ │ │ │ ├── cloud-foundry-organization.service.ts │ │ │ │ │ │ ├── cloud-foundry-space-quota.ts │ │ │ │ │ │ └── cloud-foundry-space.service.ts │ │ │ │ │ ├── space-quota-definition-form │ │ │ │ │ │ ├── space-quota-definition-form.component.html │ │ │ │ │ │ ├── space-quota-definition-form.component.scss │ │ │ │ │ │ └── space-quota-definition-form.component.ts │ │ │ │ │ ├── space-quota-definition │ │ │ │ │ │ ├── space-quota-definition.component.html │ │ │ │ │ │ ├── space-quota-definition.component.scss │ │ │ │ │ │ ├── space-quota-definition.component.spec.ts │ │ │ │ │ │ └── space-quota-definition.component.ts │ │ │ │ │ ├── tabs │ │ │ │ │ │ ├── cf-admin-add-user-warning │ │ │ │ │ │ │ ├── cf-admin-add-user-warning.component.html │ │ │ │ │ │ │ ├── cf-admin-add-user-warning.component.scss │ │ │ │ │ │ │ ├── cf-admin-add-user-warning.component.spec.ts │ │ │ │ │ │ │ ├── cf-admin-add-user-warning.component.theme.scss │ │ │ │ │ │ │ └── cf-admin-add-user-warning.component.ts │ │ │ │ │ │ ├── cf-build-packs │ │ │ │ │ │ │ ├── cloud-foundry-build-packs.component.html │ │ │ │ │ │ │ ├── cloud-foundry-build-packs.component.scss │ │ │ │ │ │ │ ├── cloud-foundry-build-packs.component.spec.ts │ │ │ │ │ │ │ └── cloud-foundry-build-packs.component.ts │ │ │ │ │ │ ├── cf-cells │ │ │ │ │ │ │ ├── cloud-foundry-cell │ │ │ │ │ │ │ │ ├── cloud-foundry-cell-apps │ │ │ │ │ │ │ │ │ ├── cloud-foundry-cell-apps.component.html │ │ │ │ │ │ │ │ │ ├── cloud-foundry-cell-apps.component.scss │ │ │ │ │ │ │ │ │ ├── cloud-foundry-cell-apps.component.spec.ts │ │ │ │ │ │ │ │ │ └── cloud-foundry-cell-apps.component.ts │ │ │ │ │ │ │ │ ├── cloud-foundry-cell-base │ │ │ │ │ │ │ │ │ ├── cloud-foundry-cell-base.component.html │ │ │ │ │ │ │ │ │ ├── cloud-foundry-cell-base.component.scss │ │ │ │ │ │ │ │ │ ├── cloud-foundry-cell-base.component.spec.ts │ │ │ │ │ │ │ │ │ └── cloud-foundry-cell-base.component.ts │ │ │ │ │ │ │ │ ├── cloud-foundry-cell-charts │ │ │ │ │ │ │ │ │ ├── cloud-foundry-cell-charts.component.html │ │ │ │ │ │ │ │ │ ├── cloud-foundry-cell-charts.component.scss │ │ │ │ │ │ │ │ │ ├── cloud-foundry-cell-charts.component.spec.ts │ │ │ │ │ │ │ │ │ └── cloud-foundry-cell-charts.component.ts │ │ │ │ │ │ │ │ ├── cloud-foundry-cell-summary │ │ │ │ │ │ │ │ │ ├── cloud-foundry-cell-summary.component.html │ │ │ │ │ │ │ │ │ ├── cloud-foundry-cell-summary.component.scss │ │ │ │ │ │ │ │ │ ├── cloud-foundry-cell-summary.component.spec.ts │ │ │ │ │ │ │ │ │ └── cloud-foundry-cell-summary.component.ts │ │ │ │ │ │ │ │ └── cloud-foundry-cell.service.ts │ │ │ │ │ │ │ ├── cloud-foundry-cells.component.html │ │ │ │ │ │ │ ├── cloud-foundry-cells.component.scss │ │ │ │ │ │ │ ├── cloud-foundry-cells.component.spec.ts │ │ │ │ │ │ │ └── cloud-foundry-cells.component.ts │ │ │ │ │ │ ├── cf-events │ │ │ │ │ │ │ ├── cloud-foundry-events.component.html │ │ │ │ │ │ │ ├── cloud-foundry-events.component.scss │ │ │ │ │ │ │ ├── cloud-foundry-events.component.spec.ts │ │ │ │ │ │ │ └── cloud-foundry-events.component.ts │ │ │ │ │ │ ├── cf-feature-flags │ │ │ │ │ │ │ ├── cloud-foundry-feature-flags.component.html │ │ │ │ │ │ │ ├── cloud-foundry-feature-flags.component.scss │ │ │ │ │ │ │ ├── cloud-foundry-feature-flags.component.spec.ts │ │ │ │ │ │ │ └── cloud-foundry-feature-flags.component.ts │ │ │ │ │ │ ├── cf-firehose │ │ │ │ │ │ │ ├── cloud-foundry-firehose-formatter.ts │ │ │ │ │ │ │ ├── cloud-foundry-firehose.component.html │ │ │ │ │ │ │ ├── cloud-foundry-firehose.component.scss │ │ │ │ │ │ │ ├── cloud-foundry-firehose.component.spec.ts │ │ │ │ │ │ │ ├── cloud-foundry-firehose.component.theme.scss │ │ │ │ │ │ │ ├── cloud-foundry-firehose.component.ts │ │ │ │ │ │ │ └── cloud-foundry-firehose.types.ts │ │ │ │ │ │ ├── cf-organization-space-quotas │ │ │ │ │ │ │ ├── cloud-foundry-organization-space-quotas.component.html │ │ │ │ │ │ │ ├── cloud-foundry-organization-space-quotas.component.scss │ │ │ │ │ │ │ ├── cloud-foundry-organization-space-quotas.component.spec.ts │ │ │ │ │ │ │ └── cloud-foundry-organization-space-quotas.component.ts │ │ │ │ │ │ ├── cf-organizations │ │ │ │ │ │ │ ├── cf-invite-user-link │ │ │ │ │ │ │ │ ├── cloud-foundry-invite-user-link.component.html │ │ │ │ │ │ │ │ ├── cloud-foundry-invite-user-link.component.scss │ │ │ │ │ │ │ │ ├── cloud-foundry-invite-user-link.component.spec.ts │ │ │ │ │ │ │ │ └── cloud-foundry-invite-user-link.component.ts │ │ │ │ │ │ │ ├── cf-organization-base │ │ │ │ │ │ │ │ ├── cloud-foundry-organization-base.component.html │ │ │ │ │ │ │ │ ├── cloud-foundry-organization-base.component.scss │ │ │ │ │ │ │ │ ├── cloud-foundry-organization-base.component.spec.ts │ │ │ │ │ │ │ │ └── cloud-foundry-organization-base.component.ts │ │ │ │ │ │ │ ├── cf-organization-events │ │ │ │ │ │ │ │ ├── cloud-foundry-organization-events.component.html │ │ │ │ │ │ │ │ ├── cloud-foundry-organization-events.component.scss │ │ │ │ │ │ │ │ ├── cloud-foundry-organization-events.component.spec.ts │ │ │ │ │ │ │ │ └── cloud-foundry-organization-events.component.ts │ │ │ │ │ │ │ ├── cf-organization-spaces │ │ │ │ │ │ │ │ ├── cloud-foundry-organization-spaces.component.html │ │ │ │ │ │ │ │ ├── cloud-foundry-organization-spaces.component.scss │ │ │ │ │ │ │ │ ├── cloud-foundry-organization-spaces.component.spec.ts │ │ │ │ │ │ │ │ ├── cloud-foundry-organization-spaces.component.ts │ │ │ │ │ │ │ │ ├── cloud-foundry-space-base │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-base.component.html │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-base.component.scss │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-base.component.spec.ts │ │ │ │ │ │ │ │ │ └── cloud-foundry-space-base.component.ts │ │ │ │ │ │ │ │ └── tabs │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-apps │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-apps.component.html │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-apps.component.scss │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-apps.component.spec.ts │ │ │ │ │ │ │ │ │ └── cloud-foundry-space-apps.component.ts │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-events │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-events.component.html │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-events.component.scss │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-events.component.spec.ts │ │ │ │ │ │ │ │ │ └── cloud-foundry-space-events.component.ts │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-routes │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-routes.component.html │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-routes.component.scss │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-routes.component.spec.ts │ │ │ │ │ │ │ │ │ └── cloud-foundry-space-routes.component.ts │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-service-instances │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-service-instances.component.html │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-service-instances.component.scss │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-service-instances.component.spec.ts │ │ │ │ │ │ │ │ │ └── cloud-foundry-space-service-instances.component.ts │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-summary │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-summary.component.html │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-summary.component.scss │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-summary.component.spec.ts │ │ │ │ │ │ │ │ │ └── cloud-foundry-space-summary.component.ts │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-user-service-instances │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-user-service-instances.component.html │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-user-service-instances.component.scss │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-user-service-instances.component.spec.ts │ │ │ │ │ │ │ │ │ └── cloud-foundry-space-user-service-instances.component.ts │ │ │ │ │ │ │ │ │ └── cloud-foundry-space-users │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-users.component.html │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-users.component.scss │ │ │ │ │ │ │ │ │ ├── cloud-foundry-space-users.component.spec.ts │ │ │ │ │ │ │ │ │ └── cloud-foundry-space-users.component.ts │ │ │ │ │ │ │ ├── cf-organization-summary │ │ │ │ │ │ │ │ ├── cloud-foundry-organization-summary.component.html │ │ │ │ │ │ │ │ ├── cloud-foundry-organization-summary.component.scss │ │ │ │ │ │ │ │ ├── cloud-foundry-organization-summary.component.spec.ts │ │ │ │ │ │ │ │ └── cloud-foundry-organization-summary.component.ts │ │ │ │ │ │ │ ├── cf-organization-users │ │ │ │ │ │ │ │ ├── cloud-foundry-organization-users.component.html │ │ │ │ │ │ │ │ ├── cloud-foundry-organization-users.component.scss │ │ │ │ │ │ │ │ ├── cloud-foundry-organization-users.component.spec.ts │ │ │ │ │ │ │ │ └── cloud-foundry-organization-users.component.ts │ │ │ │ │ │ │ ├── cloud-foundry-organizations.component.html │ │ │ │ │ │ │ ├── cloud-foundry-organizations.component.scss │ │ │ │ │ │ │ ├── cloud-foundry-organizations.component.spec.ts │ │ │ │ │ │ │ └── cloud-foundry-organizations.component.ts │ │ │ │ │ │ ├── cf-quotas │ │ │ │ │ │ │ ├── cloud-foundry-quotas.component.html │ │ │ │ │ │ │ ├── cloud-foundry-quotas.component.scss │ │ │ │ │ │ │ ├── cloud-foundry-quotas.component.spec.ts │ │ │ │ │ │ │ └── cloud-foundry-quotas.component.ts │ │ │ │ │ │ ├── cf-routes │ │ │ │ │ │ │ ├── cloud-foundry-routes.component.html │ │ │ │ │ │ │ ├── cloud-foundry-routes.component.scss │ │ │ │ │ │ │ ├── cloud-foundry-routes.component.spec.ts │ │ │ │ │ │ │ └── cloud-foundry-routes.component.ts │ │ │ │ │ │ ├── cf-security-groups │ │ │ │ │ │ │ ├── cloud-foundry-security-groups.component.html │ │ │ │ │ │ │ ├── cloud-foundry-security-groups.component.scss │ │ │ │ │ │ │ ├── cloud-foundry-security-groups.component.spec.ts │ │ │ │ │ │ │ └── cloud-foundry-security-groups.component.ts │ │ │ │ │ │ ├── cf-stacks │ │ │ │ │ │ │ ├── cloud-foundry-stacks.component.html │ │ │ │ │ │ │ ├── cloud-foundry-stacks.component.scss │ │ │ │ │ │ │ ├── cloud-foundry-stacks.component.spec.ts │ │ │ │ │ │ │ └── cloud-foundry-stacks.component.ts │ │ │ │ │ │ ├── cf-summary-tab │ │ │ │ │ │ │ ├── cloud-foundry-summary-tab.component.html │ │ │ │ │ │ │ ├── cloud-foundry-summary-tab.component.scss │ │ │ │ │ │ │ ├── cloud-foundry-summary-tab.component.spec.ts │ │ │ │ │ │ │ └── cloud-foundry-summary-tab.component.ts │ │ │ │ │ │ └── cf-users │ │ │ │ │ │ │ ├── cloud-foundry-users.component.html │ │ │ │ │ │ │ ├── cloud-foundry-users.component.scss │ │ │ │ │ │ │ ├── cloud-foundry-users.component.spec.ts │ │ │ │ │ │ │ └── cloud-foundry-users.component.ts │ │ │ │ │ ├── user-invites │ │ │ │ │ │ ├── configuration-dialog │ │ │ │ │ │ │ ├── user-invite-configuration-dialog.component.html │ │ │ │ │ │ │ ├── user-invite-configuration-dialog.component.scss │ │ │ │ │ │ │ └── user-invite-configuration-dialog.component.ts │ │ │ │ │ │ └── user-invite.service.ts │ │ │ │ │ └── users │ │ │ │ │ │ ├── invite-users │ │ │ │ │ │ ├── invite-users-create │ │ │ │ │ │ │ ├── invite-users-create.component.html │ │ │ │ │ │ │ ├── invite-users-create.component.scss │ │ │ │ │ │ │ ├── invite-users-create.component.spec.ts │ │ │ │ │ │ │ └── invite-users-create.component.ts │ │ │ │ │ │ ├── invite-users.component.html │ │ │ │ │ │ ├── invite-users.component.scss │ │ │ │ │ │ ├── invite-users.component.spec.ts │ │ │ │ │ │ └── invite-users.component.ts │ │ │ │ │ │ ├── manage-users │ │ │ │ │ │ ├── cf-roles.service.spec.ts │ │ │ │ │ │ ├── cf-roles.service.ts │ │ │ │ │ │ ├── manage-users-confirm │ │ │ │ │ │ │ ├── manage-users-confirm.component.html │ │ │ │ │ │ │ ├── manage-users-confirm.component.scss │ │ │ │ │ │ │ ├── manage-users-confirm.component.spec.ts │ │ │ │ │ │ │ └── manage-users-confirm.component.ts │ │ │ │ │ │ ├── manage-users-modify │ │ │ │ │ │ │ ├── manage-users-modify.component.html │ │ │ │ │ │ │ ├── manage-users-modify.component.scss │ │ │ │ │ │ │ ├── manage-users-modify.component.spec.ts │ │ │ │ │ │ │ ├── manage-users-modify.component.ts │ │ │ │ │ │ │ └── space-roles-list-wrapper │ │ │ │ │ │ │ │ ├── space-roles-list-wrapper.component.html │ │ │ │ │ │ │ │ ├── space-roles-list-wrapper.component.scss │ │ │ │ │ │ │ │ ├── space-roles-list-wrapper.component.spec.ts │ │ │ │ │ │ │ │ └── space-roles-list-wrapper.component.ts │ │ │ │ │ │ ├── manage-users-select │ │ │ │ │ │ │ ├── manage-users-select.component.html │ │ │ │ │ │ │ ├── manage-users-select.component.scss │ │ │ │ │ │ │ ├── manage-users-select.component.spec.ts │ │ │ │ │ │ │ └── manage-users-select.component.ts │ │ │ │ │ │ ├── manage-users-set-usernames │ │ │ │ │ │ │ ├── manage-users-set-usernames.component.html │ │ │ │ │ │ │ ├── manage-users-set-usernames.component.scss │ │ │ │ │ │ │ ├── manage-users-set-usernames.component.spec.ts │ │ │ │ │ │ │ └── manage-users-set-usernames.component.ts │ │ │ │ │ │ ├── manage-users.component.html │ │ │ │ │ │ ├── manage-users.component.scss │ │ │ │ │ │ ├── manage-users.component.spec.ts │ │ │ │ │ │ └── manage-users.component.ts │ │ │ │ │ │ └── remove-user │ │ │ │ │ │ ├── remove-user.component.html │ │ │ │ │ │ ├── remove-user.component.scss │ │ │ │ │ │ ├── remove-user.component.spec.ts │ │ │ │ │ │ └── remove-user.component.ts │ │ │ │ ├── home │ │ │ │ │ ├── card-cf-recent-apps │ │ │ │ │ │ ├── card-cf-recent-apps.component.html │ │ │ │ │ │ ├── card-cf-recent-apps.component.scss │ │ │ │ │ │ ├── card-cf-recent-apps.component.spec.ts │ │ │ │ │ │ ├── card-cf-recent-apps.component.ts │ │ │ │ │ │ └── compact-app-card │ │ │ │ │ │ │ ├── compact-app-card.component.html │ │ │ │ │ │ │ ├── compact-app-card.component.scss │ │ │ │ │ │ │ ├── compact-app-card.component.spec.ts │ │ │ │ │ │ │ └── compact-app-card.component.ts │ │ │ │ │ └── cfhome-card │ │ │ │ │ │ ├── cfhome-card.component.html │ │ │ │ │ │ ├── cfhome-card.component.scss │ │ │ │ │ │ ├── cfhome-card.component.spec.ts │ │ │ │ │ │ ├── cfhome-card.component.ts │ │ │ │ │ │ └── cfhome-card.module.ts │ │ │ │ ├── service-catalog │ │ │ │ │ ├── service-base │ │ │ │ │ │ ├── service-base.component.html │ │ │ │ │ │ ├── service-base.component.scss │ │ │ │ │ │ ├── service-base.component.spec.ts │ │ │ │ │ │ └── service-base.component.ts │ │ │ │ │ ├── service-catalog-page │ │ │ │ │ │ ├── service-catalog-page.component.html │ │ │ │ │ │ ├── service-catalog-page.component.scss │ │ │ │ │ │ ├── service-catalog-page.component.spec.ts │ │ │ │ │ │ ├── service-catalog-page.component.theme.scss │ │ │ │ │ │ └── service-catalog-page.component.ts │ │ │ │ │ ├── service-catalog.helpers.ts │ │ │ │ │ ├── service-catalog.module.ts │ │ │ │ │ ├── service-catalog.routing.ts │ │ │ │ │ ├── service-instances │ │ │ │ │ │ ├── service-instances.component.html │ │ │ │ │ │ ├── service-instances.component.scss │ │ │ │ │ │ ├── service-instances.component.spec.ts │ │ │ │ │ │ └── service-instances.component.ts │ │ │ │ │ ├── service-plans │ │ │ │ │ │ ├── service-plans.component.html │ │ │ │ │ │ ├── service-plans.component.scss │ │ │ │ │ │ ├── service-plans.component.spec.ts │ │ │ │ │ │ └── service-plans.component.ts │ │ │ │ │ ├── service-summary │ │ │ │ │ │ ├── service-summary.component.html │ │ │ │ │ │ ├── service-summary.component.scss │ │ │ │ │ │ ├── service-summary.component.spec.ts │ │ │ │ │ │ └── service-summary.component.ts │ │ │ │ │ ├── service-tabs-base │ │ │ │ │ │ ├── service-tabs-base.component.html │ │ │ │ │ │ ├── service-tabs-base.component.scss │ │ │ │ │ │ ├── service-tabs-base.component.spec.ts │ │ │ │ │ │ └── service-tabs-base.component.ts │ │ │ │ │ ├── services-helper.ts │ │ │ │ │ ├── services.service.mock.ts │ │ │ │ │ └── services.service.ts │ │ │ │ └── services │ │ │ │ │ ├── detach-service-instance │ │ │ │ │ ├── detach-apps │ │ │ │ │ │ ├── detach-apps.component.html │ │ │ │ │ │ ├── detach-apps.component.scss │ │ │ │ │ │ ├── detach-apps.component.spec.ts │ │ │ │ │ │ └── detach-apps.component.ts │ │ │ │ │ ├── detach-service-instance.component.html │ │ │ │ │ ├── detach-service-instance.component.scss │ │ │ │ │ ├── detach-service-instance.component.spec.ts │ │ │ │ │ └── detach-service-instance.component.ts │ │ │ │ │ ├── services-wall │ │ │ │ │ ├── services-wall.component.html │ │ │ │ │ ├── services-wall.component.scss │ │ │ │ │ ├── services-wall.component.spec.ts │ │ │ │ │ ├── services-wall.component.theme.scss │ │ │ │ │ └── services-wall.component.ts │ │ │ │ │ ├── services.module.ts │ │ │ │ │ ├── services.routing.ts │ │ │ │ │ └── services │ │ │ │ │ ├── services-wall.service.spec.ts │ │ │ │ │ └── services-wall.service.ts │ │ │ ├── public_api.ts │ │ │ ├── shared │ │ │ │ ├── cf-list-data-source.ts │ │ │ │ ├── cf-shared.module.ts │ │ │ │ ├── components │ │ │ │ │ ├── add-service-instance │ │ │ │ │ │ ├── add-service-instance-base-step │ │ │ │ │ │ │ ├── add-service-instance-base-step.component.html │ │ │ │ │ │ │ ├── add-service-instance-base-step.component.scss │ │ │ │ │ │ │ ├── add-service-instance-base-step.component.spec.ts │ │ │ │ │ │ │ ├── add-service-instance-base-step.component.ts │ │ │ │ │ │ │ └── add-service-instance.types.ts │ │ │ │ │ │ ├── add-service-instance │ │ │ │ │ │ │ ├── add-service-instance.component.html │ │ │ │ │ │ │ ├── add-service-instance.component.scss │ │ │ │ │ │ │ ├── add-service-instance.component.spec.ts │ │ │ │ │ │ │ └── add-service-instance.component.ts │ │ │ │ │ │ ├── bind-apps-step │ │ │ │ │ │ │ ├── bind-apps-step.component.html │ │ │ │ │ │ │ ├── bind-apps-step.component.scss │ │ │ │ │ │ │ ├── bind-apps-step.component.spec.ts │ │ │ │ │ │ │ └── bind-apps-step.component.ts │ │ │ │ │ │ ├── create-service-instance-helper-service-factory.service.ts │ │ │ │ │ │ ├── create-service-instance-helper.service.ts │ │ │ │ │ │ ├── csi-guids.service.spec.ts │ │ │ │ │ │ ├── csi-guids.service.ts │ │ │ │ │ │ ├── csi-mode.service.spec.ts │ │ │ │ │ │ ├── csi-mode.service.ts │ │ │ │ │ │ ├── no-service-plans │ │ │ │ │ │ │ ├── no-service-plans.component.html │ │ │ │ │ │ │ ├── no-service-plans.component.scss │ │ │ │ │ │ │ ├── no-service-plans.component.spec.ts │ │ │ │ │ │ │ └── no-service-plans.component.ts │ │ │ │ │ │ ├── select-plan-step │ │ │ │ │ │ │ ├── select-plan-step.component.html │ │ │ │ │ │ │ ├── select-plan-step.component.scss │ │ │ │ │ │ │ ├── select-plan-step.component.spec.ts │ │ │ │ │ │ │ └── select-plan-step.component.ts │ │ │ │ │ │ ├── specify-details-step │ │ │ │ │ │ │ ├── specify-details-step.component.html │ │ │ │ │ │ │ ├── specify-details-step.component.scss │ │ │ │ │ │ │ ├── specify-details-step.component.spec.ts │ │ │ │ │ │ │ └── specify-details-step.component.ts │ │ │ │ │ │ └── specify-user-provided-details │ │ │ │ │ │ │ ├── specify-user-provided-details.component.html │ │ │ │ │ │ │ ├── specify-user-provided-details.component.scss │ │ │ │ │ │ │ ├── specify-user-provided-details.component.spec.ts │ │ │ │ │ │ │ └── specify-user-provided-details.component.ts │ │ │ │ │ ├── application-instance-chart │ │ │ │ │ │ ├── application-instance-chart.component.html │ │ │ │ │ │ ├── application-instance-chart.component.scss │ │ │ │ │ │ ├── application-instance-chart.component.spec.ts │ │ │ │ │ │ └── application-instance-chart.component.ts │ │ │ │ │ ├── cards │ │ │ │ │ │ ├── card-app-instances │ │ │ │ │ │ │ ├── card-app-instances.component.html │ │ │ │ │ │ │ ├── card-app-instances.component.scss │ │ │ │ │ │ │ ├── card-app-instances.component.spec.ts │ │ │ │ │ │ │ └── card-app-instances.component.ts │ │ │ │ │ │ ├── card-app-status │ │ │ │ │ │ │ ├── card-app-status.component.html │ │ │ │ │ │ │ ├── card-app-status.component.scss │ │ │ │ │ │ │ ├── card-app-status.component.spec.ts │ │ │ │ │ │ │ └── card-app-status.component.ts │ │ │ │ │ │ ├── card-app-uptime │ │ │ │ │ │ │ ├── card-app-uptime.component.html │ │ │ │ │ │ │ ├── card-app-uptime.component.scss │ │ │ │ │ │ │ ├── card-app-uptime.component.spec.ts │ │ │ │ │ │ │ └── card-app-uptime.component.ts │ │ │ │ │ │ ├── card-app-usage │ │ │ │ │ │ │ ├── card-app-usage.component.html │ │ │ │ │ │ │ ├── card-app-usage.component.scss │ │ │ │ │ │ │ ├── card-app-usage.component.spec.ts │ │ │ │ │ │ │ └── card-app-usage.component.ts │ │ │ │ │ │ ├── card-cf-info │ │ │ │ │ │ │ ├── card-cf-info.component.html │ │ │ │ │ │ │ ├── card-cf-info.component.scss │ │ │ │ │ │ │ ├── card-cf-info.component.spec.ts │ │ │ │ │ │ │ └── card-cf-info.component.ts │ │ │ │ │ │ ├── card-cf-org-user-details │ │ │ │ │ │ │ ├── card-cf-org-user-details.component.html │ │ │ │ │ │ │ ├── card-cf-org-user-details.component.scss │ │ │ │ │ │ │ ├── card-cf-org-user-details.component.spec.ts │ │ │ │ │ │ │ └── card-cf-org-user-details.component.ts │ │ │ │ │ │ ├── card-cf-space-details │ │ │ │ │ │ │ ├── card-cf-space-details.component.html │ │ │ │ │ │ │ ├── card-cf-space-details.component.scss │ │ │ │ │ │ │ ├── card-cf-space-details.component.spec.ts │ │ │ │ │ │ │ └── card-cf-space-details.component.ts │ │ │ │ │ │ ├── card-cf-user-info │ │ │ │ │ │ │ ├── card-cf-user-info.component.html │ │ │ │ │ │ │ ├── card-cf-user-info.component.scss │ │ │ │ │ │ │ ├── card-cf-user-info.component.spec.ts │ │ │ │ │ │ │ └── card-cf-user-info.component.ts │ │ │ │ │ │ ├── compact-service-instance-card │ │ │ │ │ │ │ ├── compact-service-instance-card.component.html │ │ │ │ │ │ │ ├── compact-service-instance-card.component.scss │ │ │ │ │ │ │ ├── compact-service-instance-card.component.spec.ts │ │ │ │ │ │ │ └── compact-service-instance-card.component.ts │ │ │ │ │ │ ├── service-broker-card │ │ │ │ │ │ │ ├── service-broker-card.component.html │ │ │ │ │ │ │ ├── service-broker-card.component.scss │ │ │ │ │ │ │ ├── service-broker-card.component.spec.ts │ │ │ │ │ │ │ └── service-broker-card.component.ts │ │ │ │ │ │ ├── service-recent-instances-card │ │ │ │ │ │ │ ├── service-recent-instances-card.component.html │ │ │ │ │ │ │ ├── service-recent-instances-card.component.scss │ │ │ │ │ │ │ ├── service-recent-instances-card.component.spec.ts │ │ │ │ │ │ │ └── service-recent-instances-card.component.ts │ │ │ │ │ │ └── service-summary-card │ │ │ │ │ │ │ ├── service-summary-card.component.html │ │ │ │ │ │ │ ├── service-summary-card.component.scss │ │ │ │ │ │ │ ├── service-summary-card.component.spec.ts │ │ │ │ │ │ │ └── service-summary-card.component.ts │ │ │ │ │ ├── cf-endpoint-details │ │ │ │ │ │ ├── cf-endpoint-details.component.html │ │ │ │ │ │ ├── cf-endpoint-details.component.scss │ │ │ │ │ │ ├── cf-endpoint-details.component.spec.ts │ │ │ │ │ │ └── cf-endpoint-details.component.ts │ │ │ │ │ ├── cf-endpoints-missing │ │ │ │ │ │ ├── cf-endpoints-missing.component.html │ │ │ │ │ │ ├── cf-endpoints-missing.component.scss │ │ │ │ │ │ ├── cf-endpoints-missing.component.spec.ts │ │ │ │ │ │ └── cf-endpoints-missing.component.ts │ │ │ │ │ ├── cf-org-space-links │ │ │ │ │ │ ├── cf-org-space-links.component.html │ │ │ │ │ │ ├── cf-org-space-links.component.scss │ │ │ │ │ │ ├── cf-org-space-links.component.spec.ts │ │ │ │ │ │ └── cf-org-space-links.component.ts │ │ │ │ │ ├── cf-role-checkbox │ │ │ │ │ │ ├── cf-role-checkbox.component.html │ │ │ │ │ │ ├── cf-role-checkbox.component.scss │ │ │ │ │ │ ├── cf-role-checkbox.component.spec.ts │ │ │ │ │ │ └── cf-role-checkbox.component.ts │ │ │ │ │ ├── cli-info │ │ │ │ │ │ ├── cli-command │ │ │ │ │ │ │ ├── cli-command.component.html │ │ │ │ │ │ │ ├── cli-command.component.scss │ │ │ │ │ │ │ ├── cli-command.component.spec.ts │ │ │ │ │ │ │ └── cli-command.component.ts │ │ │ │ │ │ ├── cli-info.component.html │ │ │ │ │ │ ├── cli-info.component.scss │ │ │ │ │ │ ├── cli-info.component.spec.ts │ │ │ │ │ │ └── cli-info.component.ts │ │ │ │ │ ├── cloud-foundry-events-list │ │ │ │ │ │ ├── cloud-foundry-events-list.component.html │ │ │ │ │ │ ├── cloud-foundry-events-list.component.scss │ │ │ │ │ │ ├── cloud-foundry-events-list.component.spec.ts │ │ │ │ │ │ └── cloud-foundry-events-list.component.ts │ │ │ │ │ ├── create-application │ │ │ │ │ │ └── create-application-step1 │ │ │ │ │ │ │ ├── create-application-step1.component.html │ │ │ │ │ │ │ ├── create-application-step1.component.scss │ │ │ │ │ │ │ ├── create-application-step1.component.spec.ts │ │ │ │ │ │ │ └── create-application-step1.component.ts │ │ │ │ │ ├── env-var-view │ │ │ │ │ │ ├── env-var-view.component.html │ │ │ │ │ │ ├── env-var-view.component.scss │ │ │ │ │ │ ├── env-var-view.component.spec.ts │ │ │ │ │ │ └── env-var-view.component.ts │ │ │ │ │ ├── list │ │ │ │ │ │ └── list-types │ │ │ │ │ │ │ ├── app-instance │ │ │ │ │ │ │ ├── app-instance-types.ts │ │ │ │ │ │ │ ├── cf-app-instances-config.service.spec.ts │ │ │ │ │ │ │ ├── cf-app-instances-config.service.ts │ │ │ │ │ │ │ ├── cf-app-instances-data-source.ts │ │ │ │ │ │ │ ├── table-cell-cf-cell │ │ │ │ │ │ │ │ ├── table-cell-cf-cell.component.html │ │ │ │ │ │ │ │ ├── table-cell-cf-cell.component.scss │ │ │ │ │ │ │ │ ├── table-cell-cf-cell.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-cf-cell.component.ts │ │ │ │ │ │ │ └── table-cell-usage │ │ │ │ │ │ │ │ ├── table-cell-usage.component.html │ │ │ │ │ │ │ │ ├── table-cell-usage.component.scss │ │ │ │ │ │ │ │ ├── table-cell-usage.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-usage.component.ts │ │ │ │ │ │ │ ├── app-route │ │ │ │ │ │ │ ├── cf-app-map-routes-list-config.service.spec.ts │ │ │ │ │ │ │ ├── cf-app-map-routes-list-config.service.ts │ │ │ │ │ │ │ ├── cf-app-routes-data-source.ts │ │ │ │ │ │ │ ├── cf-app-routes-list-config-base.ts │ │ │ │ │ │ │ ├── cf-app-routes-list-config.service.spec.ts │ │ │ │ │ │ │ └── cf-app-routes-list-config.service.ts │ │ │ │ │ │ │ ├── app-sevice-bindings │ │ │ │ │ │ │ ├── app-service-binding-card │ │ │ │ │ │ │ │ ├── app-service-binding-card.component.html │ │ │ │ │ │ │ │ ├── app-service-binding-card.component.scss │ │ │ │ │ │ │ │ ├── app-service-binding-card.component.spec.ts │ │ │ │ │ │ │ │ └── app-service-binding-card.component.ts │ │ │ │ │ │ │ ├── app-service-binding-data-source.ts │ │ │ │ │ │ │ ├── app-service-binding-list-config.service.spec.ts │ │ │ │ │ │ │ └── app-service-binding-list-config.service.ts │ │ │ │ │ │ │ ├── app-variables │ │ │ │ │ │ │ ├── cf-app-variables-data-source.ts │ │ │ │ │ │ │ ├── cf-app-variables-list-config.service.spec.ts │ │ │ │ │ │ │ ├── cf-app-variables-list-config.service.ts │ │ │ │ │ │ │ └── table-cell-edit-variable │ │ │ │ │ │ │ │ ├── table-cell-edit-variable.component.html │ │ │ │ │ │ │ │ ├── table-cell-edit-variable.component.scss │ │ │ │ │ │ │ │ ├── table-cell-edit-variable.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-edit-variable.component.ts │ │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── TableCellAppCfOrgSpaceBase.ts │ │ │ │ │ │ │ ├── card │ │ │ │ │ │ │ │ ├── card-app.component.html │ │ │ │ │ │ │ │ ├── card-app.component.scss │ │ │ │ │ │ │ │ ├── card-app.component.spec.ts │ │ │ │ │ │ │ │ └── card-app.component.ts │ │ │ │ │ │ │ ├── cf-app-config.service.spec.ts │ │ │ │ │ │ │ ├── cf-app-config.service.ts │ │ │ │ │ │ │ ├── cf-apps-data-source.ts │ │ │ │ │ │ │ ├── table-cell-app-cforgspace-header │ │ │ │ │ │ │ │ ├── table-cell-app-cforgspace-header.component.html │ │ │ │ │ │ │ │ ├── table-cell-app-cforgspace-header.component.scss │ │ │ │ │ │ │ │ ├── table-cell-app-cforgspace-header.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-app-cforgspace-header.component.ts │ │ │ │ │ │ │ ├── table-cell-app-cforgspace │ │ │ │ │ │ │ │ ├── table-cell-app-cforgspace.component.html │ │ │ │ │ │ │ │ ├── table-cell-app-cforgspace.component.scss │ │ │ │ │ │ │ │ ├── table-cell-app-cforgspace.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-app-cforgspace.component.ts │ │ │ │ │ │ │ ├── table-cell-app-instances │ │ │ │ │ │ │ │ ├── table-cell-app-instances.component.html │ │ │ │ │ │ │ │ ├── table-cell-app-instances.component.scss │ │ │ │ │ │ │ │ ├── table-cell-app-instances.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-app-instances.component.ts │ │ │ │ │ │ │ ├── table-cell-app-name │ │ │ │ │ │ │ │ ├── table-cell-app-name.component.html │ │ │ │ │ │ │ │ ├── table-cell-app-name.component.scss │ │ │ │ │ │ │ │ ├── table-cell-app-name.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-app-name.component.ts │ │ │ │ │ │ │ └── table-cell-app-status │ │ │ │ │ │ │ │ ├── table-cell-app-status.component.html │ │ │ │ │ │ │ │ ├── table-cell-app-status.component.scss │ │ │ │ │ │ │ │ ├── table-cell-app-status.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-app-status.component.ts │ │ │ │ │ │ │ ├── base-cf │ │ │ │ │ │ │ └── base-cf-list-config.ts │ │ │ │ │ │ │ ├── cf-buildpacks │ │ │ │ │ │ │ ├── cf-buildpack-card │ │ │ │ │ │ │ │ ├── cf-buildpack-card.component.html │ │ │ │ │ │ │ │ ├── cf-buildpack-card.component.scss │ │ │ │ │ │ │ │ ├── cf-buildpack-card.component.spec.ts │ │ │ │ │ │ │ │ ├── cf-buildpack-card.component.theme.scss │ │ │ │ │ │ │ │ └── cf-buildpack-card.component.ts │ │ │ │ │ │ │ ├── cf-buildpacks-data-source.ts │ │ │ │ │ │ │ ├── cf-buildpacks-list-config.service.spec.ts │ │ │ │ │ │ │ └── cf-buildpacks-list-config.service.ts │ │ │ │ │ │ │ ├── cf-cell-apps │ │ │ │ │ │ │ ├── cf-cell-apps-list-config.service.ts │ │ │ │ │ │ │ └── cf-cell-apps-source.ts │ │ │ │ │ │ │ ├── cf-cell-health │ │ │ │ │ │ │ ├── cf-cell-health-list-config.service.ts │ │ │ │ │ │ │ └── cf-cell-health-source.ts │ │ │ │ │ │ │ ├── cf-cells │ │ │ │ │ │ │ ├── cf-cells-data-source.ts │ │ │ │ │ │ │ └── cf-cells-list-config.service.ts │ │ │ │ │ │ │ ├── cf-confirm-roles │ │ │ │ │ │ │ ├── table-cell-confirm-org-space │ │ │ │ │ │ │ │ ├── table-cell-confirm-org-space.component.html │ │ │ │ │ │ │ │ ├── table-cell-confirm-org-space.component.scss │ │ │ │ │ │ │ │ ├── table-cell-confirm-org-space.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-confirm-org-space.component.ts │ │ │ │ │ │ │ └── table-cell-confirm-role-add-rem │ │ │ │ │ │ │ │ ├── table-cell-confirm-role-add-rem.component.html │ │ │ │ │ │ │ │ ├── table-cell-confirm-role-add-rem.component.scss │ │ │ │ │ │ │ │ ├── table-cell-confirm-role-add-rem.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-confirm-role-add-rem.component.ts │ │ │ │ │ │ │ ├── cf-endpoints │ │ │ │ │ │ │ ├── cf-endpoints-data-source.ts │ │ │ │ │ │ │ └── cf-endpoints-list-config.service.ts │ │ │ │ │ │ │ ├── cf-events │ │ │ │ │ │ │ ├── cf-events-config.service.ts │ │ │ │ │ │ │ ├── cf-events-data-source.ts │ │ │ │ │ │ │ ├── event-metadata │ │ │ │ │ │ │ │ ├── event-metadata.component.html │ │ │ │ │ │ │ │ ├── event-metadata.component.scss │ │ │ │ │ │ │ │ ├── event-metadata.component.spec.ts │ │ │ │ │ │ │ │ └── event-metadata.component.ts │ │ │ │ │ │ │ ├── table-cell-event-actee │ │ │ │ │ │ │ │ ├── table-cell-event-actee.component.html │ │ │ │ │ │ │ │ ├── table-cell-event-actee.component.scss │ │ │ │ │ │ │ │ ├── table-cell-event-actee.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-event-actee.component.ts │ │ │ │ │ │ │ ├── table-cell-event-action │ │ │ │ │ │ │ │ ├── event-tab-actor-icon.pipe.spec.ts │ │ │ │ │ │ │ │ ├── event-tab-actor-icon.pipe.ts │ │ │ │ │ │ │ │ ├── table-cell-event-action.component.html │ │ │ │ │ │ │ │ ├── table-cell-event-action.component.scss │ │ │ │ │ │ │ │ ├── table-cell-event-action.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-event-action.component.ts │ │ │ │ │ │ │ ├── table-cell-event-detail │ │ │ │ │ │ │ │ ├── table-cell-event-detail.component.html │ │ │ │ │ │ │ │ ├── table-cell-event-detail.component.scss │ │ │ │ │ │ │ │ ├── table-cell-event-detail.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-event-detail.component.ts │ │ │ │ │ │ │ ├── table-cell-event-timestamp │ │ │ │ │ │ │ │ ├── table-cell-event-timestamp.component.html │ │ │ │ │ │ │ │ ├── table-cell-event-timestamp.component.scss │ │ │ │ │ │ │ │ ├── table-cell-event-timestamp.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-event-timestamp.component.ts │ │ │ │ │ │ │ ├── table-cell-event-type │ │ │ │ │ │ │ │ ├── table-cell-event-type.component.html │ │ │ │ │ │ │ │ ├── table-cell-event-type.component.scss │ │ │ │ │ │ │ │ ├── table-cell-event-type.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-event-type.component.ts │ │ │ │ │ │ │ └── types │ │ │ │ │ │ │ │ ├── cf-all-events-config.service.ts │ │ │ │ │ │ │ │ ├── cf-app-events-config.service.ts │ │ │ │ │ │ │ │ ├── cf-org-events-config.service.ts │ │ │ │ │ │ │ │ └── cf-space-events-config.service.ts │ │ │ │ │ │ │ ├── cf-feature-flags │ │ │ │ │ │ │ ├── cf-feature-flags-data-source.ts │ │ │ │ │ │ │ ├── cf-feature-flags-list-config.service.spec.ts │ │ │ │ │ │ │ ├── cf-feature-flags-list-config.service.ts │ │ │ │ │ │ │ ├── table-cell-feature-flag-description │ │ │ │ │ │ │ │ ├── table-cell-feature-flag-description.component.html │ │ │ │ │ │ │ │ ├── table-cell-feature-flag-description.component.scss │ │ │ │ │ │ │ │ ├── table-cell-feature-flag-description.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-feature-flag-description.component.ts │ │ │ │ │ │ │ └── table-cell-feature-flag-state │ │ │ │ │ │ │ │ ├── table-cell-feature-flag-state.component.html │ │ │ │ │ │ │ │ ├── table-cell-feature-flag-state.component.scss │ │ │ │ │ │ │ │ ├── table-cell-feature-flag-state.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-feature-flag-state.component.ts │ │ │ │ │ │ │ ├── cf-org-users │ │ │ │ │ │ │ ├── cf-org-users-list-config.service.spec.ts │ │ │ │ │ │ │ └── cf-org-users-list-config.service.ts │ │ │ │ │ │ │ ├── cf-orgs │ │ │ │ │ │ │ └── cf-org-card │ │ │ │ │ │ │ │ ├── cf-org-card.component.html │ │ │ │ │ │ │ │ ├── cf-org-card.component.scss │ │ │ │ │ │ │ │ ├── cf-org-card.component.spec.ts │ │ │ │ │ │ │ │ └── cf-org-card.component.ts │ │ │ │ │ │ │ ├── cf-quotas │ │ │ │ │ │ │ ├── cf-quotas-data-source.service.ts │ │ │ │ │ │ │ ├── cf-quotas-list-config.service.spec.ts │ │ │ │ │ │ │ ├── cf-quotas-list-config.service.ts │ │ │ │ │ │ │ └── table-cell-quota │ │ │ │ │ │ │ │ ├── table-cell-quota.component.html │ │ │ │ │ │ │ │ ├── table-cell-quota.component.scss │ │ │ │ │ │ │ │ ├── table-cell-quota.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-quota.component.ts │ │ │ │ │ │ │ ├── cf-routes │ │ │ │ │ │ │ ├── cf-routes-data-source-base.ts │ │ │ │ │ │ │ ├── cf-routes-data-source.ts │ │ │ │ │ │ │ ├── cf-routes-list-config-base.ts │ │ │ │ │ │ │ ├── cf-routes-list-config.service.ts │ │ │ │ │ │ │ ├── table-cell-route-apps-attached │ │ │ │ │ │ │ │ ├── table-cell-route-apps-attached.component.html │ │ │ │ │ │ │ │ ├── table-cell-route-apps-attached.component.scss │ │ │ │ │ │ │ │ ├── table-cell-route-apps-attached.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-route-apps-attached.component.ts │ │ │ │ │ │ │ ├── table-cell-route │ │ │ │ │ │ │ │ ├── table-cell-route.component.html │ │ │ │ │ │ │ │ ├── table-cell-route.component.scss │ │ │ │ │ │ │ │ ├── table-cell-route.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-route.component.ts │ │ │ │ │ │ │ └── table-cell-tcproute │ │ │ │ │ │ │ │ ├── table-cell-tcproute.component.html │ │ │ │ │ │ │ │ ├── table-cell-tcproute.component.scss │ │ │ │ │ │ │ │ ├── table-cell-tcproute.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-tcproute.component.ts │ │ │ │ │ │ │ ├── cf-security-groups │ │ │ │ │ │ │ ├── cf-security-groups-card │ │ │ │ │ │ │ │ ├── cf-security-groups-card.component.html │ │ │ │ │ │ │ │ ├── cf-security-groups-card.component.scss │ │ │ │ │ │ │ │ ├── cf-security-groups-card.component.spec.ts │ │ │ │ │ │ │ │ ├── cf-security-groups-card.component.theme.scss │ │ │ │ │ │ │ │ └── cf-security-groups-card.component.ts │ │ │ │ │ │ │ ├── cf-security-groups-data-source.ts │ │ │ │ │ │ │ ├── cf-security-groups-list-config.service.spec.ts │ │ │ │ │ │ │ └── cf-security-groups-list-config.service.ts │ │ │ │ │ │ │ ├── cf-select-users │ │ │ │ │ │ │ ├── cf-select-users-data-source.service.ts │ │ │ │ │ │ │ └── cf-select-users-list-config.service.ts │ │ │ │ │ │ │ ├── cf-services │ │ │ │ │ │ │ ├── cf-service-card │ │ │ │ │ │ │ │ ├── cf-service-card.component.html │ │ │ │ │ │ │ │ ├── cf-service-card.component.scss │ │ │ │ │ │ │ │ ├── cf-service-card.component.spec.ts │ │ │ │ │ │ │ │ └── cf-service-card.component.ts │ │ │ │ │ │ │ ├── cf-service-instances-list-config.base.ts │ │ │ │ │ │ │ ├── cf-services-data-source.ts │ │ │ │ │ │ │ ├── cf-services-list-config.service.spec.ts │ │ │ │ │ │ │ ├── cf-services-list-config.service.ts │ │ │ │ │ │ │ ├── cf-user-service-instances-list-config.ts │ │ │ │ │ │ │ ├── table-cell-service-active │ │ │ │ │ │ │ │ ├── table-cell-service-active.component.html │ │ │ │ │ │ │ │ ├── table-cell-service-active.component.scss │ │ │ │ │ │ │ │ ├── table-cell-service-active.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-service-active.component.ts │ │ │ │ │ │ │ ├── table-cell-service-bindable │ │ │ │ │ │ │ │ ├── table-cell-service-bindable.component.html │ │ │ │ │ │ │ │ ├── table-cell-service-bindable.component.scss │ │ │ │ │ │ │ │ ├── table-cell-service-bindable.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-service-bindable.component.ts │ │ │ │ │ │ │ ├── table-cell-service-broker │ │ │ │ │ │ │ │ ├── table-cell-service-broker.component.html │ │ │ │ │ │ │ │ ├── table-cell-service-broker.component.scss │ │ │ │ │ │ │ │ ├── table-cell-service-broker.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-service-broker.component.ts │ │ │ │ │ │ │ ├── table-cell-service-cf-breadcrumbs │ │ │ │ │ │ │ │ ├── table-cell-service-cf-breadcrumbs.component.html │ │ │ │ │ │ │ │ ├── table-cell-service-cf-breadcrumbs.component.scss │ │ │ │ │ │ │ │ ├── table-cell-service-cf-breadcrumbs.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-service-cf-breadcrumbs.component.ts │ │ │ │ │ │ │ ├── table-cell-service-provider │ │ │ │ │ │ │ │ ├── table-cell-service-provider.component.html │ │ │ │ │ │ │ │ ├── table-cell-service-provider.component.scss │ │ │ │ │ │ │ │ ├── table-cell-service-provider.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-service-provider.component.ts │ │ │ │ │ │ │ ├── table-cell-service-references │ │ │ │ │ │ │ │ ├── table-cell-service-references.component.html │ │ │ │ │ │ │ │ ├── table-cell-service-references.component.scss │ │ │ │ │ │ │ │ ├── table-cell-service-references.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-service-references.component.ts │ │ │ │ │ │ │ └── table-cell-service-tags │ │ │ │ │ │ │ │ ├── table-cell-service-tags.component.html │ │ │ │ │ │ │ │ ├── table-cell-service-tags.component.scss │ │ │ │ │ │ │ │ ├── table-cell-service-tags.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-service-tags.component.ts │ │ │ │ │ │ │ ├── cf-space-apps │ │ │ │ │ │ │ ├── cf-space-apps-data-source.service.ts │ │ │ │ │ │ │ ├── cf-space-apps-list-config.service.spec.ts │ │ │ │ │ │ │ └── cf-space-apps-list-config.service.ts │ │ │ │ │ │ │ ├── cf-space-quotas │ │ │ │ │ │ │ ├── cf-space-quotas-data-source.service.ts │ │ │ │ │ │ │ ├── cf-space-quotas-list-config.service.spec.ts │ │ │ │ │ │ │ └── cf-space-quotas-list-config.service.ts │ │ │ │ │ │ │ ├── cf-space-routes │ │ │ │ │ │ │ ├── cf-space-routes-data-source.ts │ │ │ │ │ │ │ ├── cf-space-routes-list-config.service.spec.ts │ │ │ │ │ │ │ └── cf-space-routes-list-config.service.ts │ │ │ │ │ │ │ ├── cf-space-users │ │ │ │ │ │ │ ├── cf-space-users-list-config.service.spec.ts │ │ │ │ │ │ │ └── cf-space-users-list-config.service.ts │ │ │ │ │ │ │ ├── cf-spaces-service-instances │ │ │ │ │ │ │ ├── cf-spaces-service-instances-data-source.ts │ │ │ │ │ │ │ ├── cf-spaces-service-instances-list-config.service.spec.ts │ │ │ │ │ │ │ ├── cf-spaces-service-instances-list-config.service.ts │ │ │ │ │ │ │ ├── cf-spaces-user-service-instances-data-source.ts │ │ │ │ │ │ │ ├── table-cell-service-instance-apps-attached │ │ │ │ │ │ │ │ ├── table-cell-service-instance-apps-attached.component.html │ │ │ │ │ │ │ │ ├── table-cell-service-instance-apps-attached.component.scss │ │ │ │ │ │ │ │ ├── table-cell-service-instance-apps-attached.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-service-instance-apps-attached.component.ts │ │ │ │ │ │ │ ├── table-cell-service-instance-tags │ │ │ │ │ │ │ │ ├── table-cell-service-instance-tags.component.html │ │ │ │ │ │ │ │ ├── table-cell-service-instance-tags.component.scss │ │ │ │ │ │ │ │ ├── table-cell-service-instance-tags.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-service-instance-tags.component.ts │ │ │ │ │ │ │ ├── table-cell-service-last-op │ │ │ │ │ │ │ │ ├── table-cell-service-last-op.component.html │ │ │ │ │ │ │ │ ├── table-cell-service-last-op.component.scss │ │ │ │ │ │ │ │ ├── table-cell-service-last-op.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-service-last-op.component.ts │ │ │ │ │ │ │ ├── table-cell-service-name │ │ │ │ │ │ │ │ └── table-cell-service-name.component.scss │ │ │ │ │ │ │ ├── table-cell-service │ │ │ │ │ │ │ │ ├── table-cell-service.component.html │ │ │ │ │ │ │ │ ├── table-cell-service.component.scss │ │ │ │ │ │ │ │ ├── table-cell-service.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-service.component.ts │ │ │ │ │ │ │ └── table-cell-space-name │ │ │ │ │ │ │ │ ├── table-cell-space-name.component.html │ │ │ │ │ │ │ │ ├── table-cell-space-name.component.scss │ │ │ │ │ │ │ │ ├── table-cell-space-name.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-space-name.component.ts │ │ │ │ │ │ │ ├── cf-spaces │ │ │ │ │ │ │ ├── cf-space-card │ │ │ │ │ │ │ │ ├── cf-space-card.component.html │ │ │ │ │ │ │ │ ├── cf-space-card.component.scss │ │ │ │ │ │ │ │ ├── cf-space-card.component.spec.ts │ │ │ │ │ │ │ │ └── cf-space-card.component.ts │ │ │ │ │ │ │ ├── cf-spaces-data-source.service.ts │ │ │ │ │ │ │ ├── cf-spaces-list-config.service.spec.ts │ │ │ │ │ │ │ └── cf-spaces-list-config.service.ts │ │ │ │ │ │ │ ├── cf-stacks │ │ │ │ │ │ │ ├── cf-stacks-card │ │ │ │ │ │ │ │ ├── cf-stacks-card.component.html │ │ │ │ │ │ │ │ ├── cf-stacks-card.component.scss │ │ │ │ │ │ │ │ ├── cf-stacks-card.component.spec.ts │ │ │ │ │ │ │ │ └── cf-stacks-card.component.ts │ │ │ │ │ │ │ ├── cf-stacks-data-source.ts │ │ │ │ │ │ │ ├── cf-stacks-list-config.service.spec.ts │ │ │ │ │ │ │ └── cf-stacks-list-config.service.ts │ │ │ │ │ │ │ ├── cf-users-org-space-roles │ │ │ │ │ │ │ ├── cf-users-space-roles-data-source.service.ts │ │ │ │ │ │ │ ├── cf-users-space-roles-list-config.service.ts │ │ │ │ │ │ │ ├── table-cell-org-space-role │ │ │ │ │ │ │ │ ├── table-cell-org-space-role.component.html │ │ │ │ │ │ │ │ ├── table-cell-org-space-role.component.scss │ │ │ │ │ │ │ │ ├── table-cell-org-space-role.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-org-space-role.component.ts │ │ │ │ │ │ │ └── table-cell-select-org │ │ │ │ │ │ │ │ ├── table-cell-select-org.component.html │ │ │ │ │ │ │ │ ├── table-cell-select-org.component.scss │ │ │ │ │ │ │ │ ├── table-cell-select-org.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-select-org.component.ts │ │ │ │ │ │ │ ├── cf-users │ │ │ │ │ │ │ ├── cf-org-permission-cell │ │ │ │ │ │ │ │ ├── cf-org-permission-cell.component.html │ │ │ │ │ │ │ │ ├── cf-org-permission-cell.component.scss │ │ │ │ │ │ │ │ ├── cf-org-permission-cell.component.spec.ts │ │ │ │ │ │ │ │ └── cf-org-permission-cell.component.ts │ │ │ │ │ │ │ ├── cf-permission-cell.ts │ │ │ │ │ │ │ ├── cf-space-permission-cell │ │ │ │ │ │ │ │ ├── cf-space-permission-cell.component.html │ │ │ │ │ │ │ │ ├── cf-space-permission-cell.component.scss │ │ │ │ │ │ │ │ ├── cf-space-permission-cell.component.spec.ts │ │ │ │ │ │ │ │ └── cf-space-permission-cell.component.ts │ │ │ │ │ │ │ ├── cf-user-data-source.service.ts │ │ │ │ │ │ │ ├── cf-user-list-config.service.spec.ts │ │ │ │ │ │ │ ├── cf-user-list-config.service.ts │ │ │ │ │ │ │ └── cf-user-list-helpers.ts │ │ │ │ │ │ │ ├── detach-apps │ │ │ │ │ │ │ ├── detach-apps-data-source.ts │ │ │ │ │ │ │ ├── detach-apps-list-config.service.spec.ts │ │ │ │ │ │ │ └── detach-apps-list-config.service.ts │ │ │ │ │ │ │ ├── github-commits │ │ │ │ │ │ │ ├── github-commits-list-config-app-tab.service.ts │ │ │ │ │ │ │ └── github-commits-list-config-deploy.service.ts │ │ │ │ │ │ │ ├── service-instances │ │ │ │ │ │ │ ├── service-instances-data-source.ts │ │ │ │ │ │ │ ├── service-instances-list-config.service.spec.ts │ │ │ │ │ │ │ └── service-instances-list-config.service.ts │ │ │ │ │ │ │ ├── service-plans │ │ │ │ │ │ │ ├── service-plans-data-source.ts │ │ │ │ │ │ │ ├── service-plans-list-config.service.spec.ts │ │ │ │ │ │ │ ├── service-plans-list-config.service.ts │ │ │ │ │ │ │ ├── table-cell-service-plan-extras │ │ │ │ │ │ │ │ ├── table-cell-service-plan-extras.component.html │ │ │ │ │ │ │ │ ├── table-cell-service-plan-extras.component.scss │ │ │ │ │ │ │ │ ├── table-cell-service-plan-extras.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-service-plan-extras.component.ts │ │ │ │ │ │ │ ├── table-cell-service-plan-price │ │ │ │ │ │ │ │ ├── table-cell-service-plan-price.component.html │ │ │ │ │ │ │ │ ├── table-cell-service-plan-price.component.scss │ │ │ │ │ │ │ │ ├── table-cell-service-plan-price.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-service-plan-price.component.ts │ │ │ │ │ │ │ └── table-cell-service-plan-public │ │ │ │ │ │ │ │ ├── table-cell-service-plan-public.component.html │ │ │ │ │ │ │ │ ├── table-cell-service-plan-public.component.scss │ │ │ │ │ │ │ │ ├── table-cell-service-plan-public.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-service-plan-public.component.ts │ │ │ │ │ │ │ └── services-wall │ │ │ │ │ │ │ ├── service-instance-card │ │ │ │ │ │ │ ├── service-instance-card.component.html │ │ │ │ │ │ │ ├── service-instance-card.component.scss │ │ │ │ │ │ │ ├── service-instance-card.component.spec.ts │ │ │ │ │ │ │ └── service-instance-card.component.ts │ │ │ │ │ │ │ ├── service-instances-wall-data-source.ts │ │ │ │ │ │ │ ├── service-instances-wall-list-config.service.spec.ts │ │ │ │ │ │ │ ├── service-instances-wall-list-config.service.ts │ │ │ │ │ │ │ └── user-provided-service-instance-card │ │ │ │ │ │ │ ├── user-provided-service-instance-card.component.html │ │ │ │ │ │ │ ├── user-provided-service-instance-card.component.scss │ │ │ │ │ │ │ ├── user-provided-service-instance-card.component.spec.ts │ │ │ │ │ │ │ └── user-provided-service-instance-card.component.ts │ │ │ │ │ ├── running-instances │ │ │ │ │ │ ├── running-instances.component.html │ │ │ │ │ │ ├── running-instances.component.scss │ │ │ │ │ │ ├── running-instances.component.spec.ts │ │ │ │ │ │ └── running-instances.component.ts │ │ │ │ │ ├── schema-form │ │ │ │ │ │ ├── schema-form.component.html │ │ │ │ │ │ ├── schema-form.component.scss │ │ │ │ │ │ ├── schema-form.component.spec.ts │ │ │ │ │ │ ├── schema-form.component.theme.scss │ │ │ │ │ │ └── schema-form.component.ts │ │ │ │ │ ├── select-service │ │ │ │ │ │ ├── select-service.component.html │ │ │ │ │ │ ├── select-service.component.scss │ │ │ │ │ │ ├── select-service.component.spec.ts │ │ │ │ │ │ └── select-service.component.ts │ │ │ │ │ ├── service-icon │ │ │ │ │ │ ├── service-icon.component.html │ │ │ │ │ │ ├── service-icon.component.scss │ │ │ │ │ │ ├── service-icon.component.spec.ts │ │ │ │ │ │ └── service-icon.component.ts │ │ │ │ │ ├── service-instance-last-op │ │ │ │ │ │ ├── service-instance-last-op.component.html │ │ │ │ │ │ ├── service-instance-last-op.component.scss │ │ │ │ │ │ ├── service-instance-last-op.component.spec.ts │ │ │ │ │ │ └── service-instance-last-op.component.ts │ │ │ │ │ ├── service-plan-price │ │ │ │ │ │ ├── service-plan-price.component.html │ │ │ │ │ │ ├── service-plan-price.component.scss │ │ │ │ │ │ ├── service-plan-price.component.spec.ts │ │ │ │ │ │ └── service-plan-price.component.ts │ │ │ │ │ └── service-plan-public │ │ │ │ │ │ ├── service-plan-public.component.html │ │ │ │ │ │ ├── service-plan-public.component.scss │ │ │ │ │ │ ├── service-plan-public.component.spec.ts │ │ │ │ │ │ └── service-plan-public.component.ts │ │ │ │ ├── data-services │ │ │ │ │ ├── cf-org-space-service.service.spec.ts │ │ │ │ │ ├── cf-org-space-service.service.ts │ │ │ │ │ ├── cf-user.service.spec.ts │ │ │ │ │ ├── cf-user.service.ts │ │ │ │ │ ├── cloud-foundry.service.ts │ │ │ │ │ ├── long-running-cf-op.service.ts │ │ │ │ │ ├── service-action-helper.service.spec.ts │ │ │ │ │ └── service-action-helper.service.ts │ │ │ │ ├── directives │ │ │ │ │ ├── app-name-unique.directive │ │ │ │ │ │ ├── app-name-unique.directive.spec.ts │ │ │ │ │ │ └── app-name-unique.directive.ts │ │ │ │ │ └── cf-user-permission │ │ │ │ │ │ ├── cf-user-permission.directive.spec.ts │ │ │ │ │ │ └── cf-user-permission.directive.ts │ │ │ │ ├── q-param.ts │ │ │ │ └── services │ │ │ │ │ ├── application-state.service.spec.ts │ │ │ │ │ ├── application-state.service.ts │ │ │ │ │ ├── cf-org-space-label.service.ts │ │ │ │ │ ├── cloud-foundry-user-provided-services.service.ts │ │ │ │ │ └── current-user-permissions-and-cfchecker.service.spec.ts │ │ │ ├── store │ │ │ │ ├── cloud-foundry.reducers.module.ts │ │ │ │ ├── cloud-foundry.store.module.ts │ │ │ │ ├── effects │ │ │ │ │ ├── app-variables.effects.ts │ │ │ │ │ ├── app.effects.ts │ │ │ │ │ ├── cloud-foundry.effects.ts │ │ │ │ │ ├── create-app-effects.ts │ │ │ │ │ ├── deploy-app.effects.ts │ │ │ │ │ ├── request.effects.ts │ │ │ │ │ ├── route.effects.ts │ │ │ │ │ ├── service-instance.effects.ts │ │ │ │ │ ├── update-app-effects.ts │ │ │ │ │ └── users-roles.effects.ts │ │ │ │ ├── reducers │ │ │ │ │ ├── application-route.reducer.ts │ │ │ │ │ ├── cf-users-roles.reducer.ts │ │ │ │ │ ├── cf-users.reducer.ts │ │ │ │ │ ├── create-application.reducer.ts │ │ │ │ │ ├── create-service-instance.reducer.ts │ │ │ │ │ ├── current-cf-user-roles-reducer │ │ │ │ │ │ ├── current-cf-user-base-cf-role.reducer.ts │ │ │ │ │ │ ├── current-cf-user-reducer.helpers.ts │ │ │ │ │ │ ├── current-cf-user-role-session.reducer.ts │ │ │ │ │ │ ├── current-cf-user-roles-changed.reducers.ts │ │ │ │ │ │ ├── current-cf-user-roles-clear.reducers.ts │ │ │ │ │ │ ├── current-cf-user-roles-org.reducer.ts │ │ │ │ │ │ ├── current-cf-user-roles-orgs.reducer.ts │ │ │ │ │ │ ├── current-cf-user-roles-space.reducer.ts │ │ │ │ │ │ ├── current-cf-user-roles-spaces.reducer.ts │ │ │ │ │ │ ├── current-cf-user-roles.reducer.spec.ts │ │ │ │ │ │ └── current-cf-user-roles.reducer.ts │ │ │ │ │ ├── deploy-app.reducer.ts │ │ │ │ │ ├── endpoint-disconnect-application.reducer.ts │ │ │ │ │ ├── organization-quota.reducer.ts │ │ │ │ │ ├── organization-space.reducer.ts │ │ │ │ │ ├── routes.reducer.ts │ │ │ │ │ ├── service-instance.reducer.ts │ │ │ │ │ └── space-quota.reducer.ts │ │ │ │ ├── selectors │ │ │ │ │ ├── api.selectors.ts │ │ │ │ │ ├── cf-current-user-role.selectors.ts │ │ │ │ │ ├── cf-users-roles.selector.ts │ │ │ │ │ ├── create-application.selectors.ts │ │ │ │ │ ├── create-service-instance.selectors.ts │ │ │ │ │ ├── deploy-application.selector.ts │ │ │ │ │ └── pagination.selectors.ts │ │ │ │ └── types │ │ │ │ │ ├── app-metadata.types.ts │ │ │ │ │ ├── application.types.ts │ │ │ │ │ ├── cf-api.types.ts │ │ │ │ │ ├── cf-current-user-roles.types.ts │ │ │ │ │ ├── cf-user.types.ts │ │ │ │ │ ├── create-application.types.ts │ │ │ │ │ ├── create-service-instance.types.ts │ │ │ │ │ ├── deploy-application.types.ts │ │ │ │ │ ├── domain.types.ts │ │ │ │ │ ├── route.types.ts │ │ │ │ │ └── users-roles.types.ts │ │ │ ├── test.ts │ │ │ └── user-permissions │ │ │ │ ├── cf-user-permissions-checkers.ts │ │ │ │ └── cf-user-roles-fetch.ts │ │ ├── test-framework │ │ │ ├── application-service-helper.ts │ │ │ ├── cf-test-helper.ts │ │ │ ├── cloud-foundry-endpoint-service.helper.ts │ │ │ ├── cloud-foundry-organization.service.mock.ts │ │ │ ├── cloud-foundry-space.service.mock.ts │ │ │ ├── entity-relations-spec-helper.ts │ │ │ └── user-service-helper.ts │ │ ├── tsconfig.lib.json │ │ ├── tsconfig.lib.prod.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json │ │ ├── core │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ ├── endpoint-icons │ │ │ │ ├── Git-logo.png │ │ │ │ ├── cloudfoundry.png │ │ │ │ ├── docker.png │ │ │ │ ├── github-logo-light.png │ │ │ │ ├── github-logo.png │ │ │ │ ├── gitlab-icon-rgb.svg │ │ │ │ └── metrics.svg │ │ │ ├── fonts │ │ │ │ ├── SourceCodePro-Bold.woff2 │ │ │ │ ├── SourceCodePro-Regular.woff2 │ │ │ │ ├── iconfont │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── MaterialIcons-Regular.eot │ │ │ │ │ ├── MaterialIcons-Regular.ijmap │ │ │ │ │ ├── MaterialIcons-Regular.svg │ │ │ │ │ ├── MaterialIcons-Regular.ttf │ │ │ │ │ ├── MaterialIcons-Regular.woff │ │ │ │ │ ├── MaterialIcons-Regular.woff2 │ │ │ │ │ ├── codepoints │ │ │ │ │ └── material-icons.css │ │ │ │ ├── lato │ │ │ │ │ ├── OFL.txt │ │ │ │ │ ├── lato-v14-latin-300.eot │ │ │ │ │ ├── lato-v14-latin-300.svg │ │ │ │ │ ├── lato-v14-latin-300.ttf │ │ │ │ │ ├── lato-v14-latin-300.woff │ │ │ │ │ ├── lato-v14-latin-300.woff2 │ │ │ │ │ ├── lato-v14-latin-700.eot │ │ │ │ │ ├── lato-v14-latin-700.svg │ │ │ │ │ ├── lato-v14-latin-700.ttf │ │ │ │ │ ├── lato-v14-latin-700.woff │ │ │ │ │ ├── lato-v14-latin-700.woff2 │ │ │ │ │ ├── lato-v14-latin-900.eot │ │ │ │ │ ├── lato-v14-latin-900.svg │ │ │ │ │ ├── lato-v14-latin-900.ttf │ │ │ │ │ ├── lato-v14-latin-900.woff │ │ │ │ │ ├── lato-v14-latin-900.woff2 │ │ │ │ │ ├── lato-v14-latin-regular.eot │ │ │ │ │ ├── lato-v14-latin-regular.svg │ │ │ │ │ ├── lato-v14-latin-regular.ttf │ │ │ │ │ ├── lato-v14-latin-regular.woff │ │ │ │ │ └── lato-v14-latin-regular.woff2 │ │ │ │ ├── roboto │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ ├── roboto-v18-latin-300.eot │ │ │ │ │ ├── roboto-v18-latin-300.svg │ │ │ │ │ ├── roboto-v18-latin-300.ttf │ │ │ │ │ ├── roboto-v18-latin-300.woff │ │ │ │ │ ├── roboto-v18-latin-300.woff2 │ │ │ │ │ ├── roboto-v18-latin-500.eot │ │ │ │ │ ├── roboto-v18-latin-500.svg │ │ │ │ │ ├── roboto-v18-latin-500.ttf │ │ │ │ │ ├── roboto-v18-latin-500.woff │ │ │ │ │ ├── roboto-v18-latin-500.woff2 │ │ │ │ │ ├── roboto-v18-latin-700.eot │ │ │ │ │ ├── roboto-v18-latin-700.svg │ │ │ │ │ ├── roboto-v18-latin-700.ttf │ │ │ │ │ ├── roboto-v18-latin-700.woff │ │ │ │ │ ├── roboto-v18-latin-700.woff2 │ │ │ │ │ ├── roboto-v18-latin-regular.eot │ │ │ │ │ ├── roboto-v18-latin-regular.svg │ │ │ │ │ ├── roboto-v18-latin-regular.ttf │ │ │ │ │ ├── roboto-v18-latin-regular.woff │ │ │ │ │ └── roboto-v18-latin-regular.woff2 │ │ │ │ └── stratos │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── stratos-icons.eot │ │ │ │ │ ├── stratos-icons.svg │ │ │ │ │ ├── stratos-icons.ttf │ │ │ │ │ ├── stratos-icons.woff │ │ │ │ │ └── stratos-icons.woff2 │ │ │ └── gitlab-logo.svg │ │ ├── browserslist │ │ ├── karma.conf.js │ │ ├── ng-package.json │ │ ├── package.json │ │ ├── sass │ │ │ ├── _all-theme.scss │ │ │ ├── ansi-colors.scss │ │ │ ├── components │ │ │ │ ├── card-wall.scss │ │ │ │ ├── hyperlinks.theme.scss │ │ │ │ ├── json-schema-form.scss │ │ │ │ ├── mat-button-toggle-group.scss │ │ │ │ ├── mat-card.scss │ │ │ │ ├── mat-popup.scss │ │ │ │ ├── mat-snack-bar.scss │ │ │ │ ├── mat-snack-bar.theme.scss │ │ │ │ ├── mat-table.scss │ │ │ │ ├── mat-tabs.scss │ │ │ │ ├── ngx-charts-gauge.theme.scss │ │ │ │ ├── text-area.theme.scss │ │ │ │ └── text-status.theme.scss │ │ │ ├── fonts.scss │ │ │ ├── icons.scss │ │ │ ├── mat-desktop.scss │ │ │ ├── mixins.scss │ │ │ ├── scroll-bar-measure.scss │ │ │ └── theme.scss │ │ ├── src │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.scss │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── app.routing.ts │ │ │ ├── core │ │ │ │ ├── apiKey-auth-guard.service.ts │ │ │ │ ├── auth-guard.service.spec.ts │ │ │ │ ├── auth-guard.service.ts │ │ │ │ ├── browser-helper.ts │ │ │ │ ├── button-blur-on-click.directive.spec.ts │ │ │ │ ├── button-blur-on-click.directive.ts │ │ │ │ ├── byte-formatters.pipe.ts │ │ │ │ ├── click-stop-propagation.directive.ts │ │ │ │ ├── core.module.ts │ │ │ │ ├── core.types.ts │ │ │ │ ├── customizations.types.ts │ │ │ │ ├── disable-router-link.directive.ts │ │ │ │ ├── dispatch-sequencer.ts │ │ │ │ ├── dot-content │ │ │ │ │ ├── dot-content.component.html │ │ │ │ │ ├── dot-content.component.scss │ │ │ │ │ ├── dot-content.component.spec.ts │ │ │ │ │ ├── dot-content.component.theme.scss │ │ │ │ │ └── dot-content.component.ts │ │ │ │ ├── endpoint-auth.ts │ │ │ │ ├── endpoints-health-checks.ts │ │ │ │ ├── endpoints.service.spec.ts │ │ │ │ ├── endpoints.service.ts │ │ │ │ ├── entity-favorite-star │ │ │ │ │ ├── entity-favorite-star.component.html │ │ │ │ │ ├── entity-favorite-star.component.scss │ │ │ │ │ ├── entity-favorite-star.component.spec.ts │ │ │ │ │ └── entity-favorite-star.component.ts │ │ │ │ ├── event-watcher │ │ │ │ │ ├── event-watcher.service.spec.ts │ │ │ │ │ └── event-watcher.service.ts │ │ │ │ ├── extension │ │ │ │ │ ├── dynamic-extension-routes.ts │ │ │ │ │ └── extension-service.ts │ │ │ │ ├── helper-classes │ │ │ │ │ ├── array.helper.ts │ │ │ │ │ ├── dom-helpers.ts │ │ │ │ │ └── object.helpers.ts │ │ │ │ ├── infinity.pipe.ts │ │ │ │ ├── log-out-dialog │ │ │ │ │ ├── log-out-dialog.component.html │ │ │ │ │ ├── log-out-dialog.component.scss │ │ │ │ │ ├── log-out-dialog.component.spec.ts │ │ │ │ │ └── log-out-dialog.component.ts │ │ │ │ ├── md.module.ts │ │ │ │ ├── not-setup-guard.service.ts │ │ │ │ ├── page-header-service │ │ │ │ │ ├── page-header.service.spec.ts │ │ │ │ │ └── page-header.service.ts │ │ │ │ ├── page-not-found-component │ │ │ │ │ ├── page-not-found-component.component.html │ │ │ │ │ ├── page-not-found-component.component.scss │ │ │ │ │ ├── page-not-found-component.component.spec.ts │ │ │ │ │ ├── page-not-found-component.component.ts │ │ │ │ │ └── page-not-found-component.theme.component.scss │ │ │ │ ├── page-visible.ts │ │ │ │ ├── permissions │ │ │ │ │ ├── current-user-permissions.config.ts │ │ │ │ │ ├── current-user-permissions.service.spec.ts │ │ │ │ │ ├── current-user-permissions.service.ts │ │ │ │ │ ├── current-user-permissions.types.ts │ │ │ │ │ └── stratos-user-permissions.checker.ts │ │ │ │ ├── safe-img.pipe.ts │ │ │ │ ├── show-hide-button │ │ │ │ │ ├── show-hide-button.component.html │ │ │ │ │ ├── show-hide-button.component.scss │ │ │ │ │ ├── show-hide-button.component.spec.ts │ │ │ │ │ └── show-hide-button.component.ts │ │ │ │ ├── stateful-icon │ │ │ │ │ ├── stateful-icon.component.html │ │ │ │ │ ├── stateful-icon.component.scss │ │ │ │ │ ├── stateful-icon.component.spec.ts │ │ │ │ │ ├── stateful-icon.component.theme.scss │ │ │ │ │ └── stateful-icon.component.ts │ │ │ │ ├── truncate.pipe.ts │ │ │ │ ├── user-profile.service.ts │ │ │ │ ├── user.service.spec.ts │ │ │ │ ├── user.service.ts │ │ │ │ ├── utils.service.spec.ts │ │ │ │ ├── utils.service.ts │ │ │ │ └── window-ref │ │ │ │ │ └── window-ref.service.ts │ │ │ ├── custom-import.module.ts │ │ │ ├── environments │ │ │ │ ├── environment.desktop.ts │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ ├── features │ │ │ │ ├── about │ │ │ │ │ ├── about-page │ │ │ │ │ │ ├── about-page.component.html │ │ │ │ │ │ ├── about-page.component.scss │ │ │ │ │ │ ├── about-page.component.spec.ts │ │ │ │ │ │ ├── about-page.component.theme.scss │ │ │ │ │ │ └── about-page.component.ts │ │ │ │ │ ├── about.module.ts │ │ │ │ │ ├── about.routing.ts │ │ │ │ │ ├── diagnostics-page │ │ │ │ │ │ ├── diagnostics-page.component.html │ │ │ │ │ │ ├── diagnostics-page.component.scss │ │ │ │ │ │ ├── diagnostics-page.component.spec.ts │ │ │ │ │ │ └── diagnostics-page.component.ts │ │ │ │ │ └── eula-page │ │ │ │ │ │ ├── eula-page.component.html │ │ │ │ │ │ ├── eula-page.component.scss │ │ │ │ │ │ ├── eula-page.component.spec.ts │ │ │ │ │ │ └── eula-page.component.ts │ │ │ │ ├── api-keys │ │ │ │ │ ├── add-api-key-dialog │ │ │ │ │ │ ├── add-api-key-dialog.component.html │ │ │ │ │ │ ├── add-api-key-dialog.component.scss │ │ │ │ │ │ ├── add-api-key-dialog.component.spec.ts │ │ │ │ │ │ └── add-api-key-dialog.component.ts │ │ │ │ │ ├── api-keys-page │ │ │ │ │ │ ├── api-keys-page.component.html │ │ │ │ │ │ ├── api-keys-page.component.scss │ │ │ │ │ │ ├── api-keys-page.component.spec.ts │ │ │ │ │ │ └── api-keys-page.component.ts │ │ │ │ │ ├── api-keys.module.ts │ │ │ │ │ └── api-keys.routing.ts │ │ │ │ ├── dashboard │ │ │ │ │ ├── dashboard-base │ │ │ │ │ │ ├── dashboard-base.component.html │ │ │ │ │ │ ├── dashboard-base.component.scss │ │ │ │ │ │ ├── dashboard-base.component.spec.ts │ │ │ │ │ │ ├── dashboard-base.component.theme.scss │ │ │ │ │ │ └── dashboard-base.component.ts │ │ │ │ │ ├── dashboard.module.ts │ │ │ │ │ ├── page-side-nav │ │ │ │ │ │ ├── page-side-nav.component.html │ │ │ │ │ │ ├── page-side-nav.component.scss │ │ │ │ │ │ ├── page-side-nav.component.spec.ts │ │ │ │ │ │ ├── page-side-nav.component.theme.scss │ │ │ │ │ │ └── page-side-nav.component.ts │ │ │ │ │ └── side-nav │ │ │ │ │ │ ├── side-nav.component.html │ │ │ │ │ │ ├── side-nav.component.scss │ │ │ │ │ │ ├── side-nav.component.spec.ts │ │ │ │ │ │ ├── side-nav.component.theme.scss │ │ │ │ │ │ └── side-nav.component.ts │ │ │ │ ├── endpoints │ │ │ │ │ ├── backup-restore │ │ │ │ │ │ ├── backup-checkbox-cell │ │ │ │ │ │ │ ├── backup-checkbox-cell.component.html │ │ │ │ │ │ │ ├── backup-checkbox-cell.component.scss │ │ │ │ │ │ │ ├── backup-checkbox-cell.component.spec.ts │ │ │ │ │ │ │ └── backup-checkbox-cell.component.ts │ │ │ │ │ │ ├── backup-connection-cell │ │ │ │ │ │ │ ├── backup-connection-cell.component.html │ │ │ │ │ │ │ ├── backup-connection-cell.component.scss │ │ │ │ │ │ │ ├── backup-connection-cell.component.spec.ts │ │ │ │ │ │ │ └── backup-connection-cell.component.ts │ │ │ │ │ │ ├── backup-endpoints.service.ts │ │ │ │ │ │ ├── backup-endpoints │ │ │ │ │ │ │ ├── backup-endpoints.component.html │ │ │ │ │ │ │ ├── backup-endpoints.component.scss │ │ │ │ │ │ │ ├── backup-endpoints.component.spec.ts │ │ │ │ │ │ │ └── backup-endpoints.component.ts │ │ │ │ │ │ ├── backup-restore-endpoints │ │ │ │ │ │ │ ├── backup-restore-endpoints.component.html │ │ │ │ │ │ │ ├── backup-restore-endpoints.component.scss │ │ │ │ │ │ │ ├── backup-restore-endpoints.component.spec.ts │ │ │ │ │ │ │ └── backup-restore-endpoints.component.ts │ │ │ │ │ │ ├── backup-restore.types.ts │ │ │ │ │ │ ├── restore-endpoints.service.ts │ │ │ │ │ │ └── restore-endpoints │ │ │ │ │ │ │ ├── restore-endpoints.component.html │ │ │ │ │ │ │ ├── restore-endpoints.component.scss │ │ │ │ │ │ │ ├── restore-endpoints.component.spec.ts │ │ │ │ │ │ │ ├── restore-endpoints.component.theme.scss │ │ │ │ │ │ │ └── restore-endpoints.component.ts │ │ │ │ │ ├── connect-endpoint-dialog │ │ │ │ │ │ ├── auth-forms │ │ │ │ │ │ │ ├── credentials-auth-form.component.html │ │ │ │ │ │ │ ├── credentials-auth-form.component.scss │ │ │ │ │ │ │ ├── credentials-auth-form.component.ts │ │ │ │ │ │ │ ├── none-auth-form.component.html │ │ │ │ │ │ │ ├── none-auth-form.component.scss │ │ │ │ │ │ │ ├── none-auth-form.component.ts │ │ │ │ │ │ │ ├── sso-auth-form.component.html │ │ │ │ │ │ │ ├── sso-auth-form.component.scss │ │ │ │ │ │ │ ├── sso-auth-form.component.ts │ │ │ │ │ │ │ └── token-endpoint │ │ │ │ │ │ │ │ ├── token-endpoint.component.html │ │ │ │ │ │ │ │ ├── token-endpoint.component.scss │ │ │ │ │ │ │ │ ├── token-endpoint.component.spec.ts │ │ │ │ │ │ │ │ └── token-endpoint.component.ts │ │ │ │ │ │ ├── connect-endpoint-dialog.component.html │ │ │ │ │ │ ├── connect-endpoint-dialog.component.scss │ │ │ │ │ │ ├── connect-endpoint-dialog.component.spec.ts │ │ │ │ │ │ └── connect-endpoint-dialog.component.ts │ │ │ │ │ ├── connect-endpoint │ │ │ │ │ │ ├── connect-endpoint.component.html │ │ │ │ │ │ ├── connect-endpoint.component.scss │ │ │ │ │ │ ├── connect-endpoint.component.spec.ts │ │ │ │ │ │ └── connect-endpoint.component.ts │ │ │ │ │ ├── connect.service.ts │ │ │ │ │ ├── create-endpoint │ │ │ │ │ │ ├── create-endpoint-base-step │ │ │ │ │ │ │ ├── base-endpoint-tile-manager.ts │ │ │ │ │ │ │ ├── create-endpoint-base-step.component.html │ │ │ │ │ │ │ ├── create-endpoint-base-step.component.scss │ │ │ │ │ │ │ ├── create-endpoint-base-step.component.spec.ts │ │ │ │ │ │ │ └── create-endpoint-base-step.component.ts │ │ │ │ │ │ ├── create-endpoint-cf-step-1 │ │ │ │ │ │ │ ├── create-endpoint-cf-step-1.component.html │ │ │ │ │ │ │ ├── create-endpoint-cf-step-1.component.scss │ │ │ │ │ │ │ ├── create-endpoint-cf-step-1.component.spec.ts │ │ │ │ │ │ │ └── create-endpoint-cf-step-1.component.ts │ │ │ │ │ │ ├── create-endpoint-connect │ │ │ │ │ │ │ ├── create-endpoint-connect.component.html │ │ │ │ │ │ │ ├── create-endpoint-connect.component.scss │ │ │ │ │ │ │ ├── create-endpoint-connect.component.spec.ts │ │ │ │ │ │ │ └── create-endpoint-connect.component.ts │ │ │ │ │ │ ├── create-endpoint-helper.ts │ │ │ │ │ │ ├── create-endpoint.component.html │ │ │ │ │ │ ├── create-endpoint.component.scss │ │ │ │ │ │ ├── create-endpoint.component.spec.ts │ │ │ │ │ │ ├── create-endpoint.component.ts │ │ │ │ │ │ └── create-endpoint.module.ts │ │ │ │ │ ├── edit-endpoint │ │ │ │ │ │ ├── edit-endpoint-step │ │ │ │ │ │ │ ├── edit-endpoint-step.component.html │ │ │ │ │ │ │ ├── edit-endpoint-step.component.scss │ │ │ │ │ │ │ ├── edit-endpoint-step.component.spec.ts │ │ │ │ │ │ │ └── edit-endpoint-step.component.ts │ │ │ │ │ │ ├── edit-endpoint.component.html │ │ │ │ │ │ ├── edit-endpoint.component.scss │ │ │ │ │ │ ├── edit-endpoint.component.spec.ts │ │ │ │ │ │ └── edit-endpoint.component.ts │ │ │ │ │ ├── endpoint-helpers.ts │ │ │ │ │ ├── endpoints-page │ │ │ │ │ │ ├── endpoints-page.component.html │ │ │ │ │ │ ├── endpoints-page.component.scss │ │ │ │ │ │ ├── endpoints-page.component.spec.ts │ │ │ │ │ │ └── endpoints-page.component.ts │ │ │ │ │ ├── endpoints.module.ts │ │ │ │ │ └── endpoints.routing.ts │ │ │ │ ├── error-page │ │ │ │ │ ├── error-page.module.ts │ │ │ │ │ ├── error-page.routing.ts │ │ │ │ │ └── error-page │ │ │ │ │ │ ├── error-page.component.html │ │ │ │ │ │ ├── error-page.component.scss │ │ │ │ │ │ ├── error-page.component.spec.ts │ │ │ │ │ │ ├── error-page.component.theme.scss │ │ │ │ │ │ └── error-page.component.ts │ │ │ │ ├── event-page │ │ │ │ │ ├── event-page.module.ts │ │ │ │ │ ├── event-page.routing.ts │ │ │ │ │ └── events-page │ │ │ │ │ │ ├── events-page.component.html │ │ │ │ │ │ ├── events-page.component.scss │ │ │ │ │ │ ├── events-page.component.spec.ts │ │ │ │ │ │ └── events-page.component.ts │ │ │ │ ├── home │ │ │ │ │ ├── home.module.ts │ │ │ │ │ ├── home.types.ts │ │ │ │ │ └── home │ │ │ │ │ │ ├── default-endpoint-home-component │ │ │ │ │ │ ├── default-endpoint-home-component.component.html │ │ │ │ │ │ ├── default-endpoint-home-component.component.scss │ │ │ │ │ │ ├── default-endpoint-home-component.component.spec.ts │ │ │ │ │ │ └── default-endpoint-home-component.component.ts │ │ │ │ │ │ ├── favorites-meta-card │ │ │ │ │ │ ├── favorites-meta-card.component.html │ │ │ │ │ │ ├── favorites-meta-card.component.scss │ │ │ │ │ │ ├── favorites-meta-card.component.spec.ts │ │ │ │ │ │ ├── favorites-meta-card.component.theme.scss │ │ │ │ │ │ └── favorites-meta-card.component.ts │ │ │ │ │ │ ├── favorites-side-panel │ │ │ │ │ │ ├── favorites-side-panel.component.html │ │ │ │ │ │ ├── favorites-side-panel.component.scss │ │ │ │ │ │ ├── favorites-side-panel.component.spec.ts │ │ │ │ │ │ └── favorites-side-panel.component.ts │ │ │ │ │ │ ├── home-page-endpoint-card │ │ │ │ │ │ ├── home-page-endpoint-card.component.html │ │ │ │ │ │ ├── home-page-endpoint-card.component.scss │ │ │ │ │ │ ├── home-page-endpoint-card.component.spec.ts │ │ │ │ │ │ ├── home-page-endpoint-card.component.theme.scss │ │ │ │ │ │ └── home-page-endpoint-card.component.ts │ │ │ │ │ │ ├── home-page.component.html │ │ │ │ │ │ ├── home-page.component.scss │ │ │ │ │ │ ├── home-page.component.spec.ts │ │ │ │ │ │ ├── home-page.component.theme.scss │ │ │ │ │ │ ├── home-page.component.ts │ │ │ │ │ │ └── home-shortcuts │ │ │ │ │ │ ├── home-shortcuts.component.html │ │ │ │ │ │ ├── home-shortcuts.component.scss │ │ │ │ │ │ ├── home-shortcuts.component.spec.ts │ │ │ │ │ │ └── home-shortcuts.component.ts │ │ │ │ ├── login │ │ │ │ │ ├── login-page │ │ │ │ │ │ ├── login-page.component.html │ │ │ │ │ │ ├── login-page.component.scss │ │ │ │ │ │ ├── login-page.component.spec.ts │ │ │ │ │ │ ├── login-page.component.theme.scss │ │ │ │ │ │ └── login-page.component.ts │ │ │ │ │ ├── login.module.ts │ │ │ │ │ └── logout-page │ │ │ │ │ │ ├── logout-page.component.html │ │ │ │ │ │ ├── logout-page.component.scss │ │ │ │ │ │ ├── logout-page.component.spec.ts │ │ │ │ │ │ └── logout-page.component.ts │ │ │ │ ├── metrics │ │ │ │ │ ├── metrics-endpoint-details │ │ │ │ │ │ ├── metrics-endpoint-details.component.html │ │ │ │ │ │ ├── metrics-endpoint-details.component.scss │ │ │ │ │ │ ├── metrics-endpoint-details.component.spec.ts │ │ │ │ │ │ └── metrics-endpoint-details.component.ts │ │ │ │ │ ├── metrics.helpers.ts │ │ │ │ │ ├── metrics.module.ts │ │ │ │ │ ├── metrics.routing.ts │ │ │ │ │ ├── metrics │ │ │ │ │ │ ├── metrics.component.html │ │ │ │ │ │ ├── metrics.component.scss │ │ │ │ │ │ ├── metrics.component.spec.ts │ │ │ │ │ │ ├── metrics.component.theme.scss │ │ │ │ │ │ └── metrics.component.ts │ │ │ │ │ └── services │ │ │ │ │ │ └── metrics-service.ts │ │ │ │ ├── no-endpoints-non-admin │ │ │ │ │ ├── no-endpoints-non-admin.component.html │ │ │ │ │ ├── no-endpoints-non-admin.component.scss │ │ │ │ │ ├── no-endpoints-non-admin.component.spec.ts │ │ │ │ │ └── no-endpoints-non-admin.component.ts │ │ │ │ ├── setup │ │ │ │ │ ├── domain-mismatch │ │ │ │ │ │ ├── domain-mismatch.component.html │ │ │ │ │ │ ├── domain-mismatch.component.scss │ │ │ │ │ │ ├── domain-mismatch.component.spec.ts │ │ │ │ │ │ └── domain-mismatch.component.ts │ │ │ │ │ ├── local-account-wizard │ │ │ │ │ │ ├── local-account-wizard.component.html │ │ │ │ │ │ ├── local-account-wizard.component.scss │ │ │ │ │ │ ├── local-account-wizard.component.spec.ts │ │ │ │ │ │ └── local-account-wizard.component.ts │ │ │ │ │ ├── setup-welcome │ │ │ │ │ │ ├── setup-welcome.component.html │ │ │ │ │ │ ├── setup-welcome.component.scss │ │ │ │ │ │ ├── setup-welcome.component.spec.ts │ │ │ │ │ │ └── setup-welcome.component.ts │ │ │ │ │ ├── setup.module.ts │ │ │ │ │ ├── uaa-wizard │ │ │ │ │ │ ├── console-uaa-wizard.component.html │ │ │ │ │ │ ├── console-uaa-wizard.component.scss │ │ │ │ │ │ ├── console-uaa-wizard.component.spec.ts │ │ │ │ │ │ └── console-uaa-wizard.component.ts │ │ │ │ │ └── upgrade-page │ │ │ │ │ │ ├── upgrade-page.component.html │ │ │ │ │ │ ├── upgrade-page.component.scss │ │ │ │ │ │ ├── upgrade-page.component.spec.ts │ │ │ │ │ │ └── upgrade-page.component.ts │ │ │ │ └── user-profile │ │ │ │ │ ├── edit-profile-info │ │ │ │ │ ├── edit-profile-info.component.html │ │ │ │ │ ├── edit-profile-info.component.scss │ │ │ │ │ ├── edit-profile-info.component.spec.ts │ │ │ │ │ └── edit-profile-info.component.ts │ │ │ │ │ ├── profile-info │ │ │ │ │ ├── profile-info.component.html │ │ │ │ │ ├── profile-info.component.scss │ │ │ │ │ ├── profile-info.component.spec.ts │ │ │ │ │ ├── profile-info.component.theme.scss │ │ │ │ │ └── profile-info.component.ts │ │ │ │ │ ├── user-profile.module.ts │ │ │ │ │ └── user-profile.routing.ts │ │ │ ├── index.html │ │ │ ├── leaveEnterAngularZone.ts │ │ │ ├── logged-in.service.spec.ts │ │ │ ├── logged-in.service.ts │ │ │ ├── main.ts │ │ │ ├── polyfills.ts │ │ │ ├── public-api.ts │ │ │ ├── route-reuse-stragegy.ts │ │ │ ├── shared │ │ │ │ ├── components │ │ │ │ │ ├── app-action-monitor-icon │ │ │ │ │ │ ├── app-action-monitor-icon.component.html │ │ │ │ │ │ ├── app-action-monitor-icon.component.scss │ │ │ │ │ │ ├── app-action-monitor-icon.component.spec.ts │ │ │ │ │ │ ├── app-action-monitor-icon.component.theme.scss │ │ │ │ │ │ └── app-action-monitor-icon.component.ts │ │ │ │ │ ├── app-action-monitor │ │ │ │ │ │ ├── app-action-monitor.component.html │ │ │ │ │ │ ├── app-action-monitor.component.scss │ │ │ │ │ │ ├── app-action-monitor.component.spec.ts │ │ │ │ │ │ └── app-action-monitor.component.ts │ │ │ │ │ ├── application-state │ │ │ │ │ │ ├── application-state-icon │ │ │ │ │ │ │ ├── application-state-icon.component.html │ │ │ │ │ │ │ ├── application-state-icon.component.scss │ │ │ │ │ │ │ ├── application-state-icon.component.spec.ts │ │ │ │ │ │ │ ├── application-state-icon.component.ts │ │ │ │ │ │ │ ├── application-state-icon.pipe.spec.ts │ │ │ │ │ │ │ └── application-state-icon.pipe.ts │ │ │ │ │ │ ├── application-state.component.html │ │ │ │ │ │ ├── application-state.component.scss │ │ │ │ │ │ ├── application-state.component.spec.ts │ │ │ │ │ │ └── application-state.component.ts │ │ │ │ │ ├── blur.directive.ts │ │ │ │ │ ├── boolean-indicator │ │ │ │ │ │ ├── boolean-indicator.component.html │ │ │ │ │ │ ├── boolean-indicator.component.scss │ │ │ │ │ │ ├── boolean-indicator.component.spec.ts │ │ │ │ │ │ ├── boolean-indicator.component.theme.scss │ │ │ │ │ │ └── boolean-indicator.component.ts │ │ │ │ │ ├── breadcrumbs │ │ │ │ │ │ ├── breadcrumbs.component.html │ │ │ │ │ │ ├── breadcrumbs.component.scss │ │ │ │ │ │ ├── breadcrumbs.component.spec.ts │ │ │ │ │ │ ├── breadcrumbs.component.ts │ │ │ │ │ │ └── breadcrumbs.types.ts │ │ │ │ │ ├── card-progress-overlay │ │ │ │ │ │ ├── card-progress-overlay.component.html │ │ │ │ │ │ ├── card-progress-overlay.component.scss │ │ │ │ │ │ ├── card-progress-overlay.component.spec.ts │ │ │ │ │ │ ├── card-progress-overlay.component.theme.scss │ │ │ │ │ │ └── card-progress-overlay.component.ts │ │ │ │ │ ├── cards │ │ │ │ │ │ ├── card-boolean-metric │ │ │ │ │ │ │ ├── card-boolean-metric.component.html │ │ │ │ │ │ │ ├── card-boolean-metric.component.scss │ │ │ │ │ │ │ ├── card-boolean-metric.component.spec.ts │ │ │ │ │ │ │ ├── card-boolean-metric.component.theme.scss │ │ │ │ │ │ │ └── card-boolean-metric.component.ts │ │ │ │ │ │ ├── card-number-metric │ │ │ │ │ │ │ ├── card-number-metric.component.html │ │ │ │ │ │ │ ├── card-number-metric.component.scss │ │ │ │ │ │ │ ├── card-number-metric.component.spec.ts │ │ │ │ │ │ │ ├── card-number-metric.component.theme.scss │ │ │ │ │ │ │ └── card-number-metric.component.ts │ │ │ │ │ │ └── card-status │ │ │ │ │ │ │ ├── card-status.component.html │ │ │ │ │ │ │ ├── card-status.component.scss │ │ │ │ │ │ │ ├── card-status.component.spec.ts │ │ │ │ │ │ │ ├── card-status.component.theme.scss │ │ │ │ │ │ │ └── card-status.component.ts │ │ │ │ │ ├── chips │ │ │ │ │ │ ├── chips.component.html │ │ │ │ │ │ ├── chips.component.scss │ │ │ │ │ │ ├── chips.component.spec.ts │ │ │ │ │ │ ├── chips.component.theme.scss │ │ │ │ │ │ └── chips.component.ts │ │ │ │ │ ├── code-block │ │ │ │ │ │ ├── code-block.component.html │ │ │ │ │ │ ├── code-block.component.scss │ │ │ │ │ │ ├── code-block.component.spec.ts │ │ │ │ │ │ ├── code-block.component.theme.scss │ │ │ │ │ │ └── code-block.component.ts │ │ │ │ │ ├── confirmation-dialog.config.ts │ │ │ │ │ ├── confirmation-dialog.service.spec.ts │ │ │ │ │ ├── confirmation-dialog.service.ts │ │ │ │ │ ├── copy-to-clipboard │ │ │ │ │ │ ├── copy-to-clipboard.component.html │ │ │ │ │ │ ├── copy-to-clipboard.component.scss │ │ │ │ │ │ ├── copy-to-clipboard.component.spec.ts │ │ │ │ │ │ ├── copy-to-clipboard.component.theme.scss │ │ │ │ │ │ └── copy-to-clipboard.component.ts │ │ │ │ │ ├── date-time │ │ │ │ │ │ ├── date-time.component.html │ │ │ │ │ │ ├── date-time.component.scss │ │ │ │ │ │ ├── date-time.component.spec.ts │ │ │ │ │ │ └── date-time.component.ts │ │ │ │ │ ├── details-card │ │ │ │ │ │ ├── details-card.component.html │ │ │ │ │ │ ├── details-card.component.scss │ │ │ │ │ │ ├── details-card.component.spec.ts │ │ │ │ │ │ └── details-card.component.ts │ │ │ │ │ ├── dialog-confirm │ │ │ │ │ │ ├── dialog-confirm.component.html │ │ │ │ │ │ ├── dialog-confirm.component.scss │ │ │ │ │ │ ├── dialog-confirm.component.spec.ts │ │ │ │ │ │ └── dialog-confirm.component.ts │ │ │ │ │ ├── dialog-error │ │ │ │ │ │ ├── dialog-error.component.html │ │ │ │ │ │ ├── dialog-error.component.scss │ │ │ │ │ │ ├── dialog-error.component.spec.ts │ │ │ │ │ │ ├── dialog-error.component.theme.scss │ │ │ │ │ │ └── dialog-error.component.ts │ │ │ │ │ ├── display-value │ │ │ │ │ │ ├── display-value.component.html │ │ │ │ │ │ ├── display-value.component.scss │ │ │ │ │ │ ├── display-value.component.spec.ts │ │ │ │ │ │ ├── display-value.component.theme.scss │ │ │ │ │ │ └── display-value.component.ts │ │ │ │ │ ├── editable-display-value │ │ │ │ │ │ ├── editable-display-value.component.html │ │ │ │ │ │ ├── editable-display-value.component.scss │ │ │ │ │ │ ├── editable-display-value.component.spec.ts │ │ │ │ │ │ └── editable-display-value.component.ts │ │ │ │ │ ├── endpoints-missing │ │ │ │ │ │ ├── endpoints-missing.component.html │ │ │ │ │ │ ├── endpoints-missing.component.scss │ │ │ │ │ │ ├── endpoints-missing.component.spec.ts │ │ │ │ │ │ └── endpoints-missing.component.ts │ │ │ │ │ ├── entity-summary-title │ │ │ │ │ │ ├── entity-summary-title.component.html │ │ │ │ │ │ ├── entity-summary-title.component.scss │ │ │ │ │ │ ├── entity-summary-title.component.spec.ts │ │ │ │ │ │ ├── entity-summary-title.component.theme.scss │ │ │ │ │ │ └── entity-summary-title.component.ts │ │ │ │ │ ├── enumerate │ │ │ │ │ │ ├── enumerate.component.html │ │ │ │ │ │ ├── enumerate.component.scss │ │ │ │ │ │ ├── enumerate.component.spec.ts │ │ │ │ │ │ └── enumerate.component.ts │ │ │ │ │ ├── extension-buttons │ │ │ │ │ │ ├── extension-buttons.component.html │ │ │ │ │ │ ├── extension-buttons.component.scss │ │ │ │ │ │ ├── extension-buttons.component.spec.ts │ │ │ │ │ │ └── extension-buttons.component.ts │ │ │ │ │ ├── file-input │ │ │ │ │ │ ├── file-input.component.html │ │ │ │ │ │ ├── file-input.component.scss │ │ │ │ │ │ ├── file-input.component.spec.ts │ │ │ │ │ │ └── file-input.component.ts │ │ │ │ │ ├── focus.directive.spec.ts │ │ │ │ │ ├── focus.directive.ts │ │ │ │ │ ├── intro-screen │ │ │ │ │ │ ├── intro-screen.component.html │ │ │ │ │ │ ├── intro-screen.component.scss │ │ │ │ │ │ ├── intro-screen.component.spec.ts │ │ │ │ │ │ ├── intro-screen.component.theme.scss │ │ │ │ │ │ └── intro-screen.component.ts │ │ │ │ │ ├── json-viewer │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── json-viewer.component.html │ │ │ │ │ │ ├── json-viewer.component.scss │ │ │ │ │ │ ├── json-viewer.component.spec.ts │ │ │ │ │ │ ├── json-viewer.component.theme.scss │ │ │ │ │ │ └── json-viewer.component.ts │ │ │ │ │ ├── list │ │ │ │ │ │ ├── data-sources-controllers │ │ │ │ │ │ │ ├── list-data-source-config.ts │ │ │ │ │ │ │ ├── list-data-source-types.ts │ │ │ │ │ │ │ ├── list-data-source.ts │ │ │ │ │ │ │ ├── list-pagination-controller.ts │ │ │ │ │ │ │ ├── local-filtering-sorting.ts │ │ │ │ │ │ │ ├── local-list-controller.helpers.ts │ │ │ │ │ │ │ ├── local-list-controller.spec.ts │ │ │ │ │ │ │ ├── local-list-controller.ts │ │ │ │ │ │ │ └── test-helper-data-source.ts │ │ │ │ │ │ ├── list-cards │ │ │ │ │ │ │ ├── card.component.types.ts │ │ │ │ │ │ │ ├── card.types.ts │ │ │ │ │ │ │ ├── card │ │ │ │ │ │ │ │ ├── card.component.html │ │ │ │ │ │ │ │ ├── card.component.scss │ │ │ │ │ │ │ │ ├── card.component.spec.ts │ │ │ │ │ │ │ │ └── card.component.ts │ │ │ │ │ │ │ ├── cards.component.html │ │ │ │ │ │ │ ├── cards.component.scss │ │ │ │ │ │ │ ├── cards.component.spec.ts │ │ │ │ │ │ │ ├── cards.component.ts │ │ │ │ │ │ │ ├── cards.components.theme.scss │ │ │ │ │ │ │ └── meta-card │ │ │ │ │ │ │ │ ├── meta-card-base │ │ │ │ │ │ │ │ ├── meta-card.component.html │ │ │ │ │ │ │ │ ├── meta-card.component.scss │ │ │ │ │ │ │ │ ├── meta-card.component.spec.ts │ │ │ │ │ │ │ │ ├── meta-card.component.theme.scss │ │ │ │ │ │ │ │ └── meta-card.component.ts │ │ │ │ │ │ │ │ ├── meta-card-item │ │ │ │ │ │ │ │ ├── meta-card-item.component.html │ │ │ │ │ │ │ │ ├── meta-card-item.component.scss │ │ │ │ │ │ │ │ ├── meta-card-item.component.spec.ts │ │ │ │ │ │ │ │ ├── meta-card-item.component.theme.scss │ │ │ │ │ │ │ │ └── meta-card-item.component.ts │ │ │ │ │ │ │ │ ├── meta-card-key │ │ │ │ │ │ │ │ ├── meta-card-key.component.html │ │ │ │ │ │ │ │ ├── meta-card-key.component.scss │ │ │ │ │ │ │ │ ├── meta-card-key.component.spec.ts │ │ │ │ │ │ │ │ └── meta-card-key.component.ts │ │ │ │ │ │ │ │ ├── meta-card-title │ │ │ │ │ │ │ │ ├── meta-card-title.component.html │ │ │ │ │ │ │ │ ├── meta-card-title.component.scss │ │ │ │ │ │ │ │ ├── meta-card-title.component.spec.ts │ │ │ │ │ │ │ │ └── meta-card-title.component.ts │ │ │ │ │ │ │ │ └── meta-card-value │ │ │ │ │ │ │ │ ├── meta-card-value.component.html │ │ │ │ │ │ │ │ ├── meta-card-value.component.scss │ │ │ │ │ │ │ │ ├── meta-card-value.component.spec.ts │ │ │ │ │ │ │ │ └── meta-card-value.component.ts │ │ │ │ │ │ ├── list-generics │ │ │ │ │ │ │ ├── entity-list-view │ │ │ │ │ │ │ │ ├── entity-list-view.component.html │ │ │ │ │ │ │ │ ├── entity-list-view.component.scss │ │ │ │ │ │ │ │ ├── entity-list-view.component.spec.ts │ │ │ │ │ │ │ │ └── entity-list-view.component.ts │ │ │ │ │ │ │ ├── helpers │ │ │ │ │ │ │ │ ├── action-or-config-helpers.ts │ │ │ │ │ │ │ │ ├── entity-catalogue-list-config.ts │ │ │ │ │ │ │ │ └── list-host.directive.ts │ │ │ │ │ │ │ ├── list-config-provider.types.ts │ │ │ │ │ │ │ ├── list-providers │ │ │ │ │ │ │ │ ├── action-list-config-provider.ts │ │ │ │ │ │ │ │ ├── action-or-entity-config-list-config-provider.ts │ │ │ │ │ │ │ │ └── entity-config-list-config-provider.ts │ │ │ │ │ │ │ └── list-view │ │ │ │ │ │ │ │ ├── list-view.component.html │ │ │ │ │ │ │ │ ├── list-view.component.scss │ │ │ │ │ │ │ │ ├── list-view.component.spec.ts │ │ │ │ │ │ │ │ └── list-view.component.ts │ │ │ │ │ │ ├── list-table │ │ │ │ │ │ │ ├── app-table-cell-default │ │ │ │ │ │ │ │ ├── app-table-cell-default.component.html │ │ │ │ │ │ │ │ ├── app-table-cell-default.component.scss │ │ │ │ │ │ │ │ └── app-table-cell-default.component.ts │ │ │ │ │ │ │ ├── table-cell-actions │ │ │ │ │ │ │ │ ├── table-cell-actions.component.html │ │ │ │ │ │ │ │ ├── table-cell-actions.component.scss │ │ │ │ │ │ │ │ ├── table-cell-actions.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-actions.component.ts │ │ │ │ │ │ │ ├── table-cell-boolean-indicator │ │ │ │ │ │ │ │ ├── table-cell-boolean-indicator.component.html │ │ │ │ │ │ │ │ ├── table-cell-boolean-indicator.component.scss │ │ │ │ │ │ │ │ ├── table-cell-boolean-indicator.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-boolean-indicator.component.ts │ │ │ │ │ │ │ ├── table-cell-edit │ │ │ │ │ │ │ │ ├── table-cell-edit.component.html │ │ │ │ │ │ │ │ ├── table-cell-edit.component.scss │ │ │ │ │ │ │ │ ├── table-cell-edit.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-edit.component.ts │ │ │ │ │ │ │ ├── table-cell-expander │ │ │ │ │ │ │ │ ├── table-cell-expander.component.html │ │ │ │ │ │ │ │ ├── table-cell-expander.component.scss │ │ │ │ │ │ │ │ ├── table-cell-expander.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-expander.component.ts │ │ │ │ │ │ │ ├── table-cell-favorite │ │ │ │ │ │ │ │ ├── table-cell-favorite.component.html │ │ │ │ │ │ │ │ ├── table-cell-favorite.component.scss │ │ │ │ │ │ │ │ ├── table-cell-favorite.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-favorite.component.ts │ │ │ │ │ │ │ ├── table-cell-icon │ │ │ │ │ │ │ │ ├── table-cell-icon.component.html │ │ │ │ │ │ │ │ ├── table-cell-icon.component.scss │ │ │ │ │ │ │ │ ├── table-cell-icon.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-icon.component.ts │ │ │ │ │ │ │ ├── table-cell-radio │ │ │ │ │ │ │ │ ├── table-cell-radio.component.html │ │ │ │ │ │ │ │ ├── table-cell-radio.component.scss │ │ │ │ │ │ │ │ ├── table-cell-radio.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-radio.component.ts │ │ │ │ │ │ │ ├── table-cell-request-monitor-icon │ │ │ │ │ │ │ │ ├── table-cell-request-monitor-icon.component.html │ │ │ │ │ │ │ │ ├── table-cell-request-monitor-icon.component.scss │ │ │ │ │ │ │ │ ├── table-cell-request-monitor-icon.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-request-monitor-icon.component.ts │ │ │ │ │ │ │ ├── table-cell-select │ │ │ │ │ │ │ │ ├── table-cell-select.component.html │ │ │ │ │ │ │ │ ├── table-cell-select.component.scss │ │ │ │ │ │ │ │ ├── table-cell-select.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-select.component.ts │ │ │ │ │ │ │ ├── table-cell-side-panel │ │ │ │ │ │ │ │ ├── table-cell-side-panel.component.html │ │ │ │ │ │ │ │ ├── table-cell-side-panel.component.scss │ │ │ │ │ │ │ │ ├── table-cell-side-panel.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-side-panel.component.ts │ │ │ │ │ │ │ ├── table-cell-status.directive.spec.ts │ │ │ │ │ │ │ ├── table-cell-status.directive.ts │ │ │ │ │ │ │ ├── table-cell │ │ │ │ │ │ │ │ ├── table-cell.component.html │ │ │ │ │ │ │ │ ├── table-cell.component.scss │ │ │ │ │ │ │ │ ├── table-cell.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell.component.ts │ │ │ │ │ │ │ ├── table-header-select │ │ │ │ │ │ │ │ ├── table-header-select.component.html │ │ │ │ │ │ │ │ ├── table-header-select.component.scss │ │ │ │ │ │ │ │ ├── table-header-select.component.spec.ts │ │ │ │ │ │ │ │ └── table-header-select.component.ts │ │ │ │ │ │ │ ├── table-row │ │ │ │ │ │ │ │ ├── table-row-expanded-service.ts │ │ │ │ │ │ │ │ ├── table-row-state-manager.spec.ts │ │ │ │ │ │ │ │ ├── table-row-state-manager.ts │ │ │ │ │ │ │ │ ├── table-row.component.html │ │ │ │ │ │ │ │ ├── table-row.component.scss │ │ │ │ │ │ │ │ ├── table-row.component.spec.ts │ │ │ │ │ │ │ │ ├── table-row.component.theme.scss │ │ │ │ │ │ │ │ └── table-row.component.ts │ │ │ │ │ │ │ ├── table.component.html │ │ │ │ │ │ │ ├── table.component.scss │ │ │ │ │ │ │ ├── table.component.spec.ts │ │ │ │ │ │ │ ├── table.component.ts │ │ │ │ │ │ │ └── table.types.ts │ │ │ │ │ │ ├── list-types │ │ │ │ │ │ │ ├── apiKeys │ │ │ │ │ │ │ │ ├── apiKey-data-source.ts │ │ │ │ │ │ │ │ └── apiKey-list-config.service.ts │ │ │ │ │ │ │ └── endpoint │ │ │ │ │ │ │ │ ├── base-endpoints-data-source.ts │ │ │ │ │ │ │ │ ├── endpoint-card │ │ │ │ │ │ │ │ ├── endpoint-card.component.html │ │ │ │ │ │ │ │ ├── endpoint-card.component.scss │ │ │ │ │ │ │ │ ├── endpoint-card.component.spec.ts │ │ │ │ │ │ │ │ └── endpoint-card.component.ts │ │ │ │ │ │ │ │ ├── endpoint-data-source.helpers.ts │ │ │ │ │ │ │ │ ├── endpoint-list.helpers.ts │ │ │ │ │ │ │ │ ├── endpoints-data-source.ts │ │ │ │ │ │ │ │ ├── endpoints-list-config.service.spec.ts │ │ │ │ │ │ │ │ ├── endpoints-list-config.service.ts │ │ │ │ │ │ │ │ ├── table-cell-endpoint-address │ │ │ │ │ │ │ │ ├── table-cell-endpoint-address.component.html │ │ │ │ │ │ │ │ ├── table-cell-endpoint-address.component.scss │ │ │ │ │ │ │ │ ├── table-cell-endpoint-address.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-endpoint-address.component.ts │ │ │ │ │ │ │ │ ├── table-cell-endpoint-details │ │ │ │ │ │ │ │ ├── table-cell-endpoint-details.component.html │ │ │ │ │ │ │ │ ├── table-cell-endpoint-details.component.scss │ │ │ │ │ │ │ │ ├── table-cell-endpoint-details.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-endpoint-details.component.ts │ │ │ │ │ │ │ │ ├── table-cell-endpoint-name │ │ │ │ │ │ │ │ ├── table-cell-endpoint-name.component.html │ │ │ │ │ │ │ │ ├── table-cell-endpoint-name.component.scss │ │ │ │ │ │ │ │ ├── table-cell-endpoint-name.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-endpoint-name.component.ts │ │ │ │ │ │ │ │ └── table-cell-endpoint-status │ │ │ │ │ │ │ │ ├── table-cell-endpoint-status.component.html │ │ │ │ │ │ │ │ ├── table-cell-endpoint-status.component.scss │ │ │ │ │ │ │ │ ├── table-cell-endpoint-status.component.spec.ts │ │ │ │ │ │ │ │ └── table-cell-endpoint-status.component.ts │ │ │ │ │ │ ├── list.component.html │ │ │ │ │ │ ├── list.component.scss │ │ │ │ │ │ ├── list.component.spec.ts │ │ │ │ │ │ ├── list.component.theme.scss │ │ │ │ │ │ ├── list.component.ts │ │ │ │ │ │ ├── list.component.types.ts │ │ │ │ │ │ ├── list.helper.ts │ │ │ │ │ │ ├── list.types.ts │ │ │ │ │ │ ├── max-list-message │ │ │ │ │ │ │ ├── max-list-message.component.html │ │ │ │ │ │ │ ├── max-list-message.component.scss │ │ │ │ │ │ │ ├── max-list-message.component.spec.ts │ │ │ │ │ │ │ └── max-list-message.component.ts │ │ │ │ │ │ └── simple-list │ │ │ │ │ │ │ └── entity-catalog-datasource.ts │ │ │ │ │ ├── loading-page │ │ │ │ │ │ ├── loading-page.component.html │ │ │ │ │ │ ├── loading-page.component.scss │ │ │ │ │ │ ├── loading-page.component.spec.ts │ │ │ │ │ │ ├── loading-page.component.theme.scss │ │ │ │ │ │ └── loading-page.component.ts │ │ │ │ │ ├── log-viewer │ │ │ │ │ │ ├── ansi-colorizer.ts │ │ │ │ │ │ ├── ansi-colors.ts │ │ │ │ │ │ ├── log-viewer.component.html │ │ │ │ │ │ ├── log-viewer.component.scss │ │ │ │ │ │ ├── log-viewer.component.spec.ts │ │ │ │ │ │ ├── log-viewer.component.theme.scss │ │ │ │ │ │ └── log-viewer.component.ts │ │ │ │ │ ├── markdown-preview │ │ │ │ │ │ ├── markdown-content-observer.directive.ts │ │ │ │ │ │ ├── markdown-preview.component.html │ │ │ │ │ │ ├── markdown-preview.component.scss │ │ │ │ │ │ ├── markdown-preview.component.spec.ts │ │ │ │ │ │ └── markdown-preview.component.ts │ │ │ │ │ ├── metadata-item │ │ │ │ │ │ ├── metadata-item.component.html │ │ │ │ │ │ ├── metadata-item.component.scss │ │ │ │ │ │ ├── metadata-item.component.spec.ts │ │ │ │ │ │ └── metadata-item.component.ts │ │ │ │ │ ├── metrics-chart │ │ │ │ │ │ ├── metrics-chart.component.html │ │ │ │ │ │ ├── metrics-chart.component.scss │ │ │ │ │ │ ├── metrics-chart.component.spec.ts │ │ │ │ │ │ ├── metrics-chart.component.theme.scss │ │ │ │ │ │ ├── metrics-chart.component.ts │ │ │ │ │ │ ├── metrics-chart.types.ts │ │ │ │ │ │ ├── metrics.component.helpers.ts │ │ │ │ │ │ └── metrics.component.manager.ts │ │ │ │ │ ├── metrics-parent-range-selector │ │ │ │ │ │ ├── metrics-parent-range-selector.component.html │ │ │ │ │ │ ├── metrics-parent-range-selector.component.scss │ │ │ │ │ │ ├── metrics-parent-range-selector.component.spec.ts │ │ │ │ │ │ └── metrics-parent-range-selector.component.ts │ │ │ │ │ ├── metrics-range-selector │ │ │ │ │ │ ├── metrics-range-selector.component.html │ │ │ │ │ │ ├── metrics-range-selector.component.scss │ │ │ │ │ │ ├── metrics-range-selector.component.spec.ts │ │ │ │ │ │ ├── metrics-range-selector.component.theme.scss │ │ │ │ │ │ └── metrics-range-selector.component.ts │ │ │ │ │ ├── multiline-title │ │ │ │ │ │ ├── multiline-title.component.html │ │ │ │ │ │ ├── multiline-title.component.scss │ │ │ │ │ │ ├── multiline-title.component.spec.ts │ │ │ │ │ │ ├── multiline-title.component.theme.scss │ │ │ │ │ │ └── multiline-title.component.ts │ │ │ │ │ ├── nested-tabs │ │ │ │ │ │ ├── nested-tabs.component.html │ │ │ │ │ │ ├── nested-tabs.component.scss │ │ │ │ │ │ ├── nested-tabs.component.spec.ts │ │ │ │ │ │ └── nested-tabs.component.ts │ │ │ │ │ ├── no-content-message │ │ │ │ │ │ ├── no-content-message.component.html │ │ │ │ │ │ ├── no-content-message.component.scss │ │ │ │ │ │ ├── no-content-message.component.spec.ts │ │ │ │ │ │ ├── no-content-message.component.theme.scss │ │ │ │ │ │ └── no-content-message.component.ts │ │ │ │ │ ├── page-header │ │ │ │ │ │ ├── page-header-events │ │ │ │ │ │ │ ├── page-header-events.component.html │ │ │ │ │ │ │ ├── page-header-events.component.scss │ │ │ │ │ │ │ ├── page-header-events.component.spec.ts │ │ │ │ │ │ │ ├── page-header-events.component.theme.scss │ │ │ │ │ │ │ └── page-header-events.component.ts │ │ │ │ │ │ ├── page-header.component.html │ │ │ │ │ │ ├── page-header.component.scss │ │ │ │ │ │ ├── page-header.component.spec.ts │ │ │ │ │ │ ├── page-header.component.theme.scss │ │ │ │ │ │ ├── page-header.component.ts │ │ │ │ │ │ ├── page-header.module.ts │ │ │ │ │ │ ├── page-header.types.ts │ │ │ │ │ │ └── show-page-header │ │ │ │ │ │ │ ├── show-page-header.component.html │ │ │ │ │ │ │ ├── show-page-header.component.scss │ │ │ │ │ │ │ ├── show-page-header.component.spec.ts │ │ │ │ │ │ │ └── show-page-header.component.ts │ │ │ │ │ ├── page-sub-nav-section │ │ │ │ │ │ ├── page-sub-nav-section.component.html │ │ │ │ │ │ ├── page-sub-nav-section.component.scss │ │ │ │ │ │ ├── page-sub-nav-section.component.spec.ts │ │ │ │ │ │ └── page-sub-nav-section.component.ts │ │ │ │ │ ├── page-sub-nav │ │ │ │ │ │ ├── page-sub-nav.component.html │ │ │ │ │ │ ├── page-sub-nav.component.scss │ │ │ │ │ │ ├── page-sub-nav.component.spec.ts │ │ │ │ │ │ └── page-sub-nav.component.ts │ │ │ │ │ ├── polling-indicator │ │ │ │ │ │ ├── polling-indicator.component.html │ │ │ │ │ │ ├── polling-indicator.component.scss │ │ │ │ │ │ ├── polling-indicator.component.spec.ts │ │ │ │ │ │ └── polling-indicator.component.ts │ │ │ │ │ ├── product-name.ccomponent.ts │ │ │ │ │ ├── profile-settings │ │ │ │ │ │ ├── profile-settings.component.html │ │ │ │ │ │ ├── profile-settings.component.scss │ │ │ │ │ │ ├── profile-settings.component.spec.ts │ │ │ │ │ │ └── profile-settings.component.ts │ │ │ │ │ ├── recent-entities │ │ │ │ │ │ ├── recent-entities.component.html │ │ │ │ │ │ ├── recent-entities.component.scss │ │ │ │ │ │ ├── recent-entities.component.spec.ts │ │ │ │ │ │ └── recent-entities.component.ts │ │ │ │ │ ├── ring-chart │ │ │ │ │ │ ├── ring-chart.component.html │ │ │ │ │ │ ├── ring-chart.component.scss │ │ │ │ │ │ ├── ring-chart.component.spec.ts │ │ │ │ │ │ └── ring-chart.component.ts │ │ │ │ │ ├── routing-indicator │ │ │ │ │ │ ├── routing-indicator.component.html │ │ │ │ │ │ ├── routing-indicator.component.scss │ │ │ │ │ │ ├── routing-indicator.component.spec.ts │ │ │ │ │ │ └── routing-indicator.component.ts │ │ │ │ │ ├── sidepanel-preview │ │ │ │ │ │ ├── sidepanel-preview.component.html │ │ │ │ │ │ ├── sidepanel-preview.component.scss │ │ │ │ │ │ ├── sidepanel-preview.component.spec.ts │ │ │ │ │ │ ├── sidepanel-preview.component.theme.scss │ │ │ │ │ │ └── sidepanel-preview.component.ts │ │ │ │ │ ├── simple-usage-chart │ │ │ │ │ │ ├── simple-usage-chart.component.html │ │ │ │ │ │ ├── simple-usage-chart.component.scss │ │ │ │ │ │ ├── simple-usage-chart.component.spec.ts │ │ │ │ │ │ ├── simple-usage-chart.component.theme.scss │ │ │ │ │ │ ├── simple-usage-chart.component.ts │ │ │ │ │ │ └── simple-usage-chart.types.ts │ │ │ │ │ ├── snackbar-return │ │ │ │ │ │ ├── snackbar-return.component.html │ │ │ │ │ │ ├── snackbar-return.component.scss │ │ │ │ │ │ ├── snackbar-return.component.spec.ts │ │ │ │ │ │ └── snackbar-return.component.ts │ │ │ │ │ ├── ssh-viewer │ │ │ │ │ │ ├── ssh-viewer.component.html │ │ │ │ │ │ ├── ssh-viewer.component.scss │ │ │ │ │ │ ├── ssh-viewer.component.spec.ts │ │ │ │ │ │ ├── ssh-viewer.component.theme.scss │ │ │ │ │ │ └── ssh-viewer.component.ts │ │ │ │ │ ├── stacked-input-actions │ │ │ │ │ │ ├── stacked-input-action │ │ │ │ │ │ │ ├── stacked-input-action.component.html │ │ │ │ │ │ │ ├── stacked-input-action.component.scss │ │ │ │ │ │ │ ├── stacked-input-action.component.spec.ts │ │ │ │ │ │ │ └── stacked-input-action.component.ts │ │ │ │ │ │ ├── stacked-input-actions.component.html │ │ │ │ │ │ ├── stacked-input-actions.component.scss │ │ │ │ │ │ ├── stacked-input-actions.component.spec.ts │ │ │ │ │ │ └── stacked-input-actions.component.ts │ │ │ │ │ ├── start-end-date │ │ │ │ │ │ ├── start-end-date.component.html │ │ │ │ │ │ ├── start-end-date.component.scss │ │ │ │ │ │ ├── start-end-date.component.spec.ts │ │ │ │ │ │ ├── start-end-date.component.theme.scss │ │ │ │ │ │ └── start-end-date.component.ts │ │ │ │ │ ├── stepper │ │ │ │ │ │ ├── step │ │ │ │ │ │ │ ├── step.component.html │ │ │ │ │ │ │ ├── step.component.scss │ │ │ │ │ │ │ ├── step.component.spec.ts │ │ │ │ │ │ │ └── step.component.ts │ │ │ │ │ │ ├── stepper-form │ │ │ │ │ │ │ ├── stepper-form.component.html │ │ │ │ │ │ │ ├── stepper-form.component.scss │ │ │ │ │ │ │ ├── stepper-form.component.spec.ts │ │ │ │ │ │ │ └── stepper-form.component.ts │ │ │ │ │ │ ├── stepper.types.ts │ │ │ │ │ │ ├── steppers.module.ts │ │ │ │ │ │ ├── steppers.service.spec.ts │ │ │ │ │ │ ├── steppers.service.ts │ │ │ │ │ │ └── steppers │ │ │ │ │ │ │ ├── steppers.component.html │ │ │ │ │ │ │ ├── steppers.component.scss │ │ │ │ │ │ │ ├── steppers.component.spec.ts │ │ │ │ │ │ │ ├── steppers.component.theme.scss │ │ │ │ │ │ │ └── steppers.component.ts │ │ │ │ │ ├── stratos-title │ │ │ │ │ │ ├── stratos-title.component.html │ │ │ │ │ │ ├── stratos-title.component.scss │ │ │ │ │ │ ├── stratos-title.component.spec.ts │ │ │ │ │ │ ├── stratos-title.component.theme.scss │ │ │ │ │ │ └── stratos-title.component.ts │ │ │ │ │ ├── tile-selector-tile │ │ │ │ │ │ ├── tile-selector-tile.component.html │ │ │ │ │ │ ├── tile-selector-tile.component.scss │ │ │ │ │ │ ├── tile-selector-tile.component.spec.ts │ │ │ │ │ │ ├── tile-selector-tile.component.theme.scss │ │ │ │ │ │ └── tile-selector-tile.component.ts │ │ │ │ │ ├── tile-selector │ │ │ │ │ │ ├── tile-selector.component.html │ │ │ │ │ │ ├── tile-selector.component.scss │ │ │ │ │ │ ├── tile-selector.component.spec.ts │ │ │ │ │ │ └── tile-selector.component.ts │ │ │ │ │ ├── tile │ │ │ │ │ │ ├── tile-grid │ │ │ │ │ │ │ ├── tile-grid.component.html │ │ │ │ │ │ │ ├── tile-grid.component.scss │ │ │ │ │ │ │ ├── tile-grid.component.spec.ts │ │ │ │ │ │ │ └── tile-grid.component.ts │ │ │ │ │ │ ├── tile-group │ │ │ │ │ │ │ ├── tile-group.component.html │ │ │ │ │ │ │ ├── tile-group.component.scss │ │ │ │ │ │ │ ├── tile-group.component.spec.ts │ │ │ │ │ │ │ └── tile-group.component.ts │ │ │ │ │ │ ├── tile-selector.helpers.ts │ │ │ │ │ │ ├── tile-selector.types.ts │ │ │ │ │ │ └── tile │ │ │ │ │ │ │ ├── tile.component.html │ │ │ │ │ │ │ ├── tile.component.scss │ │ │ │ │ │ │ ├── tile.component.spec.ts │ │ │ │ │ │ │ └── tile.component.ts │ │ │ │ │ ├── unique.directive.spec.ts │ │ │ │ │ ├── unique.directive.ts │ │ │ │ │ ├── unlimited-input │ │ │ │ │ │ ├── unlimited-input.component.html │ │ │ │ │ │ ├── unlimited-input.component.scss │ │ │ │ │ │ ├── unlimited-input.component.spec.ts │ │ │ │ │ │ └── unlimited-input.component.ts │ │ │ │ │ ├── upload-progress-indicator │ │ │ │ │ │ ├── upload-progress-indicator.component.html │ │ │ │ │ │ ├── upload-progress-indicator.component.scss │ │ │ │ │ │ ├── upload-progress-indicator.component.spec.ts │ │ │ │ │ │ ├── upload-progress-indicator.component.theme.scss │ │ │ │ │ │ └── upload-progress-indicator.component.ts │ │ │ │ │ ├── usage-gauge │ │ │ │ │ │ ├── usage-gauge.component.html │ │ │ │ │ │ ├── usage-gauge.component.scss │ │ │ │ │ │ ├── usage-gauge.component.spec.ts │ │ │ │ │ │ ├── usage-gauge.component.theme.scss │ │ │ │ │ │ └── usage-gauge.component.ts │ │ │ │ │ ├── user-avatar │ │ │ │ │ │ ├── md5.ts │ │ │ │ │ │ ├── user-avatar.component.html │ │ │ │ │ │ ├── user-avatar.component.scss │ │ │ │ │ │ ├── user-avatar.component.spec.ts │ │ │ │ │ │ ├── user-avatar.component.theme.scss │ │ │ │ │ │ └── user-avatar.component.ts │ │ │ │ │ └── user-profile-banner │ │ │ │ │ │ ├── user-profile-banner.component.html │ │ │ │ │ │ ├── user-profile-banner.component.scss │ │ │ │ │ │ ├── user-profile-banner.component.spec.ts │ │ │ │ │ │ ├── user-profile-banner.component.theme.scss │ │ │ │ │ │ └── user-profile-banner.component.ts │ │ │ │ ├── entity.tokens.ts │ │ │ │ ├── form-validators.ts │ │ │ │ ├── global-events.service.spec.ts │ │ │ │ ├── global-events.service.ts │ │ │ │ ├── pipes │ │ │ │ │ ├── capitalizeFirstLetter.pipe.spec.ts │ │ │ │ │ ├── capitalizeFirstLetter.pipe.ts │ │ │ │ │ ├── mb-to-human-size.pipe.spec.ts │ │ │ │ │ ├── mb-to-human-size.pipe.ts │ │ │ │ │ ├── percentage.pipe.spec.ts │ │ │ │ │ ├── percentage.pipe.ts │ │ │ │ │ ├── uptime.pipe.spec.ts │ │ │ │ │ ├── uptime.pipe.ts │ │ │ │ │ ├── usage-bytes.pipe.spec.ts │ │ │ │ │ ├── usage-bytes.pipe.ts │ │ │ │ │ └── values.pipe.ts │ │ │ │ ├── previewable-component.ts │ │ │ │ ├── services │ │ │ │ │ ├── long-running-op.service.ts │ │ │ │ │ ├── metrics-range-selector-manager.service.spec.ts │ │ │ │ │ ├── metrics-range-selector-manager.service.ts │ │ │ │ │ ├── metrics-range-selector.service.spec.ts │ │ │ │ │ ├── metrics-range-selector.service.ts │ │ │ │ │ ├── metrics-range-selector.types.ts │ │ │ │ │ ├── session.service.ts │ │ │ │ │ ├── side-panel.service.ts │ │ │ │ │ └── snackbar.service.ts │ │ │ │ ├── shared.module.ts │ │ │ │ ├── user-permission.directive.spec.ts │ │ │ │ └── user-permission.directive.ts │ │ │ ├── styles.css │ │ │ ├── styles.scss │ │ │ ├── tab-nav.service.ts │ │ │ ├── tab-nav.types.ts │ │ │ ├── test.ts │ │ │ ├── typings.d.ts │ │ │ └── xsrf.module.ts │ │ ├── test-framework │ │ │ ├── core-test.helper.ts │ │ │ ├── core-test.modules.ts │ │ │ ├── entity-catalog-test-helpers.ts │ │ │ └── spec-helper.spec.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.lib.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json │ │ ├── desktop-extensions │ │ ├── _index.scss │ │ ├── assets │ │ │ └── core │ │ │ │ └── types │ │ │ │ ├── kubecf-small.png │ │ │ │ └── osb_logo.png │ │ ├── loader │ │ │ ├── loading.css │ │ │ └── loading.html │ │ ├── package.json │ │ ├── sass │ │ │ ├── _all-theme.scss │ │ │ ├── colors.scss │ │ │ └── styles.scss │ │ └── src │ │ │ ├── desktop-login │ │ │ ├── desktop-login.component.html │ │ │ ├── desktop-login.component.scss │ │ │ ├── desktop-login.component.spec.ts │ │ │ └── desktop-login.component.ts │ │ │ ├── desktop-routing.module.ts │ │ │ ├── desktop.module.ts │ │ │ ├── electron │ │ │ ├── electron.service.ts │ │ │ └── electron.ts │ │ │ ├── installer │ │ │ ├── choose-type │ │ │ │ ├── choose-type.component.html │ │ │ │ ├── choose-type.component.scss │ │ │ │ ├── choose-type.component.spec.ts │ │ │ │ └── choose-type.component.ts │ │ │ ├── installer.module.ts │ │ │ └── installer.routing.ts │ │ │ ├── public-api.ts │ │ │ └── settings │ │ │ ├── desktop-settings │ │ │ ├── desktop-settings.component.html │ │ │ ├── desktop-settings.component.scss │ │ │ ├── desktop-settings.component.spec.ts │ │ │ └── desktop-settings.component.ts │ │ │ ├── settings.module.ts │ │ │ └── settings.routing.ts │ │ ├── devkit │ │ ├── build.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ │ ├── backend.ts │ │ │ ├── build │ │ │ │ ├── assets.ts │ │ │ │ ├── extensions.ts │ │ │ │ ├── index.transform.ts │ │ │ │ ├── main.ts │ │ │ │ └── sass.ts │ │ │ ├── builders │ │ │ │ ├── builders.json │ │ │ │ ├── theme.builder.schema.json │ │ │ │ └── theme.builder.ts │ │ │ ├── lib │ │ │ │ ├── git.metadata.ts │ │ │ │ ├── log.ts │ │ │ │ ├── packages.ts │ │ │ │ ├── schematics.ts │ │ │ │ └── stratos.config.ts │ │ │ └── schematics │ │ │ │ ├── collection.json │ │ │ │ └── theme │ │ │ │ ├── asset-files │ │ │ │ ├── README.md.template │ │ │ │ ├── core │ │ │ │ │ ├── login-bg.jpg │ │ │ │ │ ├── logo.png │ │ │ │ │ ├── nav-logo-icon.png │ │ │ │ │ └── nav-logo.png │ │ │ │ └── favicon.ico │ │ │ │ ├── files │ │ │ │ ├── _index.scss.template │ │ │ │ ├── package.json.template │ │ │ │ └── sass │ │ │ │ │ ├── custom.scss.template │ │ │ │ │ └── mat-colors.scss.template │ │ │ │ ├── index.ts │ │ │ │ ├── loader-files │ │ │ │ ├── loading.css.template │ │ │ │ └── loading.html.template │ │ │ │ ├── schema.d.ts │ │ │ │ ├── schema.json │ │ │ │ └── theme-long.md │ │ └── tsconfig.json │ │ ├── example-extensions │ │ ├── package.json │ │ └── src │ │ │ ├── acme-login │ │ │ ├── acme-login.component.html │ │ │ ├── acme-login.component.scss │ │ │ ├── acme-login.component.spec.ts │ │ │ └── acme-login.component.ts │ │ │ ├── acme-support-info │ │ │ ├── acme-support-info.component.html │ │ │ ├── acme-support-info.component.scss │ │ │ ├── acme-support-info.component.spec.ts │ │ │ └── acme-support-info.component.ts │ │ │ ├── app-action-extension │ │ │ ├── app-action-extension.component.html │ │ │ ├── app-action-extension.component.scss │ │ │ ├── app-action-extension.component.spec.ts │ │ │ └── app-action-extension.component.ts │ │ │ ├── app-tab-extension │ │ │ ├── app-tab-extension.component.html │ │ │ ├── app-tab-extension.component.scss │ │ │ ├── app-tab-extension.component.spec.ts │ │ │ └── app-tab-extension.component.ts │ │ │ ├── example-routing.module.ts │ │ │ ├── example.module.ts │ │ │ ├── nav-extension │ │ │ ├── example-component │ │ │ │ ├── example.component.html │ │ │ │ ├── example.component.scss │ │ │ │ └── example.component.ts │ │ │ ├── nav-extension.module.ts │ │ │ └── nav-extension.routing.ts │ │ │ └── public-api.ts │ │ ├── example-theme │ │ ├── _index.scss │ │ ├── assets │ │ │ ├── core │ │ │ │ ├── custom │ │ │ │ │ └── acme_logo.png │ │ │ │ ├── eula.html │ │ │ │ ├── login-bg.jpg │ │ │ │ ├── logo.png │ │ │ │ └── nav-logo.png │ │ │ └── favicon.ico │ │ ├── loader │ │ │ ├── loading.css │ │ │ └── loading.html │ │ ├── package.json │ │ └── sass │ │ │ ├── custom.scss │ │ │ └── custom │ │ │ ├── acme-colors.scss │ │ │ └── acme.scss │ │ ├── extension │ │ ├── karma.conf.js │ │ ├── ng-package.json │ │ ├── package.json │ │ ├── src │ │ │ ├── extension.module.ts │ │ │ └── public-api.ts │ │ ├── tsconfig.lib.json │ │ ├── tsconfig.lib.prod.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json │ │ ├── git │ │ ├── assets │ │ │ ├── Git-logo.png │ │ │ └── connect │ │ │ │ ├── github.md │ │ │ │ └── gitlab.md │ │ ├── karma.conf.js │ │ ├── ng-package.json │ │ ├── package.json │ │ ├── sass │ │ │ └── _all-theme.scss │ │ ├── src │ │ │ ├── git-package.module.ts │ │ │ ├── git-routing.module.ts │ │ │ ├── git-testing.module.ts │ │ │ ├── git.module.ts │ │ │ ├── public_api.ts │ │ │ ├── shared │ │ │ │ ├── components │ │ │ │ │ ├── git-endpoint-details │ │ │ │ │ │ ├── git-endpoint-details.component.html │ │ │ │ │ │ ├── git-endpoint-details.component.scss │ │ │ │ │ │ ├── git-endpoint-details.component.spec.ts │ │ │ │ │ │ └── git-endpoint-details.component.ts │ │ │ │ │ ├── git-registration │ │ │ │ │ │ ├── git-registration.component.html │ │ │ │ │ │ ├── git-registration.component.scss │ │ │ │ │ │ ├── git-registration.component.spec.ts │ │ │ │ │ │ └── git-registration.component.ts │ │ │ │ │ ├── github-commit-author │ │ │ │ │ │ ├── github-commit-author.component.html │ │ │ │ │ │ ├── github-commit-author.component.scss │ │ │ │ │ │ ├── github-commit-author.component.spec.ts │ │ │ │ │ │ └── github-commit-author.component.ts │ │ │ │ │ └── list │ │ │ │ │ │ └── list-types │ │ │ │ │ │ └── github-commits │ │ │ │ │ │ ├── github-commits-data-source.ts │ │ │ │ │ │ ├── github-commits-list-config-base.service.spec.ts │ │ │ │ │ │ ├── github-commits-list-config-base.service.ts │ │ │ │ │ │ └── table-cell-commit-author │ │ │ │ │ │ ├── table-cell-commit-author.component.html │ │ │ │ │ │ ├── table-cell-commit-author.component.scss │ │ │ │ │ │ ├── table-cell-commit-author.component.spec.ts │ │ │ │ │ │ └── table-cell-commit-author.component.ts │ │ │ │ ├── git-shared.module.ts │ │ │ │ ├── github.helpers.ts │ │ │ │ └── scm │ │ │ │ │ ├── github-pagination.helper.ts │ │ │ │ │ ├── github-scm.ts │ │ │ │ │ ├── gitlab-scm.ts │ │ │ │ │ ├── scm-base.ts │ │ │ │ │ ├── scm.service.ts │ │ │ │ │ └── scm.ts │ │ │ ├── store │ │ │ │ ├── git-action-builders.ts │ │ │ │ ├── git-entity-factory.ts │ │ │ │ ├── git-entity-generator.ts │ │ │ │ ├── git-store.module.ts │ │ │ │ ├── git.actions.ts │ │ │ │ ├── git.effects.ts │ │ │ │ ├── git.public-types.ts │ │ │ │ └── git.types.ts │ │ │ └── test.ts │ │ ├── tsconfig.lib.json │ │ ├── tsconfig.lib.prod.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json │ │ ├── kubernetes │ │ ├── assets │ │ │ └── custom │ │ │ │ ├── aks.svg │ │ │ │ ├── analysis │ │ │ │ ├── kubescore.md │ │ │ │ ├── kubescore.png │ │ │ │ ├── popeye.md │ │ │ │ ├── popeye.png │ │ │ │ ├── sonobuoy.md │ │ │ │ ├── sonobuoy.png │ │ │ │ └── sonobuoy.svg │ │ │ │ ├── app_placeholder.svg │ │ │ │ ├── caasp.png │ │ │ │ ├── eks.svg │ │ │ │ ├── gke.svg │ │ │ │ ├── helm.svg │ │ │ │ ├── help │ │ │ │ └── en │ │ │ │ │ └── connecting_gke.md │ │ │ │ ├── k3s.svg │ │ │ │ ├── kube_import.png │ │ │ │ ├── kubernetes.svg │ │ │ │ └── placeholder.png │ │ ├── karma.conf.js │ │ ├── package.json │ │ ├── sass │ │ │ └── _all-theme.scss │ │ ├── src │ │ │ ├── helm │ │ │ │ ├── chart-view │ │ │ │ │ ├── monocular.component.html │ │ │ │ │ ├── monocular.component.scss │ │ │ │ │ └── monocular.component.ts │ │ │ │ ├── helm-entity-catalog.ts │ │ │ │ ├── helm-entity-factory.ts │ │ │ │ ├── helm-entity-generator.ts │ │ │ │ ├── helm-hub-registration │ │ │ │ │ ├── helm-hub-registration.component.html │ │ │ │ │ ├── helm-hub-registration.component.scss │ │ │ │ │ ├── helm-hub-registration.component.spec.ts │ │ │ │ │ └── helm-hub-registration.component.ts │ │ │ │ ├── helm-testing.module.ts │ │ │ │ ├── helm.module.ts │ │ │ │ ├── helm.routing.ts │ │ │ │ ├── helm.setup.module.ts │ │ │ │ ├── helm.store.module.ts │ │ │ │ ├── list-types │ │ │ │ │ ├── monocular-chart-card │ │ │ │ │ │ ├── monocular-chart-card.component.html │ │ │ │ │ │ ├── monocular-chart-card.component.scss │ │ │ │ │ │ ├── monocular-chart-card.component.spec.ts │ │ │ │ │ │ ├── monocular-chart-card.component.theme.scss │ │ │ │ │ │ └── monocular-chart-card.component.ts │ │ │ │ │ ├── monocular-charts-data-source.ts │ │ │ │ │ └── monocular-charts-list-config.service.ts │ │ │ │ ├── monocular-tab-base │ │ │ │ │ ├── monocular-tab-base.component.html │ │ │ │ │ ├── monocular-tab-base.component.scss │ │ │ │ │ ├── monocular-tab-base.component.spec.ts │ │ │ │ │ └── monocular-tab-base.component.ts │ │ │ │ ├── monocular.interceptor.ts │ │ │ │ ├── monocular │ │ │ │ │ ├── app.component.scss │ │ │ │ │ ├── chart-details │ │ │ │ │ │ ├── chart-details-info │ │ │ │ │ │ │ ├── chart-details-info.component.html │ │ │ │ │ │ │ ├── chart-details-info.component.scss │ │ │ │ │ │ │ ├── chart-details-info.component.spec.ts │ │ │ │ │ │ │ └── chart-details-info.component.ts │ │ │ │ │ │ ├── chart-details-readme │ │ │ │ │ │ │ ├── chart-details-readme.component.html │ │ │ │ │ │ │ ├── chart-details-readme.component.scss │ │ │ │ │ │ │ ├── chart-details-readme.component.spec.ts │ │ │ │ │ │ │ └── chart-details-readme.component.ts │ │ │ │ │ │ ├── chart-details-usage │ │ │ │ │ │ │ ├── chart-details-usage.component.html │ │ │ │ │ │ │ ├── chart-details-usage.component.scss │ │ │ │ │ │ │ ├── chart-details-usage.component.spec.ts │ │ │ │ │ │ │ └── chart-details-usage.component.ts │ │ │ │ │ │ ├── chart-details-versions │ │ │ │ │ │ │ ├── chart-details-versions.component.html │ │ │ │ │ │ │ ├── chart-details-versions.component.scss │ │ │ │ │ │ │ ├── chart-details-versions.component.spec.ts │ │ │ │ │ │ │ └── chart-details-versions.component.ts │ │ │ │ │ │ ├── chart-details.component.html │ │ │ │ │ │ ├── chart-details.component.scss │ │ │ │ │ │ ├── chart-details.component.spec.ts │ │ │ │ │ │ └── chart-details.component.ts │ │ │ │ │ ├── chart-index │ │ │ │ │ │ ├── chart-index.component.html │ │ │ │ │ │ ├── chart-index.component.scss │ │ │ │ │ │ ├── chart-index.component.spec.ts │ │ │ │ │ │ └── chart-index.component.ts │ │ │ │ │ ├── chart-item │ │ │ │ │ │ ├── chart-item.component.html │ │ │ │ │ │ ├── chart-item.component.scss │ │ │ │ │ │ ├── chart-item.component.spec.ts │ │ │ │ │ │ └── chart-item.component.ts │ │ │ │ │ ├── chart-list │ │ │ │ │ │ ├── chart-list.component.html │ │ │ │ │ │ ├── chart-list.component.scss │ │ │ │ │ │ ├── chart-list.component.spec.ts │ │ │ │ │ │ └── chart-list.component.ts │ │ │ │ │ ├── charts │ │ │ │ │ │ ├── charts.component.html │ │ │ │ │ │ ├── charts.component.scss │ │ │ │ │ │ ├── charts.component.spec.ts │ │ │ │ │ │ └── charts.component.ts │ │ │ │ │ ├── list-filters │ │ │ │ │ │ ├── list-filters.component.html │ │ │ │ │ │ ├── list-filters.component.scss │ │ │ │ │ │ ├── list-filters.component.spec.ts │ │ │ │ │ │ └── list-filters.component.ts │ │ │ │ │ ├── list-item │ │ │ │ │ │ ├── list-item.component.html │ │ │ │ │ │ ├── list-item.component.scss │ │ │ │ │ │ ├── list-item.component.spec.ts │ │ │ │ │ │ └── list-item.component.ts │ │ │ │ │ ├── loader │ │ │ │ │ │ ├── loader.component.html │ │ │ │ │ │ ├── loader.component.scss │ │ │ │ │ │ ├── loader.component.spec.ts │ │ │ │ │ │ └── loader.component.ts │ │ │ │ │ ├── monocular.module.ts │ │ │ │ │ ├── panel │ │ │ │ │ │ ├── panel.component.html │ │ │ │ │ │ ├── panel.component.scss │ │ │ │ │ │ ├── panel.component.spec.ts │ │ │ │ │ │ └── panel.component.ts │ │ │ │ │ ├── shared │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── chart-version.ts │ │ │ │ │ │ │ ├── chart.ts │ │ │ │ │ │ │ ├── maintainer.ts │ │ │ │ │ │ │ └── repo.ts │ │ │ │ │ │ ├── seo.data.ts │ │ │ │ │ │ └── services │ │ │ │ │ │ │ ├── chart.service.mock.ts │ │ │ │ │ │ │ ├── charts.service.ts │ │ │ │ │ │ │ ├── config.service.ts │ │ │ │ │ │ │ ├── menu.service.ts │ │ │ │ │ │ │ └── repos.service.ts │ │ │ │ │ ├── stratos-monocular-providers.helpers.ts │ │ │ │ │ └── stratos-monocular.helper.ts │ │ │ │ ├── store │ │ │ │ │ ├── helm.action-builders.ts │ │ │ │ │ ├── helm.actions.ts │ │ │ │ │ ├── helm.effects.ts │ │ │ │ │ └── helm.types.ts │ │ │ │ ├── tabs │ │ │ │ │ └── catalog-tab │ │ │ │ │ │ ├── catalog-tab.component.html │ │ │ │ │ │ ├── catalog-tab.component.scss │ │ │ │ │ │ ├── catalog-tab.component.spec.ts │ │ │ │ │ │ ├── catalog-tab.component.theme.scss │ │ │ │ │ │ └── catalog-tab.component.ts │ │ │ │ └── theme.scss │ │ │ ├── kube-package-routing.module.ts │ │ │ ├── kube-package.module.ts │ │ │ ├── kubernetes │ │ │ │ ├── analysis-report-viewer │ │ │ │ │ ├── analysis-report-runner │ │ │ │ │ │ ├── analysis-report-runner.component.html │ │ │ │ │ │ ├── analysis-report-runner.component.scss │ │ │ │ │ │ ├── analysis-report-runner.component.spec.ts │ │ │ │ │ │ └── analysis-report-runner.component.ts │ │ │ │ │ ├── analysis-report-selector │ │ │ │ │ │ ├── analysis-report-selector.component.html │ │ │ │ │ │ ├── analysis-report-selector.component.scss │ │ │ │ │ │ ├── analysis-report-selector.component.spec.ts │ │ │ │ │ │ └── analysis-report-selector.component.ts │ │ │ │ │ ├── analysis-report-viewer.component.html │ │ │ │ │ ├── analysis-report-viewer.component.scss │ │ │ │ │ ├── analysis-report-viewer.component.spec.ts │ │ │ │ │ ├── analysis-report-viewer.component.ts │ │ │ │ │ ├── kube-score-report-viewer │ │ │ │ │ │ ├── kube-score-report-viewer.component.html │ │ │ │ │ │ ├── kube-score-report-viewer.component.scss │ │ │ │ │ │ ├── kube-score-report-viewer.component.spec.ts │ │ │ │ │ │ └── kube-score-report-viewer.component.ts │ │ │ │ │ ├── popeye-report-viewer │ │ │ │ │ │ ├── popeye-report-viewer.component.html │ │ │ │ │ │ ├── popeye-report-viewer.component.scss │ │ │ │ │ │ ├── popeye-report-viewer.component.spec.ts │ │ │ │ │ │ └── popeye-report-viewer.component.ts │ │ │ │ │ └── resource-alert-preview │ │ │ │ │ │ ├── resource-alert-preview.component.html │ │ │ │ │ │ ├── resource-alert-preview.component.scss │ │ │ │ │ │ ├── resource-alert-preview.component.spec.ts │ │ │ │ │ │ ├── resource-alert-preview.component.ts │ │ │ │ │ │ └── resource-alert-view │ │ │ │ │ │ ├── resource-alert-view.component.html │ │ │ │ │ │ ├── resource-alert-view.component.scss │ │ │ │ │ │ ├── resource-alert-view.component.spec.ts │ │ │ │ │ │ └── resource-alert-view.component.ts │ │ │ │ ├── auth-forms │ │ │ │ │ ├── kubernetes-aws-auth-form │ │ │ │ │ │ ├── kubernetes-aws-auth-form.component.html │ │ │ │ │ │ ├── kubernetes-aws-auth-form.component.scss │ │ │ │ │ │ ├── kubernetes-aws-auth-form.component.spec.ts │ │ │ │ │ │ └── kubernetes-aws-auth-form.component.ts │ │ │ │ │ ├── kubernetes-certs-auth-form │ │ │ │ │ │ ├── kubernetes-certs-auth-form.component.html │ │ │ │ │ │ ├── kubernetes-certs-auth-form.component.scss │ │ │ │ │ │ ├── kubernetes-certs-auth-form.component.spec.ts │ │ │ │ │ │ └── kubernetes-certs-auth-form.component.ts │ │ │ │ │ ├── kubernetes-config-auth-form │ │ │ │ │ │ ├── kubernetes-config-auth-form.component.html │ │ │ │ │ │ ├── kubernetes-config-auth-form.component.scss │ │ │ │ │ │ ├── kubernetes-config-auth-form.component.spec.ts │ │ │ │ │ │ └── kubernetes-config-auth-form.component.ts │ │ │ │ │ ├── kubernetes-gke-auth-form │ │ │ │ │ │ ├── kubernetes-gke-auth-form.component.html │ │ │ │ │ │ ├── kubernetes-gke-auth-form.component.scss │ │ │ │ │ │ ├── kubernetes-gke-auth-form.component.spec.ts │ │ │ │ │ │ └── kubernetes-gke-auth-form.component.ts │ │ │ │ │ └── kubernetes-serviceaccount-auth-form │ │ │ │ │ │ ├── kubernetes-serviceaccount-auth-form.component.html │ │ │ │ │ │ ├── kubernetes-serviceaccount-auth-form.component.scss │ │ │ │ │ │ ├── kubernetes-serviceaccount-auth-form.component.spec.ts │ │ │ │ │ │ └── kubernetes-serviceaccount-auth-form.component.ts │ │ │ │ ├── home │ │ │ │ │ ├── kubernetes-home-card.component.html │ │ │ │ │ ├── kubernetes-home-card.component.scss │ │ │ │ │ ├── kubernetes-home-card.component.spec.ts │ │ │ │ │ ├── kubernetes-home-card.component.ts │ │ │ │ │ └── kubernetes-home-card.module.ts │ │ │ │ ├── kube-config-registration │ │ │ │ │ ├── kube-config-auth.helper.ts │ │ │ │ │ ├── kube-config-import │ │ │ │ │ │ ├── kube-config-import.component.html │ │ │ │ │ │ ├── kube-config-import.component.scss │ │ │ │ │ │ ├── kube-config-import.component.spec.ts │ │ │ │ │ │ ├── kube-config-import.component.ts │ │ │ │ │ │ └── kube-config-table-import-status │ │ │ │ │ │ │ ├── kube-config-table-import-status.component.html │ │ │ │ │ │ │ ├── kube-config-table-import-status.component.scss │ │ │ │ │ │ │ ├── kube-config-table-import-status.component.spec.ts │ │ │ │ │ │ │ └── kube-config-table-import-status.component.ts │ │ │ │ │ ├── kube-config-registration.component.html │ │ │ │ │ ├── kube-config-registration.component.scss │ │ │ │ │ ├── kube-config-registration.component.spec.ts │ │ │ │ │ ├── kube-config-registration.component.ts │ │ │ │ │ ├── kube-config-selection │ │ │ │ │ │ ├── kube-config-selection.component.html │ │ │ │ │ │ ├── kube-config-selection.component.scss │ │ │ │ │ │ ├── kube-config-selection.component.spec.ts │ │ │ │ │ │ ├── kube-config-selection.component.ts │ │ │ │ │ │ ├── kube-config-table-cert │ │ │ │ │ │ │ ├── kube-config-table-cert.component.html │ │ │ │ │ │ │ ├── kube-config-table-cert.component.scss │ │ │ │ │ │ │ ├── kube-config-table-cert.component.spec.ts │ │ │ │ │ │ │ └── kube-config-table-cert.component.ts │ │ │ │ │ │ ├── kube-config-table-name │ │ │ │ │ │ │ ├── kube-config-table-name.component.html │ │ │ │ │ │ │ ├── kube-config-table-name.component.scss │ │ │ │ │ │ │ ├── kube-config-table-name.component.spec.ts │ │ │ │ │ │ │ └── kube-config-table-name.component.ts │ │ │ │ │ │ ├── kube-config-table-select │ │ │ │ │ │ │ ├── kube-config-table-select.component.html │ │ │ │ │ │ │ ├── kube-config-table-select.component.scss │ │ │ │ │ │ │ ├── kube-config-table-select.component.spec.ts │ │ │ │ │ │ │ └── kube-config-table-select.component.ts │ │ │ │ │ │ ├── kube-config-table-sub-type-select │ │ │ │ │ │ │ ├── kube-config-table-sub-type-select.component.html │ │ │ │ │ │ │ ├── kube-config-table-sub-type-select.component.scss │ │ │ │ │ │ │ ├── kube-config-table-sub-type-select.component.spec.ts │ │ │ │ │ │ │ └── kube-config-table-sub-type-select.component.ts │ │ │ │ │ │ └── kube-config-table-user-select │ │ │ │ │ │ │ ├── kube-config-table-user-select.component.html │ │ │ │ │ │ │ ├── kube-config-table-user-select.component.scss │ │ │ │ │ │ │ ├── kube-config-table-user-select.component.spec.ts │ │ │ │ │ │ │ └── kube-config-table-user-select.component.ts │ │ │ │ │ ├── kube-config.helper.ts │ │ │ │ │ └── kube-config.types.ts │ │ │ │ ├── kube-terminal │ │ │ │ │ ├── kube-console.component.html │ │ │ │ │ ├── kube-console.component.scss │ │ │ │ │ ├── kube-console.component.spec.ts │ │ │ │ │ └── kube-console.component.ts │ │ │ │ ├── kubernetes-dashboard │ │ │ │ │ ├── kubedash-configuration │ │ │ │ │ │ ├── kubedash-configuration.component.html │ │ │ │ │ │ ├── kubedash-configuration.component.scss │ │ │ │ │ │ ├── kubedash-configuration.component.spec.ts │ │ │ │ │ │ └── kubedash-configuration.component.ts │ │ │ │ │ ├── kubernetes-dashboard.component.html │ │ │ │ │ ├── kubernetes-dashboard.component.scss │ │ │ │ │ ├── kubernetes-dashboard.component.spec.ts │ │ │ │ │ └── kubernetes-dashboard.component.ts │ │ │ │ ├── kubernetes-entity-factory.ts │ │ │ │ ├── kubernetes-entity-generator.ts │ │ │ │ ├── kubernetes-list-service.ts │ │ │ │ ├── kubernetes-metrics.helpers.ts │ │ │ │ ├── kubernetes-namespace │ │ │ │ │ ├── kubernetes-namespace-analysis-report │ │ │ │ │ │ ├── kubernetes-namespace-analysis-report.component.html │ │ │ │ │ │ ├── kubernetes-namespace-analysis-report.component.scss │ │ │ │ │ │ ├── kubernetes-namespace-analysis-report.component.spec.ts │ │ │ │ │ │ └── kubernetes-namespace-analysis-report.component.ts │ │ │ │ │ └── kubernetes-namespace-preview │ │ │ │ │ │ ├── kubernetes-namespace-preview.component.html │ │ │ │ │ │ ├── kubernetes-namespace-preview.component.scss │ │ │ │ │ │ ├── kubernetes-namespace-preview.component.spec.ts │ │ │ │ │ │ └── kubernetes-namespace-preview.component.ts │ │ │ │ ├── kubernetes-node │ │ │ │ │ ├── kubernetes-node-metrics │ │ │ │ │ │ ├── kubernetes-node-metric-stats-card │ │ │ │ │ │ │ ├── kubernetes-node-metric-stats-card.component.html │ │ │ │ │ │ │ ├── kubernetes-node-metric-stats-card.component.scss │ │ │ │ │ │ │ ├── kubernetes-node-metric-stats-card.component.spec.ts │ │ │ │ │ │ │ └── kubernetes-node-metric-stats-card.component.ts │ │ │ │ │ │ ├── kubernetes-node-metrics-chart │ │ │ │ │ │ │ ├── kubernetes-node-metrics-chart.component.html │ │ │ │ │ │ │ ├── kubernetes-node-metrics-chart.component.scss │ │ │ │ │ │ │ ├── kubernetes-node-metrics-chart.component.spec.ts │ │ │ │ │ │ │ └── kubernetes-node-metrics-chart.component.ts │ │ │ │ │ │ ├── kubernetes-node-metrics.component.html │ │ │ │ │ │ ├── kubernetes-node-metrics.component.scss │ │ │ │ │ │ ├── kubernetes-node-metrics.component.spec.ts │ │ │ │ │ │ ├── kubernetes-node-metrics.component.ts │ │ │ │ │ │ └── kubernetes-node-simple-metric │ │ │ │ │ │ │ ├── kubernetes-node-simple-metric.component.html │ │ │ │ │ │ │ ├── kubernetes-node-simple-metric.component.scss │ │ │ │ │ │ │ ├── kubernetes-node-simple-metric.component.spec.ts │ │ │ │ │ │ │ └── kubernetes-node-simple-metric.component.ts │ │ │ │ │ ├── kubernetes-node-pods │ │ │ │ │ │ ├── kubernetes-node-pods.component.html │ │ │ │ │ │ ├── kubernetes-node-pods.component.scss │ │ │ │ │ │ ├── kubernetes-node-pods.component.spec.ts │ │ │ │ │ │ └── kubernetes-node-pods.component.ts │ │ │ │ │ ├── kubernetes-node.component.html │ │ │ │ │ ├── kubernetes-node.component.scss │ │ │ │ │ ├── kubernetes-node.component.spec.ts │ │ │ │ │ └── kubernetes-node.component.ts │ │ │ │ ├── kubernetes-page.types.ts │ │ │ │ ├── kubernetes-resource-viewer │ │ │ │ │ ├── kubernetes-resource-viewer.component.html │ │ │ │ │ ├── kubernetes-resource-viewer.component.scss │ │ │ │ │ ├── kubernetes-resource-viewer.component.spec.ts │ │ │ │ │ └── kubernetes-resource-viewer.component.ts │ │ │ │ ├── kubernetes-resource │ │ │ │ │ ├── generic-resource.module.ts │ │ │ │ │ ├── generic-resource.routing.ts │ │ │ │ │ └── kubernetes-resource-list │ │ │ │ │ │ ├── kubernetes-resource-list.component.html │ │ │ │ │ │ ├── kubernetes-resource-list.component.scss │ │ │ │ │ │ ├── kubernetes-resource-list.component.spec.ts │ │ │ │ │ │ └── kubernetes-resource-list.component.ts │ │ │ │ ├── kubernetes-tab-base │ │ │ │ │ ├── kubernetes-tab-base.component.html │ │ │ │ │ ├── kubernetes-tab-base.component.scss │ │ │ │ │ ├── kubernetes-tab-base.component.spec.ts │ │ │ │ │ └── kubernetes-tab-base.component.ts │ │ │ │ ├── kubernetes-ui-service.ts │ │ │ │ ├── kubernetes.module.ts │ │ │ │ ├── kubernetes.routing.ts │ │ │ │ ├── kubernetes.setup.module.ts │ │ │ │ ├── kubernetes.store.module.ts │ │ │ │ ├── kubernetes.testing.module.ts │ │ │ │ ├── kubernetes │ │ │ │ │ ├── kubernetes.component.html │ │ │ │ │ ├── kubernetes.component.scss │ │ │ │ │ ├── kubernetes.component.spec.ts │ │ │ │ │ └── kubernetes.component.ts │ │ │ │ ├── list-types │ │ │ │ │ ├── analysis-reports-list-config.service.ts │ │ │ │ │ ├── analysis-reports-list-source.ts │ │ │ │ │ ├── analysis-status-cell │ │ │ │ │ │ ├── analysis-status-cell.component.html │ │ │ │ │ │ ├── analysis-status-cell.component.scss │ │ │ │ │ │ ├── analysis-status-cell.component.spec.ts │ │ │ │ │ │ └── analysis-status-cell.component.ts │ │ │ │ │ ├── kube-helm-list-types.ts │ │ │ │ │ ├── kube-list.helper.ts │ │ │ │ │ ├── kubernetes-endpoints │ │ │ │ │ │ ├── kubernetes-endpoints-data-source.ts │ │ │ │ │ │ └── kubernetes-endpoints-list-config.service.ts │ │ │ │ │ ├── kubernetes-labels-cell │ │ │ │ │ │ ├── kubernetes-labels-cell.component.html │ │ │ │ │ │ ├── kubernetes-labels-cell.component.scss │ │ │ │ │ │ ├── kubernetes-labels-cell.component.spec.ts │ │ │ │ │ │ └── kubernetes-labels-cell.component.ts │ │ │ │ │ ├── kubernetes-namespace-pods │ │ │ │ │ │ ├── kubernetes-namespace-pods-data-source.ts │ │ │ │ │ │ └── kubernetes-namespace-pods-list-config.service.ts │ │ │ │ │ ├── kubernetes-namespace-services │ │ │ │ │ │ ├── kubernetes-namespace-services-data-source.ts │ │ │ │ │ │ └── kubernetes-namespace-services-list-config.service.ts │ │ │ │ │ ├── kubernetes-namespaces │ │ │ │ │ │ ├── kube-namespace-pod-count │ │ │ │ │ │ │ ├── kube-namespace-pod-count.component.html │ │ │ │ │ │ │ ├── kube-namespace-pod-count.component.scss │ │ │ │ │ │ │ ├── kube-namespace-pod-count.component.spec.ts │ │ │ │ │ │ │ └── kube-namespace-pod-count.component.ts │ │ │ │ │ │ ├── kubernetes-namespace-link │ │ │ │ │ │ │ ├── kubernetes-namespace-link.component.html │ │ │ │ │ │ │ ├── kubernetes-namespace-link.component.scss │ │ │ │ │ │ │ ├── kubernetes-namespace-link.component.spec.ts │ │ │ │ │ │ │ └── kubernetes-namespace-link.component.ts │ │ │ │ │ │ ├── kubernetes-namespaces-data-source.ts │ │ │ │ │ │ └── kubernetes-namespaces-list-config.service.ts │ │ │ │ │ ├── kubernetes-node-pods │ │ │ │ │ │ ├── kubernetes-node-pods-data-source.ts │ │ │ │ │ │ └── kubernetes-node-pods-list-config.service.ts │ │ │ │ │ ├── kubernetes-nodes │ │ │ │ │ │ ├── condition-cell │ │ │ │ │ │ │ ├── condition-cell.component.html │ │ │ │ │ │ │ ├── condition-cell.component.scss │ │ │ │ │ │ │ ├── condition-cell.component.spec.ts │ │ │ │ │ │ │ └── condition-cell.component.ts │ │ │ │ │ │ ├── kubernetes-node-capacity │ │ │ │ │ │ │ ├── kubernetes-node-capacity.component.html │ │ │ │ │ │ │ ├── kubernetes-node-capacity.component.scss │ │ │ │ │ │ │ ├── kubernetes-node-capacity.component.spec.ts │ │ │ │ │ │ │ └── kubernetes-node-capacity.component.ts │ │ │ │ │ │ ├── kubernetes-node-ips │ │ │ │ │ │ │ ├── kubernetes-node-ips.component.html │ │ │ │ │ │ │ ├── kubernetes-node-ips.component.scss │ │ │ │ │ │ │ ├── kubernetes-node-ips.component.spec.ts │ │ │ │ │ │ │ └── kubernetes-node-ips.component.ts │ │ │ │ │ │ ├── kubernetes-node-labels │ │ │ │ │ │ │ ├── kubernetes-node-labels.component.html │ │ │ │ │ │ │ ├── kubernetes-node-labels.component.scss │ │ │ │ │ │ │ ├── kubernetes-node-labels.component.spec.ts │ │ │ │ │ │ │ └── kubernetes-node-labels.component.ts │ │ │ │ │ │ ├── kubernetes-node-link │ │ │ │ │ │ │ ├── kubernetes-node-link.component.html │ │ │ │ │ │ │ ├── kubernetes-node-link.component.scss │ │ │ │ │ │ │ ├── kubernetes-node-link.component.spec.ts │ │ │ │ │ │ │ ├── kubernetes-node-link.component.theme.scss │ │ │ │ │ │ │ └── kubernetes-node-link.component.ts │ │ │ │ │ │ ├── kubernetes-node-pressure │ │ │ │ │ │ │ ├── kubernetes-node-pressure.component.html │ │ │ │ │ │ │ ├── kubernetes-node-pressure.component.scss │ │ │ │ │ │ │ ├── kubernetes-node-pressure.component.spec.ts │ │ │ │ │ │ │ ├── kubernetes-node-pressure.component.theme.scss │ │ │ │ │ │ │ └── kubernetes-node-pressure.component.ts │ │ │ │ │ │ ├── kubernetes-node-summary │ │ │ │ │ │ │ ├── kubernetes-node-condition-card │ │ │ │ │ │ │ │ ├── kubernetes-node-condition-card.component.html │ │ │ │ │ │ │ │ ├── kubernetes-node-condition-card.component.scss │ │ │ │ │ │ │ │ ├── kubernetes-node-condition-card.component.spec.ts │ │ │ │ │ │ │ │ ├── kubernetes-node-condition-card.component.ts │ │ │ │ │ │ │ │ └── kubernetes-node-condition │ │ │ │ │ │ │ │ │ ├── kubernetes-node-condition.component.html │ │ │ │ │ │ │ │ │ ├── kubernetes-node-condition.component.scss │ │ │ │ │ │ │ │ │ └── kubernetes-node-condition.component.ts │ │ │ │ │ │ │ ├── kubernetes-node-info-card │ │ │ │ │ │ │ │ ├── kubernetes-node-info-card.component.html │ │ │ │ │ │ │ │ ├── kubernetes-node-info-card.component.scss │ │ │ │ │ │ │ │ ├── kubernetes-node-info-card.component.spec.ts │ │ │ │ │ │ │ │ └── kubernetes-node-info-card.component.ts │ │ │ │ │ │ │ ├── kubernetes-node-summary-card │ │ │ │ │ │ │ │ ├── kubernetes-node-summary-card.component.html │ │ │ │ │ │ │ │ ├── kubernetes-node-summary-card.component.scss │ │ │ │ │ │ │ │ ├── kubernetes-node-summary-card.component.spec.ts │ │ │ │ │ │ │ │ └── kubernetes-node-summary-card.component.ts │ │ │ │ │ │ │ ├── kubernetes-node-summary.component.html │ │ │ │ │ │ │ ├── kubernetes-node-summary.component.scss │ │ │ │ │ │ │ ├── kubernetes-node-summary.component.spec.ts │ │ │ │ │ │ │ ├── kubernetes-node-summary.component.ts │ │ │ │ │ │ │ └── kubernetes-node-tags-card │ │ │ │ │ │ │ │ ├── kubernetes-node-tags-card.component.html │ │ │ │ │ │ │ │ ├── kubernetes-node-tags-card.component.scss │ │ │ │ │ │ │ │ ├── kubernetes-node-tags-card.component.spec.ts │ │ │ │ │ │ │ │ └── kubernetes-node-tags-card.component.ts │ │ │ │ │ │ ├── kubernetes-nodes-data-source.ts │ │ │ │ │ │ ├── kubernetes-nodes-list-config.service.ts │ │ │ │ │ │ └── node-pod-count │ │ │ │ │ │ │ ├── node-pod-count.component.html │ │ │ │ │ │ │ ├── node-pod-count.component.scss │ │ │ │ │ │ │ ├── node-pod-count.component.spec.ts │ │ │ │ │ │ │ └── node-pod-count.component.ts │ │ │ │ │ ├── kubernetes-pods │ │ │ │ │ │ ├── kubernetes-pod-containers │ │ │ │ │ │ │ ├── kubernetes-pod-containers.component.html │ │ │ │ │ │ │ ├── kubernetes-pod-containers.component.scss │ │ │ │ │ │ │ ├── kubernetes-pod-containers.component.spec.ts │ │ │ │ │ │ │ └── kubernetes-pod-containers.component.ts │ │ │ │ │ │ ├── kubernetes-pod-status │ │ │ │ │ │ │ ├── kubernetes-pod-status.component.html │ │ │ │ │ │ │ ├── kubernetes-pod-status.component.scss │ │ │ │ │ │ │ ├── kubernetes-pod-status.component.spec.ts │ │ │ │ │ │ │ └── kubernetes-pod-status.component.ts │ │ │ │ │ │ ├── kubernetes-pod-tags │ │ │ │ │ │ │ ├── kubernetes-pod-tags.component.html │ │ │ │ │ │ │ ├── kubernetes-pod-tags.component.scss │ │ │ │ │ │ │ ├── kubernetes-pod-tags.component.spec.ts │ │ │ │ │ │ │ └── kubernetes-pod-tags.component.ts │ │ │ │ │ │ ├── kubernetes-pods-data-source.ts │ │ │ │ │ │ └── kubernetes-pods-list-config.service.ts │ │ │ │ │ ├── kubernetes-service-ports │ │ │ │ │ │ ├── kubernetes-service-ports.component.html │ │ │ │ │ │ ├── kubernetes-service-ports.component.scss │ │ │ │ │ │ ├── kubernetes-service-ports.component.spec.ts │ │ │ │ │ │ └── kubernetes-service-ports.component.ts │ │ │ │ │ └── kubernetes-services │ │ │ │ │ │ ├── kubernetes-service-card │ │ │ │ │ │ ├── kubernetes-service-card.component.html │ │ │ │ │ │ ├── kubernetes-service-card.component.scss │ │ │ │ │ │ ├── kubernetes-service-card.component.spec.ts │ │ │ │ │ │ └── kubernetes-service-card.component.ts │ │ │ │ │ │ ├── kubernetes-service-list-config.service.ts │ │ │ │ │ │ └── kubernetes-services-data-source.ts │ │ │ │ ├── pod-metrics │ │ │ │ │ ├── pod-metrics.component.html │ │ │ │ │ ├── pod-metrics.component.scss │ │ │ │ │ ├── pod-metrics.component.spec.ts │ │ │ │ │ └── pod-metrics.component.ts │ │ │ │ ├── services │ │ │ │ │ ├── analysis-report.types.ts │ │ │ │ │ ├── kubernetes-endpoint.service.ts │ │ │ │ │ ├── kubernetes-expanded-state.ts │ │ │ │ │ ├── kubernetes-namespace.service.ts │ │ │ │ │ ├── kubernetes-node.service.ts │ │ │ │ │ ├── kubernetes.analysis.service.ts │ │ │ │ │ ├── kubernetes.service.ts │ │ │ │ │ ├── kubescore-report.helper.ts │ │ │ │ │ ├── popeye-report.helper.ts │ │ │ │ │ └── route.helper.ts │ │ │ │ ├── store │ │ │ │ │ ├── action-builders │ │ │ │ │ │ ├── kube-resource.action-builder.ts │ │ │ │ │ │ └── kube.action-builders.ts │ │ │ │ │ ├── analysis.actions.ts │ │ │ │ │ ├── analysis.effects.ts │ │ │ │ │ ├── kube-resource.actions.ts │ │ │ │ │ ├── kube.getIds.ts │ │ │ │ │ ├── kube.types.ts │ │ │ │ │ ├── kubernetes.actions.ts │ │ │ │ │ ├── kubernetes.effects.ts │ │ │ │ │ └── kubernetes.reducers.ts │ │ │ │ ├── tabs │ │ │ │ │ ├── kubernetes-analysis-tab │ │ │ │ │ │ ├── kubernetes-analysis-info │ │ │ │ │ │ │ ├── analysis-info-card │ │ │ │ │ │ │ │ ├── analysis-info-card.component.html │ │ │ │ │ │ │ │ ├── analysis-info-card.component.scss │ │ │ │ │ │ │ │ ├── analysis-info-card.component.spec.ts │ │ │ │ │ │ │ │ ├── analysis-info-card.component.theme.scss │ │ │ │ │ │ │ │ └── analysis-info-card.component.ts │ │ │ │ │ │ │ ├── kubernetes-analysis-info.component.html │ │ │ │ │ │ │ ├── kubernetes-analysis-info.component.scss │ │ │ │ │ │ │ ├── kubernetes-analysis-info.component.spec.ts │ │ │ │ │ │ │ └── kubernetes-analysis-info.component.ts │ │ │ │ │ │ ├── kubernetes-analysis-report │ │ │ │ │ │ │ ├── kubernetes-analysis-report.component.html │ │ │ │ │ │ │ ├── kubernetes-analysis-report.component.scss │ │ │ │ │ │ │ ├── kubernetes-analysis-report.component.spec.ts │ │ │ │ │ │ │ ├── kubernetes-analysis-report.component.theme.scss │ │ │ │ │ │ │ └── kubernetes-analysis-report.component.ts │ │ │ │ │ │ ├── kubernetes-analysis-tab.component.html │ │ │ │ │ │ ├── kubernetes-analysis-tab.component.scss │ │ │ │ │ │ ├── kubernetes-analysis-tab.component.spec.ts │ │ │ │ │ │ └── kubernetes-analysis-tab.component.ts │ │ │ │ │ ├── kubernetes-namespaces-tab │ │ │ │ │ │ ├── kubernetes-namespaces-tab.component.html │ │ │ │ │ │ ├── kubernetes-namespaces-tab.component.scss │ │ │ │ │ │ └── kubernetes-namespaces-tab.component.ts │ │ │ │ │ ├── kubernetes-nodes-tab │ │ │ │ │ │ ├── kubernetes-nodes-tab.component.html │ │ │ │ │ │ ├── kubernetes-nodes-tab.component.scss │ │ │ │ │ │ ├── kubernetes-nodes-tab.component.spec.ts │ │ │ │ │ │ └── kubernetes-nodes-tab.component.ts │ │ │ │ │ └── kubernetes-summary-tab │ │ │ │ │ │ ├── kubernetes-summary.component.html │ │ │ │ │ │ ├── kubernetes-summary.component.scss │ │ │ │ │ │ ├── kubernetes-summary.component.spec.ts │ │ │ │ │ │ ├── kubernetes-summary.component.theme.scss │ │ │ │ │ │ └── kubernetes-summary.component.ts │ │ │ │ └── workloads │ │ │ │ │ ├── chart-values-editor │ │ │ │ │ ├── chart-values-editor.component.html │ │ │ │ │ ├── chart-values-editor.component.scss │ │ │ │ │ ├── chart-values-editor.component.spec.ts │ │ │ │ │ ├── chart-values-editor.component.theme.scss │ │ │ │ │ ├── chart-values-editor.component.ts │ │ │ │ │ ├── diffvalues.ts │ │ │ │ │ ├── json-schema-generator.ts │ │ │ │ │ └── merge.ts │ │ │ │ │ ├── create-release │ │ │ │ │ ├── create-release.component.html │ │ │ │ │ ├── create-release.component.scss │ │ │ │ │ ├── create-release.component.spec.ts │ │ │ │ │ └── create-release.component.ts │ │ │ │ │ ├── list-types │ │ │ │ │ ├── helm-release-card │ │ │ │ │ │ ├── helm-release-card.component.html │ │ │ │ │ │ ├── helm-release-card.component.scss │ │ │ │ │ │ ├── helm-release-card.component.spec.ts │ │ │ │ │ │ └── helm-release-card.component.ts │ │ │ │ │ ├── helm-release-pods-list-source.ts │ │ │ │ │ ├── helm-release-services-list-source.ts │ │ │ │ │ ├── helm-releases-list-config.service.ts │ │ │ │ │ ├── helm-releases-list-source.ts │ │ │ │ │ └── kube-namespaces-filter-config.service.ts │ │ │ │ │ ├── release │ │ │ │ │ ├── helm-release-tab-base │ │ │ │ │ │ ├── helm-release-socket-service.ts │ │ │ │ │ │ ├── helm-release-tab-base.component.html │ │ │ │ │ │ ├── helm-release-tab-base.component.scss │ │ │ │ │ │ ├── helm-release-tab-base.component.spec.ts │ │ │ │ │ │ └── helm-release-tab-base.component.ts │ │ │ │ │ ├── icon-helper.ts │ │ │ │ │ ├── tabs │ │ │ │ │ │ ├── helm-release-analysis-tab │ │ │ │ │ │ │ ├── helm-release-analysis-tab.component.html │ │ │ │ │ │ │ ├── helm-release-analysis-tab.component.scss │ │ │ │ │ │ │ ├── helm-release-analysis-tab.component.spec.ts │ │ │ │ │ │ │ └── helm-release-analysis-tab.component.ts │ │ │ │ │ │ ├── helm-release-helper.service.spec.ts │ │ │ │ │ │ ├── helm-release-helper.service.ts │ │ │ │ │ │ ├── helm-release-helpers.scss │ │ │ │ │ │ ├── helm-release-history-tab │ │ │ │ │ │ │ ├── helm-release-history-tab.component.html │ │ │ │ │ │ │ ├── helm-release-history-tab.component.scss │ │ │ │ │ │ │ ├── helm-release-history-tab.component.spec.ts │ │ │ │ │ │ │ └── helm-release-history-tab.component.ts │ │ │ │ │ │ ├── helm-release-notes-tab │ │ │ │ │ │ │ ├── helm-release-notes-tab.component.html │ │ │ │ │ │ │ ├── helm-release-notes-tab.component.scss │ │ │ │ │ │ │ ├── helm-release-notes-tab.component.spec.ts │ │ │ │ │ │ │ └── helm-release-notes-tab.component.ts │ │ │ │ │ │ ├── helm-release-resource-graph │ │ │ │ │ │ │ ├── helm-release-resource-graph.component.html │ │ │ │ │ │ │ ├── helm-release-resource-graph.component.scss │ │ │ │ │ │ │ ├── helm-release-resource-graph.component.spec.ts │ │ │ │ │ │ │ └── helm-release-resource-graph.component.ts │ │ │ │ │ │ ├── helm-release-summary-tab │ │ │ │ │ │ │ ├── helm-release-summary-tab.component.html │ │ │ │ │ │ │ ├── helm-release-summary-tab.component.scss │ │ │ │ │ │ │ ├── helm-release-summary-tab.component.spec.ts │ │ │ │ │ │ │ ├── helm-release-summary-tab.component.theme.scss │ │ │ │ │ │ │ └── helm-release-summary-tab.component.ts │ │ │ │ │ │ └── helm-release-values-tab │ │ │ │ │ │ │ ├── helm-release-values-tab.component.html │ │ │ │ │ │ │ ├── helm-release-values-tab.component.scss │ │ │ │ │ │ │ ├── helm-release-values-tab.component.spec.ts │ │ │ │ │ │ │ └── helm-release-values-tab.component.ts │ │ │ │ │ └── workload-live-reload │ │ │ │ │ │ ├── workload-live-reload.component.html │ │ │ │ │ │ ├── workload-live-reload.component.scss │ │ │ │ │ │ ├── workload-live-reload.component.spec.ts │ │ │ │ │ │ └── workload-live-reload.component.ts │ │ │ │ │ ├── releases-tab │ │ │ │ │ ├── releases-tab.component.html │ │ │ │ │ ├── releases-tab.component.scss │ │ │ │ │ ├── releases-tab.component.spec.ts │ │ │ │ │ └── releases-tab.component.ts │ │ │ │ │ ├── store │ │ │ │ │ ├── workload-action-builders.ts │ │ │ │ │ ├── workloads-entity-factory.ts │ │ │ │ │ ├── workloads-entity-generator.ts │ │ │ │ │ ├── workloads.actions.ts │ │ │ │ │ ├── workloads.effects.ts │ │ │ │ │ ├── workloads.reducers.ts │ │ │ │ │ └── workloads.store.module.ts │ │ │ │ │ ├── upgrade-release │ │ │ │ │ ├── release-version-data-source.ts │ │ │ │ │ ├── release-version-list-config.ts │ │ │ │ │ ├── upgrade-release.component.html │ │ │ │ │ ├── upgrade-release.component.scss │ │ │ │ │ ├── upgrade-release.component.spec.ts │ │ │ │ │ └── upgrade-release.component.ts │ │ │ │ │ ├── workload.types.ts │ │ │ │ │ ├── workloads-entity-catalog.ts │ │ │ │ │ ├── workloads.module.ts │ │ │ │ │ ├── workloads.routing.ts │ │ │ │ │ └── workloads.testing.module.ts │ │ │ ├── public-api.ts │ │ │ └── test.ts │ │ ├── tsconfig.spec.json │ │ └── tslint.json │ │ ├── shared │ │ ├── karma.conf.js │ │ ├── ng-package.json │ │ ├── package.json │ │ ├── sass │ │ │ └── _all-theme.scss │ │ ├── src │ │ │ ├── components.module.ts │ │ │ ├── components │ │ │ │ └── stratos-title │ │ │ │ │ ├── stratos-title.component.html │ │ │ │ │ ├── stratos-title.component.scss │ │ │ │ │ ├── stratos-title.component.spec.ts │ │ │ │ │ ├── stratos-title.component.theme.scss │ │ │ │ │ └── stratos-title.component.ts │ │ │ ├── public-api.ts │ │ │ └── types.debug.ts │ │ ├── tsconfig.lib.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json │ │ ├── store │ │ ├── karma.conf.js │ │ ├── ng-package.json │ │ ├── package.json │ │ ├── src │ │ │ ├── actions │ │ │ │ ├── action-types.ts │ │ │ │ ├── action.helper.ts │ │ │ │ ├── apiKey.actions.ts │ │ │ │ ├── auth.actions.ts │ │ │ │ ├── dashboard-actions.ts │ │ │ │ ├── endpoint.actions.ts │ │ │ │ ├── entity.delete.actions.ts │ │ │ │ ├── internal-events.actions.ts │ │ │ │ ├── list.actions.ts │ │ │ │ ├── metrics-api.actions.ts │ │ │ │ ├── metrics.actions.ts │ │ │ │ ├── pagination.actions.ts │ │ │ │ ├── permissions.actions.ts │ │ │ │ ├── recently-visited.actions.ts │ │ │ │ ├── request.actions.ts │ │ │ │ ├── router.actions.ts │ │ │ │ ├── setup.actions.ts │ │ │ │ ├── system.actions.ts │ │ │ │ ├── user-favourites.actions.ts │ │ │ │ └── user-profile.actions.ts │ │ │ ├── apiKey.types.ts │ │ │ ├── app-state.ts │ │ │ ├── browser-encoder.ts │ │ │ ├── effects │ │ │ │ ├── api.effects.ts │ │ │ │ ├── apiKey.effects.ts │ │ │ │ ├── auth.effects.ts │ │ │ │ ├── dashboard.effects.ts │ │ │ │ ├── endpoint-api-errors.effects.ts │ │ │ │ ├── endpoint.effects.ts │ │ │ │ ├── metrics.effects.ts │ │ │ │ ├── pagination.effects.ts │ │ │ │ ├── permissions.effect.ts │ │ │ │ ├── recursive-entity-delete.effect.ts │ │ │ │ ├── router.effects.ts │ │ │ │ ├── set-client-filter.effect.ts │ │ │ │ ├── system.effects.ts │ │ │ │ ├── uaa-setup.effects.ts │ │ │ │ ├── user-favorites-effect.ts │ │ │ │ └── user-profile.effects.ts │ │ │ ├── endpoint-utils.ts │ │ │ ├── entity-catalog-test.module.ts │ │ │ ├── entity-catalog.actions.ts │ │ │ ├── entity-catalog.module.ts │ │ │ ├── entity-catalog │ │ │ │ ├── action-dispatcher │ │ │ │ │ └── action-dispatcher.spec.ts │ │ │ │ ├── action-orchestrator │ │ │ │ │ ├── action-orchestrator.spec.helpers.ts │ │ │ │ │ ├── action-orchestrator.spec.ts │ │ │ │ │ └── action-orchestrator.ts │ │ │ │ ├── entity-catalog-entity │ │ │ │ │ ├── action-builder-config.mapper.ts │ │ │ │ │ ├── entity-catalog-entity-store-helpers.ts │ │ │ │ │ ├── entity-catalog-entity.ts │ │ │ │ │ ├── entity-catalog-entity.types.ts │ │ │ │ │ ├── entity-catalog.service.ts │ │ │ │ │ └── type.helpers.ts │ │ │ │ ├── entity-catalog.helper.ts │ │ │ │ ├── entity-catalog.spec.ts │ │ │ │ ├── entity-catalog.store-setup.ts │ │ │ │ ├── entity-catalog.ts │ │ │ │ └── entity-catalog.types.ts │ │ │ ├── entity-request-pipeline │ │ │ │ ├── base-single-entity-request.pipeline.ts │ │ │ │ ├── entity-pagination-request-pipeline.ts │ │ │ │ ├── entity-request-base-handlers │ │ │ │ │ ├── build-entity-request.pipe.spec.ts │ │ │ │ │ ├── build-entity-request.pipe.ts │ │ │ │ │ ├── endpoint-errors.handler.spec.ts │ │ │ │ │ ├── endpoint-errors.handler.ts │ │ │ │ │ ├── fail-entity-request.handler.spec.ts │ │ │ │ │ ├── fail-entity-request.handler.ts │ │ │ │ │ ├── forced-action-type.helpers.ts │ │ │ │ │ ├── handle-multi-endpoints.pipe.spec.ts │ │ │ │ │ ├── handle-multi-endpoints.pipe.ts │ │ │ │ │ ├── jetstream-error.handler.ts │ │ │ │ │ ├── make-request-entity-request.pipe.ts │ │ │ │ │ ├── map-multi-endpoint.pipes.ts │ │ │ │ │ ├── merge-multi-endpoint-data.pipe.spec.ts │ │ │ │ │ ├── merge-multi-endpoint-data.pipe.ts │ │ │ │ │ ├── start-entity-request.handler.spec.ts │ │ │ │ │ ├── start-entity-request.handler.ts │ │ │ │ │ └── success-entity-request.handler.ts │ │ │ │ ├── entity-request-pipeline.ts │ │ │ │ ├── entity-request-pipeline.types.ts │ │ │ │ ├── pagination-request-base-handlers │ │ │ │ │ ├── get-params.pipe.ts │ │ │ │ │ └── pagination-iterator.pipe.ts │ │ │ │ ├── pipeline-helpers.ts │ │ │ │ ├── pipeline.types.ts │ │ │ │ └── pipline-http-client.service.ts │ │ │ ├── entity-service-factory.service.spec.ts │ │ │ ├── entity-service-factory.service.ts │ │ │ ├── entity-service.spec.ts │ │ │ ├── entity-service.ts │ │ │ ├── extension-types.ts │ │ │ ├── helpers │ │ │ │ ├── entity-schema.ts │ │ │ │ ├── local-list.helpers.ts │ │ │ │ ├── local-storage-service.ts │ │ │ │ ├── paginated-request-helpers.ts │ │ │ │ ├── reducer.helper.ts │ │ │ │ ├── schema-tree-traverse.spec.ts │ │ │ │ ├── schema-tree-traverse.ts │ │ │ │ ├── store-helpers.ts │ │ │ │ └── stratos-entity-factory.ts │ │ │ ├── jetstream.ts │ │ │ ├── monitors │ │ │ │ ├── entity-monitor.factory.service.ts │ │ │ │ ├── entity-monitor.factory.spec.ts │ │ │ │ ├── entity-monitor.ts │ │ │ │ ├── internal-event-monitor.factory.spec.ts │ │ │ │ ├── internal-event-monitor.factory.ts │ │ │ │ ├── internal-event.monitor.ts │ │ │ │ ├── pagination-monitor.factory.spec.ts │ │ │ │ ├── pagination-monitor.factory.ts │ │ │ │ └── pagination-monitor.ts │ │ │ ├── operators.ts │ │ │ ├── public-api.ts │ │ │ ├── reducers.module.ts │ │ │ ├── reducers │ │ │ │ ├── api-request-data-reducer │ │ │ │ │ ├── request-data-reducer.factory.spec.ts │ │ │ │ │ └── request-data-reducer.factory.ts │ │ │ │ ├── api-request-reducer │ │ │ │ │ ├── deleting-child-entities.ts │ │ │ │ │ ├── fail-request.ts │ │ │ │ │ ├── request-helpers.ts │ │ │ │ │ ├── request-reducer.factory.ts │ │ │ │ │ ├── start-request.ts │ │ │ │ │ ├── succeed-request.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── update-request.ts │ │ │ │ ├── api-request-reducers.generator.helpers.ts │ │ │ │ ├── api-request-reducers.generator.ts │ │ │ │ ├── auth.reducer.ts │ │ │ │ ├── current-user-roles-reducer │ │ │ │ │ ├── current-user-roles.reducer.spec.ts │ │ │ │ │ ├── current-user-roles.reducer.ts │ │ │ │ │ ├── recently-visited.reducer.helpers.ts │ │ │ │ │ ├── recently-visited.reducer.ts │ │ │ │ │ ├── user-favorites-groups.reducer.spec.ts │ │ │ │ │ └── user-favorites-groups.reducer.ts │ │ │ │ ├── dashboard-reducer.ts │ │ │ │ ├── endpoints.reducer.ts │ │ │ │ ├── favorite.reducer.ts │ │ │ │ ├── internal-events.reducer.ts │ │ │ │ ├── list.reducer.ts │ │ │ │ ├── pagination-reducer.generator.ts │ │ │ │ ├── pagination-reducer │ │ │ │ │ ├── pagination-reducer-add-params.ts │ │ │ │ │ ├── pagination-reducer-clear-pages.ts │ │ │ │ │ ├── pagination-reducer-clear-pagination-of-entity.ts │ │ │ │ │ ├── pagination-reducer-clear-pagination-type.ts │ │ │ │ │ ├── pagination-reducer-create-pagination.spec.ts │ │ │ │ │ ├── pagination-reducer-create-pagination.ts │ │ │ │ │ ├── pagination-reducer-max-reached.ts │ │ │ │ │ ├── pagination-reducer-remove-params.ts │ │ │ │ │ ├── pagination-reducer-reset-pagination.ts │ │ │ │ │ ├── pagination-reducer-reset-sort-filter.ts │ │ │ │ │ ├── pagination-reducer-set-client-filter-key.ts │ │ │ │ │ ├── pagination-reducer-set-client-filter.ts │ │ │ │ │ ├── pagination-reducer-set-client-page-size.ts │ │ │ │ │ ├── pagination-reducer-set-client-page.ts │ │ │ │ │ ├── pagination-reducer-set-page.ts │ │ │ │ │ ├── pagination-reducer-set-params.ts │ │ │ │ │ ├── pagination-reducer-set-result-count.ts │ │ │ │ │ ├── pagination-reducer-start.ts │ │ │ │ │ ├── pagination-reducer-success.ts │ │ │ │ │ ├── pagination-reducer-update.ts │ │ │ │ │ ├── pagination-reducer.failure.ts │ │ │ │ │ ├── pagination-reducer.helper.ts │ │ │ │ │ ├── pagination-reducer.types.ts │ │ │ │ │ ├── pagination.reducer.spec.ts │ │ │ │ │ └── pagination.reducer.ts │ │ │ │ ├── routing.reducer.ts │ │ │ │ ├── system-endpoints.reducer.ts │ │ │ │ └── uaa-setup.reducers.ts │ │ │ ├── selectors │ │ │ │ ├── api.selectors.ts │ │ │ │ ├── current-user-role.selectors.ts │ │ │ │ ├── dashboard.selectors.ts │ │ │ │ ├── endpoint.selectors.ts │ │ │ │ ├── favorite-groups.selectors.ts │ │ │ │ ├── favorite.selectors.ts │ │ │ │ ├── internal-events.selectors.ts │ │ │ │ ├── pagination.selectors.ts │ │ │ │ └── recently-visitied.selectors.ts │ │ │ ├── store.module.ts │ │ │ ├── stratos-action-builders.ts │ │ │ ├── stratos-entity-catalog.ts │ │ │ ├── stratos-entity-generator.ts │ │ │ ├── style.service.ts │ │ │ ├── test.ts │ │ │ ├── theme.service.ts │ │ │ ├── types │ │ │ │ ├── api.types.ts │ │ │ │ ├── auth.types.ts │ │ │ │ ├── base-metric.types.ts │ │ │ │ ├── current-user-roles.types.ts │ │ │ │ ├── dashboard.types.ts │ │ │ │ ├── endpoint.types.ts │ │ │ │ ├── entity.types.ts │ │ │ │ ├── favorite-groups.types.ts │ │ │ │ ├── internal-events.types.ts │ │ │ │ ├── menu-item.types.ts │ │ │ │ ├── metric.types.ts │ │ │ │ ├── pagination.types.ts │ │ │ │ ├── recently-visited.types.ts │ │ │ │ ├── request.types.ts │ │ │ │ ├── routing.type.ts │ │ │ │ ├── shared.types.ts │ │ │ │ ├── system.types.ts │ │ │ │ ├── theme.types.ts │ │ │ │ ├── uaa-setup.types.ts │ │ │ │ ├── user-favorites.types.ts │ │ │ │ └── user-profile.types.ts │ │ │ ├── user-favorite-helpers.ts │ │ │ ├── user-favorite-manager.ts │ │ │ └── utils.ts │ │ ├── testing │ │ │ ├── karma.conf.js │ │ │ ├── ng-package.json │ │ │ ├── public-api.ts │ │ │ ├── src │ │ │ │ ├── store-test-helper.ts │ │ │ │ └── store-test.module.ts │ │ │ ├── tsconfig.lib.json │ │ │ ├── tsconfig.spec.json │ │ │ └── tslint.json │ │ ├── tsconfig.lib.json │ │ ├── tsconfig.lib.prod.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json │ │ └── theme │ │ ├── _helper.scss │ │ ├── _index.scss │ │ ├── assets │ │ ├── core │ │ │ ├── login-bg.jpg │ │ │ ├── logo.png │ │ │ ├── nav-logo-icon.png │ │ │ └── nav-logo.png │ │ └── favicon.ico │ │ ├── loader │ │ ├── loading.css │ │ └── loading.html │ │ ├── mat-colors.scss │ │ ├── mat-themes.scss │ │ └── package.json ├── jetstream │ ├── .realize.yaml │ ├── api │ │ ├── apikeys.go │ │ ├── auth.go │ │ ├── cnsis.go │ │ ├── config │ │ │ └── config.go │ │ ├── endpoints.go │ │ ├── errors.go │ │ ├── general.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── jetstream_error.go │ │ ├── localuser.go │ │ ├── mock │ │ │ └── mock_auth.go │ │ ├── plugin.go │ │ ├── portal_proxy.go │ │ ├── sessiondata.go │ │ ├── store.go │ │ ├── structs.go │ │ ├── tokens.go │ │ ├── uaa.go │ │ └── websocket.go │ ├── apikeys.go │ ├── apikeys_test.go │ ├── auth.go │ ├── auth_providers.go │ ├── auth_test.go │ ├── authcnsi.go │ ├── authlocal.go │ ├── authnone.go │ ├── authuaa.go │ ├── cnsi.go │ ├── cnsi_test.go │ ├── config.dev │ ├── config.example │ ├── crypto │ │ ├── aes.go │ │ ├── crypto.go │ │ └── crypto_test.go │ ├── custom_errors │ │ ├── constants │ │ │ └── constants.go │ │ └── custom_errors.go │ ├── custombinder │ │ └── custombinder.go │ ├── datastore │ │ ├── 20170818120003_InitialSchema.go │ │ ├── 20170818162837_SetupSchema.go │ │ ├── 20170829154900_TokenDisconnected.go │ │ ├── 20171108102900_AuthType.go │ │ ├── 20180413135700_MetricsSchema.go │ │ ├── 20180627111300_UpdateMetadata.go │ │ ├── 20180703142800_CFClient.go │ │ ├── 20180813110300_RemoveStaleTokens.go │ │ ├── 20180824092600_LinkedTokens.go │ │ ├── 20180831104300_SSOEndpointFlag.go │ │ ├── 20180907123000_SSOSetupFlag.go │ │ ├── 20181129140500_UserFavorites.go │ │ ├── 20190305144600_EndpointSubtype.go │ │ ├── 20190515133200_AuthEndpoint.go │ │ ├── 20190522121200_LocalUsers.go │ │ ├── 20190621212700_ConfigSchema.go │ │ ├── 20190918092300_LocalUsersUpdates.go │ │ ├── 20190930092500_LocalUsersTriggerFix.go │ │ ├── 20191008121900_PrimaryKeys.go │ │ ├── 20200117152200_SesssionData.go │ │ ├── 20200814140918_ApiKeys.go │ │ ├── 20200902162200_HelmSubtype.go │ │ ├── 20201201163100_EndpointCACert.go │ │ ├── 20210201110000_Creator.go │ │ ├── 20240818042100_RetryEndpointCACert.go │ │ ├── database_cf_config.go │ │ ├── datastore.go │ │ ├── datastore_migrator.go │ │ └── datastore_test.go │ ├── default_plugins.go │ ├── diagnostics.go │ ├── factory │ │ └── factory.go │ ├── go.mod │ ├── go.sum │ ├── helpers_test.go │ ├── http_basic_requests.go │ ├── http_client.go │ ├── info.go │ ├── jwt.go │ ├── jwt_test.go │ ├── load_plugins.go │ ├── localusers.go │ ├── localusers_test.go │ ├── main.go │ ├── main.goconvey │ ├── main_test.go │ ├── middleware.go │ ├── middleware_test.go │ ├── mock_server_test.go │ ├── noauth_requests.go │ ├── oauth_requests.go │ ├── oauth_requests_test.go │ ├── oidc_requests.go │ ├── passthrough.go │ ├── passthrough_test.go │ ├── plugins.yaml │ ├── plugins │ │ ├── analysis │ │ │ ├── 20200210105400_Analysis.go │ │ │ ├── 20201005105400_AnalysisUpstream.go │ │ │ ├── 20201102132553_RenameUserColumn.go │ │ │ ├── container │ │ │ │ ├── Dockerfile │ │ │ │ ├── go.mod │ │ │ │ ├── go.sum │ │ │ │ ├── kubescore.go │ │ │ │ ├── main.go │ │ │ │ ├── popeye.go │ │ │ │ ├── routes.go │ │ │ │ ├── run.go │ │ │ │ ├── scripts │ │ │ │ │ ├── kubescore-runner.sh │ │ │ │ │ └── sonobuoy-runner.sh │ │ │ │ ├── sonobuoy.go_ │ │ │ │ ├── status.go │ │ │ │ └── types.go │ │ │ ├── list.go │ │ │ ├── main.go │ │ │ ├── run.go │ │ │ ├── status.go │ │ │ └── store │ │ │ │ ├── analysis_store_db.go │ │ │ │ └── main.go │ │ ├── autoscaler │ │ │ ├── autoscaler.go │ │ │ └── main.go │ │ ├── backup │ │ │ ├── backup_restore.go │ │ │ └── main.go │ │ ├── cfapppush │ │ │ ├── connection_wrapper.go │ │ │ ├── deploy.go │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ ├── info.go │ │ │ ├── main.go │ │ │ ├── progress_bar.go │ │ │ ├── pushapp.go │ │ │ ├── types.go │ │ │ └── vcs.go │ │ ├── cfappssh │ │ │ ├── app_ssh.go │ │ │ └── main.go │ │ ├── cloudfoundry │ │ │ ├── cf_websocket_streams.go │ │ │ ├── log_cache_client.go │ │ │ └── main.go │ │ ├── cloudfoundryhosting │ │ │ └── main.go │ │ ├── desktop │ │ │ ├── cloudfoundry.go │ │ │ ├── endpoints.go │ │ │ ├── helm │ │ │ │ ├── chart.go │ │ │ │ ├── endpoints.go │ │ │ │ ├── main.go │ │ │ │ ├── repositories.go │ │ │ │ ├── routes.go │ │ │ │ ├── tokens.go │ │ │ │ └── types.go │ │ │ ├── kubernetes │ │ │ │ ├── auth.go │ │ │ │ ├── endpoints.go │ │ │ │ ├── kubeconfig.go │ │ │ │ ├── main.go │ │ │ │ └── tokens.go │ │ │ ├── main.go │ │ │ └── tokens.go │ │ ├── kubernetes │ │ │ ├── api │ │ │ │ └── api.go │ │ │ ├── api_proxy.go │ │ │ ├── auth │ │ │ │ ├── awsiam.go │ │ │ │ ├── azure.go │ │ │ │ ├── basic_auth.go │ │ │ │ ├── cert.go │ │ │ │ ├── cert_tests.go │ │ │ │ ├── gke.go │ │ │ │ ├── go.mod │ │ │ │ ├── go.sum │ │ │ │ ├── kubeconfig.go │ │ │ │ ├── oidc.go │ │ │ │ ├── token.go │ │ │ │ └── types.go │ │ │ ├── auth_providers.go │ │ │ ├── config │ │ │ │ └── kube_config.go │ │ │ ├── dashboard │ │ │ │ ├── common.go │ │ │ │ ├── configure.go │ │ │ │ ├── login.go │ │ │ │ ├── proxy.go │ │ │ │ ├── status.go │ │ │ │ └── yaml.go │ │ │ ├── endpoint_config.go │ │ │ ├── get_release.go │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ ├── helm │ │ │ │ ├── graph.go │ │ │ │ ├── graph_status.go │ │ │ │ ├── job.go │ │ │ │ ├── release.go │ │ │ │ ├── release_test.go │ │ │ │ └── util.go │ │ │ ├── helm_client.go │ │ │ ├── install_release.go │ │ │ ├── kube_dashboard.go │ │ │ ├── list_releases.go │ │ │ ├── main.go │ │ │ └── terminal │ │ │ │ ├── cleanup.go │ │ │ │ ├── helpers.go │ │ │ │ ├── start.go │ │ │ │ └── terminal.go │ │ ├── metrics │ │ │ ├── cloud_foundry.go │ │ │ ├── kubernetes.go │ │ │ ├── main.go │ │ │ └── main_test.go │ │ ├── monocular │ │ │ ├── 20190307115300_ChartStore.go │ │ │ ├── 20200206090600_ChartStoreRemoval.go │ │ │ ├── 20200819184800_ChartStore.go │ │ │ ├── 20201007113503_RemoveHelmHub.go │ │ │ ├── artifacthub.go │ │ │ ├── cache.go │ │ │ ├── chart.go │ │ │ ├── chart_svc.go │ │ │ ├── endpoint.go │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ ├── main.go │ │ │ ├── repository.go │ │ │ ├── responses.go │ │ │ ├── store │ │ │ │ ├── chart_store_db.go │ │ │ │ ├── main.go │ │ │ │ ├── types.go │ │ │ │ └── version.go │ │ │ ├── sync.go │ │ │ ├── sync_worker.go │ │ │ └── types.go │ │ ├── userfavorites │ │ │ ├── favorites.go │ │ │ ├── main.go │ │ │ ├── userfavoritesendpoints │ │ │ │ └── main.go │ │ │ └── userfavoritesstore │ │ │ │ ├── favorites-store-db.go │ │ │ │ └── main.go │ │ ├── userinfo │ │ │ ├── local_user.go │ │ │ ├── main.go │ │ │ ├── noauth_user.go │ │ │ ├── types.go │ │ │ └── uaa_user.go │ │ ├── userinvite │ │ │ ├── admin.go │ │ │ ├── auth.go │ │ │ ├── config.go │ │ │ ├── email.go │ │ │ ├── endpoint.go │ │ │ ├── invite.go │ │ │ └── main.go │ │ └── yamlgenerated │ │ │ └── main.go │ ├── portal_config.go │ ├── portal_proxy.go │ ├── repository │ │ ├── apikeys │ │ │ ├── apikeys.go │ │ │ ├── mock │ │ │ │ └── mock_apikeys.go │ │ │ ├── psql_apikeys.go │ │ │ └── psql_apikeys_test.go │ │ ├── cnsis │ │ │ ├── pgsql_cnsis.go │ │ │ └── pgsql_cnsis_test.go │ │ ├── console_config │ │ │ ├── console_config.go │ │ │ ├── env_lookup.go │ │ │ └── psql_console_config.go │ │ ├── goose-db-version │ │ │ ├── goose-db-version.go │ │ │ ├── pgsql_goose_db_version.go │ │ │ └── pgsql_goose_db_version_test.go │ │ ├── localusers │ │ │ ├── localusers.go │ │ │ └── psql_localusers.go │ │ ├── sessiondata │ │ │ ├── cleanup.go │ │ │ └── psql_sessiondata.go │ │ └── tokens │ │ │ ├── pgsql_tokens.go │ │ │ └── pgsql_tokens_test.go │ ├── session.go │ ├── session_test.go │ ├── setup_console.go │ ├── setup_console_test.go │ ├── stringutils │ │ ├── utils.go │ │ └── utils_test.go │ ├── templates │ │ ├── user-invite-email.html │ │ └── user-invite-email.txt │ ├── testutils │ │ └── testhelpers.go │ ├── version_info.go │ └── version_info_test.go ├── test-e2e │ ├── apikeys │ │ ├── apikey-e2e-helper.ts │ │ ├── apikeys-e2e.spec.ts │ │ └── po │ │ │ ├── apikey-add-dialog.po.ts │ │ │ └── apikeys-list-page.po.ts │ ├── app.e2e-spec.ts │ ├── app.po.ts │ ├── application │ │ ├── application-autoscaler-e2e.spec.ts │ │ ├── application-create-e2e.spec.ts │ │ ├── application-delete-e2e.spec.ts │ │ ├── application-deploy-docker-e2e.spec.ts │ │ ├── application-deploy-e2e.spec.ts │ │ ├── application-deploy-helper.ts │ │ ├── application-deploy-local-e2e.spec.ts │ │ ├── application-e2e-helpers.ts │ │ ├── application-routes-e2e.spec.ts │ │ ├── application-view-e2e.spec.ts │ │ └── po │ │ │ ├── application-page-autoscaler.po.ts │ │ │ ├── application-page-events.po.ts │ │ │ ├── application-page-github.po.ts │ │ │ ├── application-page-instances.po.ts │ │ │ ├── application-page-routes.po.ts │ │ │ ├── application-page-summary.po.ts │ │ │ ├── application-page-variables.po.ts │ │ │ ├── application-page.po.ts │ │ │ ├── banner-autoscaler-tab.ts │ │ │ ├── base-create-application-stepper.po.ts │ │ │ ├── card-app-build-info.po.ts │ │ │ ├── card-app-cf-info.po.ts │ │ │ ├── card-app-deploy-info.po.ts │ │ │ ├── card-app-info.po.ts │ │ │ ├── card-app-instances.po.ts │ │ │ ├── card-app-status.po.ts │ │ │ ├── card-app-uptime.po.ts │ │ │ ├── card-app-usage.po.ts │ │ │ ├── card-autoscaler-default.po.ts │ │ │ ├── card-autoscaler-metric.ts │ │ │ ├── card-github-commit-info.po.ts │ │ │ ├── card-github-deploy-info.po.ts │ │ │ ├── card-github-repo-info.po.ts │ │ │ ├── create-application-shell-stepper.po.ts │ │ │ ├── create-application.po.ts │ │ │ ├── create-autoscaler-policy-step.po.ts │ │ │ ├── create-autoscaler-policy.po.ts │ │ │ ├── delete-app.po.ts │ │ │ ├── deploy-app.po.ts │ │ │ ├── message-no-autoscaler-policy.ts │ │ │ ├── page-autoscaler-event-base.po.ts │ │ │ ├── page-autoscaler-metric-base.po.ts │ │ │ ├── routes-create-page.po.ts │ │ │ ├── table-autoscaler-events.po.ts │ │ │ ├── table-autoscaler-schedules.ts │ │ │ └── table-autoscaler-triggers.ts │ ├── applications │ │ ├── application-wall-e2e.spec.ts │ │ └── applications.po.ts │ ├── browser-reporter-plugin.js │ ├── browserstack-helper.js │ ├── check │ │ └── check-login-e2e.spec.ts │ ├── cloud-foundry │ │ ├── cf-level │ │ │ ├── cf-invite-config-e2e.spec.ts │ │ │ ├── cf-top-level-e2e.spec.ts │ │ │ ├── cf-top-level-page.po.ts │ │ │ ├── cf-users-list-e2e.spec.ts │ │ │ ├── cf-users-removal-e2e.spec.ts │ │ │ ├── config-invite-client-dialog.po.ts │ │ │ ├── manage-org-e2e.spec.ts │ │ │ ├── manage-quota-e2e.spec.ts │ │ │ ├── org-form-page.po.ts │ │ │ ├── org-form-stepper.po.ts │ │ │ ├── quota-form-page.po.ts │ │ │ └── quota-form-stepper.po.ts │ │ ├── cloud-foundry-list-cf-e2e.spec.ts │ │ ├── invite-users-e2e.helper.ts │ │ ├── manage-users-by-username-stepper-e2e.spec.ts │ │ ├── manage-users-page.po.ts │ │ ├── manage-users-stepper-e2e.spec.ts │ │ ├── org-level │ │ │ ├── cf-org-delete-e2e.spec.ts │ │ │ ├── cf-org-level-e2e.spec.ts │ │ │ ├── cf-org-level-page.po.ts │ │ │ ├── manage-space-quota-e2e.spec.ts │ │ │ ├── mange-space-e2e.spec.ts │ │ │ ├── org-invite-user-e2e.spec.ts │ │ │ ├── org-spaces-e2e.spec.ts │ │ │ ├── org-users-list-e2e.spec.ts │ │ │ ├── org-users-removal-e2e.spec.ts │ │ │ ├── space-form-page.po.ts │ │ │ ├── space-form-stepper.po.ts │ │ │ ├── space-quota-form-page.po.ts │ │ │ └── space-quota-form-stepper.po.ts │ │ ├── quota-form-stepper-base.po.ts │ │ ├── remove-users-page.po.ts │ │ ├── space-level │ │ │ ├── cf-space-delete-e2e.spec.ts │ │ │ ├── cf-space-level-e2e.spec.ts │ │ │ ├── cf-space-level-page.po.ts │ │ │ ├── space-invite-user-e2e.spec.ts │ │ │ ├── space-routes-e2e.spec.ts │ │ │ ├── space-users-list-e2e.spec.ts │ │ │ └── space-users-removal-e2e.spec.ts │ │ ├── users-list-e2e.helper.ts │ │ └── users-removal-e2e.helper.ts │ ├── e2e.ts │ ├── e2e.types.ts │ ├── endpoints │ │ ├── connect-dialog.po.ts │ │ ├── endpoints-connect-e2e.spec.ts │ │ ├── endpoints-e2e.spec.ts │ │ ├── endpoints-register-e2e.spec.ts │ │ ├── endpoints-unregister-e2e.spec.ts │ │ ├── endpoints.po.ts │ │ └── register-dialog.po.ts │ ├── helpers │ │ ├── cf-e2e-helpers.ts │ │ ├── cf-request-helpers.ts │ │ ├── e2e-helpers.ts │ │ ├── extend-test-helpers.ts │ │ ├── request-helpers.ts │ │ ├── reset-helpers.ts │ │ ├── screenshots-helper.ts │ │ ├── secrets-helpers.ts │ │ ├── sso-helper.ts │ │ ├── uaa-helpers.ts │ │ └── uaa-request-helpers.ts │ ├── home │ │ ├── home-e2e.spec.ts │ │ └── home.po.ts │ ├── locale.helper.ts │ ├── login │ │ ├── login-e2e.spec.ts │ │ ├── login-sso-e2e.spec.ts │ │ ├── login.po.ts │ │ └── sso-login.po.ts │ ├── marketplace │ │ ├── base-create-service-instance-stepper.po.ts │ │ ├── create-marketplace-service-instance.po.ts │ │ ├── create-service-instance-e2e.spec.ts │ │ ├── create-service-instance-private-e2e.spec.ts │ │ ├── create-service-instance-space-scoped-e2e.spec.ts │ │ ├── create-service-instance-stepper.po.ts │ │ ├── create-service-instance.po.ts │ │ ├── create-service-instances-bind-app-e2e.spec.ts │ │ ├── create-ups-service-instance.po.ts │ │ ├── delete-service-instance-e2e.spec.ts │ │ ├── delete-ups-service-instance-e2e.spec.ts │ │ ├── edit-service-instance-e2e.spec.ts │ │ ├── marketplace-create-service-instances-e2e.spec.ts │ │ ├── marketplace-e2e.spec.ts │ │ ├── marketplace-instances.po.ts │ │ ├── marketplace-summary-e2e.spec.ts │ │ ├── marketplace-summary.po.ts │ │ ├── marketplace.po.ts │ │ ├── services-helper-e2e.ts │ │ ├── services-wall-e2e.spec.ts │ │ └── services-wall.po.ts │ ├── metrics │ │ └── metrics-registration-e2e.spec.ts │ ├── po │ │ ├── action-monitor.po.ts │ │ ├── boolean-indicator.po.ts │ │ ├── breadcrumbs.po.ts │ │ ├── cf-page.po.ts │ │ ├── cf-users-list.po.ts │ │ ├── checkbox.po.ts │ │ ├── chip.po.ts │ │ ├── chips.po.ts │ │ ├── component.po.ts │ │ ├── confirm-dialog.ts │ │ ├── form.po.ts │ │ ├── invite-users-stepper.po.ts │ │ ├── list.po.ts │ │ ├── loading-indicator.po.ts │ │ ├── menu.po.ts │ │ ├── meta-card.po.ts │ │ ├── meta-data-item.po.ts │ │ ├── no-content.po.ts │ │ ├── page-header-sub.po.ts │ │ ├── page-header.po.ts │ │ ├── page-tabs.po.ts │ │ ├── page.po.ts │ │ ├── radio-group.po.ts │ │ ├── side-nav.po.ts │ │ ├── snackbar.po.ts │ │ ├── stacked-input-actions.po.ts │ │ ├── stepper.po.ts │ │ ├── table.po.ts │ │ └── tile-selector.po.ts │ ├── resources │ │ └── go-env.zip │ ├── screenshots │ │ ├── screenshots.e2e-spec.ts │ │ └── screenshots.spec.js │ ├── secrets.yaml.example │ ├── services │ │ └── services.po.ts │ ├── skip-plugin.js │ ├── time-reporter-plugin.js │ └── tsconfig.e2e.json ├── tsconfig.app.json ├── tsconfig.e2e.json ├── tsconfig.json ├── tsconfig.lib.json └── tsconfig.spec.json ├── stratos-buildpack.yml ├── tsconfig.json ├── tslint.json └── website ├── .gitignore ├── README.md ├── add-version.sh ├── babel.config.js ├── build-versions.sh ├── deploy.sh ├── docs ├── advanced │ ├── sso.md │ └── user-endpoints.md ├── deploy │ ├── access.md │ ├── all-in-one.md │ ├── cloud-foundry │ │ ├── cf-troubleshooting.md │ │ ├── cloud-foundry.md │ │ └── db-migration.md │ ├── kubernetes.md │ ├── kubernetes │ │ ├── eksdeployment.md │ │ └── install.md │ ├── overview.md │ ├── tech-preview.md │ └── troubleshooting.md ├── developer │ ├── backend.md │ ├── contributing.md │ ├── deploy.md │ ├── developers-guide-e2e-tests.md │ ├── developers-guide-env-tech.md │ ├── developers-guide-helm.md │ ├── developers-guide-kube-local-dev.md │ ├── frontend-tests.md │ ├── frontend.md │ └── introduction.md ├── endpoints │ ├── cf │ │ ├── cf.md │ │ └── invite-user-guide.md │ ├── helm.md │ ├── introduction.md │ ├── k8s.md │ └── metrics │ │ ├── bosh-metrics.md │ │ └── metrics.md ├── extensions │ ├── backend.md │ ├── disable-packages.md │ ├── frontend.md │ ├── introduction.md │ ├── theming.md │ └── v4-migration.md ├── introduction.md ├── license.md ├── overview.md └── talks.md ├── docusaurus.config.js ├── internal-versions.json ├── package-lock.json ├── package.json ├── sidebars.js ├── src ├── css │ └── custom.css └── pages │ ├── index.js │ ├── styles.module.css │ └── versions.js └── static ├── .nojekyll ├── images ├── Browserstack-logo.svg ├── extensions │ ├── app-tab-example.png │ └── appwall-action-example.png ├── high-level-arch.png └── screenshots │ └── app-summary.png └── img ├── cloudfoundry.png ├── deploy.svg ├── easy.svg ├── extend.svg ├── favicon.ico ├── kubernetes.svg ├── logo.png ├── logo.svg ├── multi-cluster.svg ├── open-source.svg └── screens ├── cf-app.png ├── endpoints.png └── kube-graph.png /.dockerignore: -------------------------------------------------------------------------------- 1 | # Files/Folders to ignore for Docker 2 | node_modules 3 | .git 4 | deploy/uaa 5 | dev-ssl 6 | docs 7 | coverage 8 | dist 9 | .dist 10 | tmp 11 | outputs 12 | coverage 13 | e2e-reports 14 | vendor -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Maintain line endings to be LF on checkout in case system defaults convert them to CRLF 2 | * text eol=lf 3 | 4 | # Treat images, font and icon files as binary 5 | *.png binary 6 | *.woff binary 7 | *.woff2 binary 8 | *.tff binary 9 | *.jpg binary 10 | *.ico binary 11 | *.ttf binary 12 | -------------------------------------------------------------------------------- /.jsbeautifyrc: -------------------------------------------------------------------------------- 1 | { 2 | "end_with_newline": true, 3 | "indent_size": 2, 4 | "newline_between_rules": true, 5 | "space_around_combinator": true, 6 | "space_after_anon_function": true 7 | } 8 | -------------------------------------------------------------------------------- /.mdlrc: -------------------------------------------------------------------------------- 1 | rules "~MD013" 2 | -------------------------------------------------------------------------------- /build/test-images/test_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/build/test-images/test_image.png -------------------------------------------------------------------------------- /build/tools/v4-migration/templates/_index.scss: -------------------------------------------------------------------------------- 1 | @import '~@stratosui/theme/helper'; 2 | 3 | // Custom Theme 4 | @import './sass/custom'; 5 | 6 | @function stratos-theme() { 7 | $theme: stratos-theme-helper($stratos-theme); 8 | @return $theme 9 | } -------------------------------------------------------------------------------- /build/tools/v4-migration/templates/public-api.ts_: -------------------------------------------------------------------------------- 1 | // Custom Extensions 2 | 3 | export * from './custom.module'; -------------------------------------------------------------------------------- /deploy/Dockerfile.init: -------------------------------------------------------------------------------- 1 | FROM splatform/stratos-bk-init-base:leap15_2 2 | COPY /deploy/containers/config-init/config-init.sh /config-init.sh 3 | COPY /deploy/tools/generate_cert.sh /generate_cert.sh 4 | -------------------------------------------------------------------------------- /deploy/ci/README.md: -------------------------------------------------------------------------------- 1 | Concourse pipelines 2 | -------------------------------------------------------------------------------- /deploy/ci/scripts/Dockerfile.dummy: -------------------------------------------------------------------------------- 1 | FROM alpine:latest as prod-build 2 | 3 | FROM prod-build as postflight-job 4 | -------------------------------------------------------------------------------- /deploy/ci/scripts/daemon.json: -------------------------------------------------------------------------------- 1 | { "insecure-registries": ["ci-registry.capbristol.com:5000"]} 2 | 3 | -------------------------------------------------------------------------------- /deploy/ci/tasks/build-images/canary-tag: -------------------------------------------------------------------------------- 1 | canary 2 | -------------------------------------------------------------------------------- /deploy/ci/tasks/build-images/nightly-tag: -------------------------------------------------------------------------------- 1 | nightly -------------------------------------------------------------------------------- /deploy/ci/tasks/build-images/stable-tag: -------------------------------------------------------------------------------- 1 | stable -------------------------------------------------------------------------------- /deploy/ci/tasks/dev-releases/nightly-release-description: -------------------------------------------------------------------------------- 1 | Nightly Stratos build -------------------------------------------------------------------------------- /deploy/ci/tasks/dev-releases/nightly-release-name: -------------------------------------------------------------------------------- 1 | Stratos Nightly Release -------------------------------------------------------------------------------- /deploy/ci/travis/generate-depcache.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Create a vendor cache package for use in Travis 4 | 5 | DIRPATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && cd ../../.. && pwd)" 6 | 7 | echo $DIRPATH 8 | docker run -v ${DIRPATH}:/stratos ubuntu:trusty /stratos/deploy/ci/travis/depcache.sh -------------------------------------------------------------------------------- /deploy/ci/travis/install-go.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "Installing GO ..." 4 | curl -sL -o ~/bin/gimme https://raw.githubusercontent.com/travis-ci/gimme/master/gimme 5 | chmod +x ~/bin/gimme 6 | eval "$(gimme 1.13.4)" 7 | go version 8 | -------------------------------------------------------------------------------- /deploy/ci/travis/run-backend-tests.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | DIRNAME="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" 4 | source "${DIRNAME}/install-go.sh" 5 | 6 | npm run test-backend 7 | -------------------------------------------------------------------------------- /deploy/cloud-foundry/start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | echo "Starting Stratos ..." 6 | ./jetstream 7 | -------------------------------------------------------------------------------- /deploy/containers/postgres/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM postgres:9.4.9 2 | RUN mkdir -p /usr/share/doc/suse 3 | COPY LICENSE.txt /usr/share/doc/suse/LICENSE.txt 4 | COPY wrap-docker-entrypoint.sh /wrap-docker-entrypoint.sh 5 | ENTRYPOINT ["/wrap-docker-entrypoint.sh"] 6 | CMD ["postgres"] 7 | -------------------------------------------------------------------------------- /deploy/containers/proxy/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | 4 | /srv/jetstream 5 | -------------------------------------------------------------------------------- /deploy/db/mariadb-ping.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | mysqladmin --password="$MYSQL_ROOT_PASSWORD" --user=root ping -------------------------------------------------------------------------------- /deploy/fissile/dark-opinions.yml: -------------------------------------------------------------------------------- 1 | --- 2 | properties: {} -------------------------------------------------------------------------------- /deploy/fissile/opinions.yml: -------------------------------------------------------------------------------- 1 | --- 2 | properties: {} -------------------------------------------------------------------------------- /deploy/kubernetes/console/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/deploy/kubernetes/console/icon.png -------------------------------------------------------------------------------- /deploy/kubernetes/console/templates/__stratos.tpl: -------------------------------------------------------------------------------- 1 | # Customizations for the Helm Chart 2 | 3 | # Extra env vars for the Jetstream Pod in deployment.yaml 4 | {{- define "stratosJetstreamEnv" }} 5 | {{- end }} -------------------------------------------------------------------------------- /deploy/kubernetes/custom/customize-helm.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # Set imagePullPolicy to IfNotPresent for deployments without registry 4 | sed -i.bak -e 's/imagePullPolicy: Always/imagePullPolicy: IfNotPresent/g' values.yaml 5 | -------------------------------------------------------------------------------- /deploy/kubernetes/custom/imagelist.txt: -------------------------------------------------------------------------------- 1 | stratos-kube-terminal:_VERSION_ -------------------------------------------------------------------------------- /deploy/kubernetes/test/uaa/Chart.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | description: A Helm chart for deploying a UAA for testing 3 | name: uaa 4 | version: 0.1.0 5 | -------------------------------------------------------------------------------- /deploy/kubernetes/test/uaa/values.yaml: -------------------------------------------------------------------------------- 1 | dockerRegistry: docker.io -------------------------------------------------------------------------------- /deploy/stratos-base-images/Dockerfile.stratos-base.tmpl: -------------------------------------------------------------------------------- 1 | FROM {{BASE_IMAGE}} 2 | 3 | WORKDIR /srv 4 | -------------------------------------------------------------------------------- /deploy/stratos-base-images/Dockerfile.stratos-ruby-base.tmpl: -------------------------------------------------------------------------------- 1 | FROM {{BASE_IMAGE}} 2 | 3 | RUN yum install -y epel-release && \ 4 | yum install -y which tar curl wget gzip jq && \ 5 | yum install -y ruby 6 | 7 | WORKDIR / 8 | USER root 9 | -------------------------------------------------------------------------------- /deploy/stratos-ui-release/config/final.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: stratos 3 | min_cli_version: 1.5.0.pre.1001 4 | blobstore: 5 | provider: s3 6 | options: 7 | bucket_name: capi-release-blobs 8 | -------------------------------------------------------------------------------- /deploy/stratos-ui-release/jobs/backend/monit: -------------------------------------------------------------------------------- 1 | check process backend 2 | with pidfile /var/vcap/sys/run/backend/backend.pid 3 | start program = "/bin/bash -c '/var/vcap/jobs/backend/bin/backend_ctl start'" 4 | stop program = "/bin/bash -c '/var/vcap/jobs/backend/bin/backend_ctl stop'" 5 | group vcap 6 | -------------------------------------------------------------------------------- /deploy/stratos-ui-release/jobs/backend/templates/ssl_cert.erb: -------------------------------------------------------------------------------- 1 | <%= p('stratos_ui.backend.ssl_cert') %> 2 | -------------------------------------------------------------------------------- /deploy/stratos-ui-release/jobs/backend/templates/ssl_cert_key.erb: -------------------------------------------------------------------------------- 1 | <%= p('stratos_ui.backend.ssl_cert_key') %> 2 | -------------------------------------------------------------------------------- /deploy/stratos-ui-release/jobs/frontend/monit: -------------------------------------------------------------------------------- 1 | check process nginx 2 | with pidfile /var/vcap/sys/run/nginx/nginx.pid 3 | start program = "/bin/bash -c '/var/vcap/jobs/frontend/bin/nginx_ctl start'" 4 | stop program = "/bin/bash -c '/var/vcap/jobs/frontend/bin/nginx_ctl stop'" 5 | group vcap 6 | -------------------------------------------------------------------------------- /deploy/stratos-ui-release/jobs/frontend/templates/ssl_cert.erb: -------------------------------------------------------------------------------- 1 | <%= p('stratos_ui.frontend.ssl_cert') %> 2 | -------------------------------------------------------------------------------- /deploy/stratos-ui-release/jobs/frontend/templates/ssl_cert_key.erb: -------------------------------------------------------------------------------- 1 | <%= p('stratos_ui.frontend.ssl_cert_key') %> 2 | -------------------------------------------------------------------------------- /deploy/stratos-ui-release/jobs/global-properties/monit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/deploy/stratos-ui-release/jobs/global-properties/monit -------------------------------------------------------------------------------- /deploy/stratos-ui-release/jobs/global-properties/templates/run.erb: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exit 0 -------------------------------------------------------------------------------- /deploy/stratos-ui-release/packages/backend/packaging: -------------------------------------------------------------------------------- 1 | # abort script on any command that exits with a non zero value 2 | set -e 3 | 4 | cp -ar ./stratos/* ${BOSH_INSTALL_TARGET} 5 | -------------------------------------------------------------------------------- /deploy/stratos-ui-release/packages/backend/spec: -------------------------------------------------------------------------------- 1 | --- 2 | name: backend 3 | 4 | dependencies: 5 | - golang 6 | 7 | files: 8 | - stratos/{package.json,package-lock.json,plugins.json,gulpfile.js} 9 | - stratos/{build,src}/**/* 10 | -------------------------------------------------------------------------------- /deploy/stratos-ui-release/packages/frontend/packaging: -------------------------------------------------------------------------------- 1 | # abort script on any command that exits with a non zero value 2 | set -e 3 | 4 | cp -a ./stratos/* ${BOSH_INSTALL_TARGET} 5 | -------------------------------------------------------------------------------- /deploy/stratos-ui-release/packages/frontend/spec: -------------------------------------------------------------------------------- 1 | --- 2 | name: frontend 3 | 4 | dependencies: 5 | - nginx 6 | 7 | files: 8 | - stratos/{package.json,angular.json,package-lock.json,plugins.json,gulpfile.js} 9 | - stratos/{build,src}/**/* 10 | -------------------------------------------------------------------------------- /deploy/stratos-ui-release/packages/golang/packaging: -------------------------------------------------------------------------------- 1 | set -e 2 | 3 | tar xzf golang/go1.13.4.linux-amd64.tar.gz 4 | cp -R go/* ${BOSH_INSTALL_TARGET} 5 | -------------------------------------------------------------------------------- /deploy/stratos-ui-release/packages/golang/spec: -------------------------------------------------------------------------------- 1 | --- 2 | name: golang 3 | 4 | files: 5 | - golang/go1.13.4.linux-amd64.tar.gz 6 | -------------------------------------------------------------------------------- /deploy/stratos-ui-release/packages/nginx/spec: -------------------------------------------------------------------------------- 1 | --- 2 | name: nginx 3 | files: 4 | - nginx/nginx-1.11.13.tar.gz 5 | - nginx/pcre-8.40.tar.gz 6 | -------------------------------------------------------------------------------- /deploy/stratos-ui-release/packages/utils/packaging: -------------------------------------------------------------------------------- 1 | set -e -x 2 | 3 | cp -a ./utils/* ${BOSH_INSTALL_TARGET} 4 | -------------------------------------------------------------------------------- /deploy/stratos-ui-release/packages/utils/spec: -------------------------------------------------------------------------------- 1 | --- 2 | name: utils 3 | files: 4 | - utils/pid_utils.sh 5 | - utils/syslog_utils.sh 6 | -------------------------------------------------------------------------------- /electron/VolumeIcon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/electron/VolumeIcon.icns -------------------------------------------------------------------------------- /electron/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/electron/background.png -------------------------------------------------------------------------------- /electron/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/electron/icon.icns -------------------------------------------------------------------------------- /electron/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/electron/icon.png -------------------------------------------------------------------------------- /electron/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/electron/logo.png -------------------------------------------------------------------------------- /electron/run.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # Script folder 4 | DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" 5 | STRATOS="`cd "${DIR}/..";pwd`" 6 | 7 | source "${DIR}/build.sh" 8 | 9 | echo "Running electron app ...." 10 | npm run electron -- ${ARGS} -------------------------------------------------------------------------------- /electron/stratos.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | desktop: true 3 | -------------------------------------------------------------------------------- /exclude.lst: -------------------------------------------------------------------------------- 1 | src/* 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cf-autoscaler/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../../../dist/cf-autoscaler", 4 | "lib": { 5 | "entryFile": "src/public_api.ts" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/cf-autoscaler/src/features/autoscaler-base.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cf-autoscaler/src/features/autoscaler-base.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cf-autoscaler/src/features/autoscaler-metric-page/autoscaler-metric-page.component.scss: -------------------------------------------------------------------------------- 1 | app-list { 2 | flex: 1; 3 | } 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/frontend/packages/cf-autoscaler/src/features/autoscaler-scale-history-page/autoscaler-scale-history-page.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cf-autoscaler/src/features/autoscaler-scale-history-page/autoscaler-scale-history-page.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cf-autoscaler/src/features/edit-autoscaler-policy/edit-autoscaler-policy-step1/edit-autoscaler-policy-step1.component.scss: -------------------------------------------------------------------------------- 1 | 2 | .autoscaler-policy-edit-limit-max { 3 | margin-top: .5em; 4 | } 5 | -------------------------------------------------------------------------------- /src/frontend/packages/cf-autoscaler/src/features/edit-autoscaler-policy/edit-autoscaler-policy-step4/edit-autoscaler-policy-step4.theme.scss: -------------------------------------------------------------------------------- 1 | .autoscaler-policy-edit-specific-left { 2 | .form-field-left { 3 | .mat-form-field-infix { 4 | width: unset; 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/cf-autoscaler/src/features/edit-autoscaler-policy/edit-autoscaler-policy.component.scss: -------------------------------------------------------------------------------- 1 | .autoscaler-policy-edit-steppers { 2 | height: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cf-autoscaler/src/public_api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of cloud-foundry 3 | */ 4 | 5 | export * from './cf-autoscaler-package.module'; 6 | export * from './cf-autoscaler-routing.module'; 7 | export * from './core/autoscaler-helpers/autoscaler-available'; 8 | -------------------------------------------------------------------------------- /src/frontend/packages/cf-autoscaler/src/shared/card-autoscaler-default/card-autoscaler-default.component.scss: -------------------------------------------------------------------------------- 1 | .card-autoscaler-default { 2 | &__min-max { 3 | display: flex; 4 | flex-direction: row; 5 | 6 | app-metadata-item { 7 | padding-right: 10px; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/frontend/packages/cf-autoscaler/src/shared/list-types/app-autoscaler-event/table-cell-autoscaler-event-change/table-cell-autoscaler-event-change.component.scss: -------------------------------------------------------------------------------- 1 | .app-autoscaler-event-change { 2 | align-items: center; 3 | display: flex; 4 | flex-direction: row; 5 | } 6 | -------------------------------------------------------------------------------- /src/frontend/packages/cf-autoscaler/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tsconfig.lib.json", 3 | "compilerOptions": { 4 | "declaration": true, 5 | "declarationMap": true, 6 | "outDir": "../../../../out-tsc" 7 | }, 8 | "exclude": ["./src/test.ts", "**/*.spec.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /src/frontend/packages/cf-autoscaler/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.lib.json", 3 | "compilerOptions": { 4 | "declaration": false, 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } -------------------------------------------------------------------------------- /src/frontend/packages/cf-autoscaler/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tsconfig.spec.json", 3 | "compilerOptions": { 4 | "outDir": "../../../../out-tsc", 5 | "types": ["jasmine", "node"] 6 | }, 7 | "files": ["src/test.ts"], 8 | "include": ["**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../../../dist/cloud-foundry", 4 | "lib": { 5 | "entryFile": "src/public_api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/cf-metadata-types.ts: -------------------------------------------------------------------------------- 1 | import { IFavoriteMetadata } from '../../store/src/types/user-favorites.types'; 2 | 3 | export interface ISpaceFavMetadata extends IFavoriteMetadata { 4 | orgGuid: string; 5 | } 6 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/application-delete/delete-app-instances/delete-app-instances.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/application-delete/delete-app-routes/delete-app-routes.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/application-wall/application-wall.component.scss: -------------------------------------------------------------------------------- 1 | app-list { 2 | flex: 1; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/application-wall/application-wall.component.theme.scss: -------------------------------------------------------------------------------- 1 | @import '../../../../sass/mixins'; 2 | 3 | .app-wall { 4 | @include apply-smaller-list-input; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/application/application-base.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/application/application-base.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/application/application-tabs-base/application-poll/application-poll.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/application/application-tabs-base/tabs/build-tab/view-buildpack/view-buildpack.component.html: -------------------------------------------------------------------------------- 1 | {{ buildPack || '-' }} 2 | {{ buildPack }} 3 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/application/application-tabs-base/tabs/events-tab/events-tab.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/application/application-tabs-base/tabs/instances-tab/instances-tab.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/application/application-tabs-base/tabs/log-stream-tab/log-stream-tab.component.html: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/application/application-tabs-base/tabs/log-stream-tab/log-stream-tab.component.scss: -------------------------------------------------------------------------------- 1 | .app-logstream-viewer { 2 | display: flex; 3 | height: 100%; 4 | position: relative; 5 | width: 100%; 6 | } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/application/application-tabs-base/tabs/metrics-tab/metrics-tab.component.scss: -------------------------------------------------------------------------------- 1 | .metric-chart-wrapper { 2 | height: 500px; 3 | margin-bottom: 20px; 4 | } 5 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/application/application-tabs-base/tabs/services-tab/services-tab.component.scss: -------------------------------------------------------------------------------- 1 | app-list { 2 | flex: 1; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/cli-info-application/cli-info-application.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/applications/cli-info-application/cli-info-application.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/create-application/create-application-step2/create-application-step2.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | flex: 1; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/create-application/create-application-step3/create-application-step3.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | flex: 1; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/create-application/create-application.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/applications/create-application/create-application.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/deploy-application/deploy-application-step2-1/commit-list-wrapper/commit-list-wrapper.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/deploy-application/deploy-application-step2-1/deploy-application-step2-1.component.html: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/deploy-application/deploy-application-step2-1/deploy-application-step2-1.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | flex: 1; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/deploy-application/deploy-application.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/applications/deploy-application/deploy-application.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/edit-application/edit-application.component.scss: -------------------------------------------------------------------------------- 1 | .edit-app { 2 | flex: 1; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/new-application-base-step/new-application-base-step.component.scss: -------------------------------------------------------------------------------- 1 | .tiles { 2 | flex: 1; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/routes/add-route-stepper/add-route-stepper.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/applications/routes/add-route-stepper/add-route-stepper.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/routes/map-routes/map-routes.component.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
5 |
6 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/routes/map-routes/map-routes.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/applications/routes/map-routes/map-routes.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/applications/ssh-application/ssh-application.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/applications/ssh-application/ssh-application.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/add-organization/add-organization.component.scss: -------------------------------------------------------------------------------- 1 | .add-org-stepper { 2 | height: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/add-organization/create-organization-step/create-organization-step.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | flex: 1; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/add-quota/add-quota.component.scss: -------------------------------------------------------------------------------- 1 | .add-quota-stepper { 2 | height: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/add-quota/create-quota-step/create-quota-step.component.html: -------------------------------------------------------------------------------- 1 |
2 |
Specify the parameters of the new quota
3 | 4 |
5 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/add-quota/create-quota-step/create-quota-step.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | flex: 1; 3 | } 4 | 5 | mat-checkbox { 6 | padding: .4375em 0; 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/add-space-quota/add-space-quota.component.scss: -------------------------------------------------------------------------------- 1 | .add-space-quota-stepper { 2 | height: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/add-space-quota/create-space-quota-step/create-space-quota-step.component.html: -------------------------------------------------------------------------------- 1 |
2 |
Specify the parameters of the new quota
3 | 4 |
5 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/add-space-quota/create-space-quota-step/create-space-quota-step.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | flex: 1; 3 | } 4 | 5 | mat-checkbox { 6 | padding: .4375em 0; 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/add-space/add-space.component.scss: -------------------------------------------------------------------------------- 1 | .add-space-stepper { 2 | height: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/add-space/create-space-step/create-space-step.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | flex: 1; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/cli-info-cloud-foundry/cli-info-cloud-foundry.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/cf/cli-info-cloud-foundry/cli-info-cloud-foundry.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/cloud-foundry-base/cloud-foundry-base.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/cloud-foundry-base/cloud-foundry-base.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/cf/cloud-foundry-base/cloud-foundry-base.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/cloud-foundry-tabs-base/cloud-foundry-tabs-base.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/cf/cloud-foundry-tabs-base/cloud-foundry-tabs-base.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/cloud-foundry/cloud-foundry.component.html: -------------------------------------------------------------------------------- 1 | 2 |

Cloud Foundry

3 |
4 | 5 | 6 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/cloud-foundry/cloud-foundry.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/cf/cloud-foundry/cloud-foundry.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/edit-organization/edit-organization-step/edit-organization-step.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | flex: 1; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/edit-organization/edit-organization.component.scss: -------------------------------------------------------------------------------- 1 | .edit-org-stepper { 2 | height: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/edit-quota/edit-quota-step/edit-quota-step.component.html: -------------------------------------------------------------------------------- 1 |
2 |
Specify the parameters of the quota
3 | 4 |
-------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/edit-quota/edit-quota-step/edit-quota-step.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | flex: 1; 3 | } 4 | 5 | mat-checkbox { 6 | padding: .4375em 0; 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/edit-quota/edit-quota.component.scss: -------------------------------------------------------------------------------- 1 | .add-quota-stepper { 2 | height: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/edit-space-quota/edit-space-quota-step/edit-space-quota-step.component.html: -------------------------------------------------------------------------------- 1 |
2 |
Specify the parameters of the space quota
3 | 4 |
5 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/edit-space-quota/edit-space-quota-step/edit-space-quota-step.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | flex: 1; 3 | } 4 | 5 | mat-checkbox { 6 | padding: .4375em 0; 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/edit-space-quota/edit-space-quota.component.scss: -------------------------------------------------------------------------------- 1 | .add-space-quota-stepper { 2 | height: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/edit-space/edit-space-step/edit-space-step.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | flex: 1; 3 | } 4 | 5 | .edit-space { 6 | &__stepper-form { 7 | &__ssh { 8 | display: flex; 9 | flex-direction: column; 10 | padding-top: 24px; 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/edit-space/edit-space.component.scss: -------------------------------------------------------------------------------- 1 | .edit-space-stepper { 2 | height: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/quota-definition-form/quota-definition-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/cf/quota-definition-form/quota-definition-form.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/quota-definition/quota-definition.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/cf/quota-definition/quota-definition.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/space-quota-definition-form/space-quota-definition-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/cf/space-quota-definition-form/space-quota-definition-form.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/space-quota-definition/space-quota-definition.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/cf/space-quota-definition/space-quota-definition.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-build-packs/cloud-foundry-build-packs.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
-------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-build-packs/cloud-foundry-build-packs.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-build-packs/cloud-foundry-build-packs.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-cells/cloud-foundry-cell/cloud-foundry-cell-apps/cloud-foundry-cell-apps.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-cells/cloud-foundry-cell/cloud-foundry-cell-apps/cloud-foundry-cell-apps.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-cells/cloud-foundry-cell/cloud-foundry-cell-base/cloud-foundry-cell-base.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-cells/cloud-foundry-cell/cloud-foundry-cell-charts/cloud-foundry-cell-charts.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-cells/cloud-foundry-cells.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Cell information for this Cloud Foundry cannot be found. 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-cells/cloud-foundry-cells.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-cells/cloud-foundry-cells.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-events/cloud-foundry-events.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-events/cloud-foundry-events.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-events/cloud-foundry-events.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-feature-flags/cloud-foundry-feature-flags.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-feature-flags/cloud-foundry-feature-flags.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-feature-flags/cloud-foundry-feature-flags.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-organization-space-quotas/cloud-foundry-organization-space-quotas.component.scss: -------------------------------------------------------------------------------- 1 | .create-button-contents { 2 | align-items: center; 3 | display: flex; 4 | } 5 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-organizations/cf-organization-events/cloud-foundry-organization-events.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-organizations/cf-organization-spaces/cloud-foundry-organization-spaces.component.scss: -------------------------------------------------------------------------------- 1 | .create-button-contents { 2 | align-items: center; 3 | display: flex; 4 | } 5 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-organizations/cf-organization-spaces/tabs/cloud-foundry-space-apps/cloud-foundry-space-apps.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-organizations/cf-organization-spaces/tabs/cloud-foundry-space-events/cloud-foundry-space-events.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-organizations/cf-organization-spaces/tabs/cloud-foundry-space-routes/cloud-foundry-space-routes.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-organizations/cf-organization-spaces/tabs/cloud-foundry-space-service-instances/cloud-foundry-space-service-instances.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-organizations/cf-organization-spaces/tabs/cloud-foundry-space-user-service-instances/cloud-foundry-space-user-service-instances.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-organizations/cloud-foundry-organizations.component.scss: -------------------------------------------------------------------------------- 1 | .create-button-contents { 2 | align-items: center; 3 | display: flex; 4 | } 5 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-quotas/cloud-foundry-quotas.component.scss: -------------------------------------------------------------------------------- 1 | .create-button-contents { 2 | align-items: center; 3 | display: flex; 4 | } 5 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-routes/cloud-foundry-routes.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-routes/cloud-foundry-routes.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-routes/cloud-foundry-routes.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-security-groups/cloud-foundry-security-groups.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-security-groups/cloud-foundry-security-groups.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-security-groups/cloud-foundry-security-groups.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-stacks/cloud-foundry-stacks.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-stacks/cloud-foundry-stacks.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-stacks/cloud-foundry-stacks.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-summary-tab/cloud-foundry-summary-tab.component.scss: -------------------------------------------------------------------------------- 1 | .summary { 2 | display: flex; 3 | min-height: 100%; 4 | width: 100%; 5 | } 6 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-users/cloud-foundry-users.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/cf/tabs/cf-users/cloud-foundry-users.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/users/invite-users/invite-users.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/cf/users/invite-users/invite-users.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/users/manage-users/manage-users-confirm/manage-users-confirm.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | flex: 1; 3 | padding-right: 10px; 4 | } 5 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/users/manage-users/manage-users-modify/space-roles-list-wrapper/space-roles-list-wrapper.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/users/manage-users/manage-users-select/manage-users-select.component.html: -------------------------------------------------------------------------------- 1 |
2 | Selected Users: 3 | 4 |
5 | 6 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/users/manage-users/manage-users.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/cf/users/manage-users/manage-users.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/cf/users/remove-user/remove-user.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/cf/users/remove-user/remove-user.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/service-catalog/service-base/service-base.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/service-catalog/service-base/service-base.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/service-catalog/service-base/service-base.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/service-catalog/service-catalog-page/service-catalog-page.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/service-catalog/service-catalog-page/service-catalog-page.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/service-catalog/service-catalog-page/service-catalog-page.component.theme.scss: -------------------------------------------------------------------------------- 1 | @import '../../../../sass/mixins'; 2 | 3 | .marketplace { 4 | @include apply-smaller-list-input; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/service-catalog/service-instances/service-instances.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/service-catalog/service-instances/service-instances.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/service-catalog/service-instances/service-instances.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/service-catalog/service-plans/service-plans.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/service-catalog/service-plans/service-plans.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/service-catalog/service-plans/service-plans.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/service-catalog/service-summary/service-summary.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/service-catalog/service-summary/service-summary.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/services/detach-service-instance/detach-apps/detach-apps.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/services/detach-service-instance/detach-apps/detach-apps.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | flex: 1; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/services/detach-service-instance/detach-service-instance.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | flex: 1; 3 | } 4 | .detach-service-instance { 5 | height: 100%; 6 | &__monitor { 7 | flex: 1; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/services/services-wall/services-wall.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/features/services/services-wall/services-wall.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/features/services/services-wall/services-wall.component.theme.scss: -------------------------------------------------------------------------------- 1 | @import '../../../../sass/mixins'; 2 | 3 | .services-wall { 4 | @include apply-smaller-list-input; 5 | } 6 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/public_api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of cloud-foundry 3 | */ 4 | 5 | export * from './cloud-foundry-package.module'; 6 | export * from './cloud-foundry-routing.module'; 7 | 8 | export * from './cf-api-svc.types'; 9 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/add-service-instance/add-service-instance-base-step/add-service-instance-base-step.component.scss: -------------------------------------------------------------------------------- 1 | .select-service-step { 2 | width: 100%; 3 | &__help { 4 | padding-bottom: 10px; 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/add-service-instance/add-service-instance-base-step/add-service-instance.types.ts: -------------------------------------------------------------------------------- 1 | export enum SERVICE_INSTANCE_TYPES { 2 | SERVICE = 'service', 3 | USER_SERVICE = 'user-service' 4 | } 5 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/add-service-instance/add-service-instance/add-service-instance.component.scss: -------------------------------------------------------------------------------- 1 | .add-service-instance { 2 | height: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/add-service-instance/bind-apps-step/bind-apps-step.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | flex: 1; 3 | } 4 | 5 | .stepper-form__params { 6 | padding-top: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/add-service-instance/no-service-plans/no-service-plans.component.html: -------------------------------------------------------------------------------- 1 | There are no visible service plans available for the current organization and space. Please change selection to proceed. 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/add-service-instance/select-plan-step/select-plan-step.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | flex: 1; 3 | } 4 | 5 | .select-plan { 6 | &__details { 7 | max-width: 450px; 8 | 9 | &__additional { 10 | margin-block-start: 0; 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/application-instance-chart/application-instance-chart.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/cards/card-app-status/card-app-status.component.scss: -------------------------------------------------------------------------------- 1 | .card-app-status { 2 | &__large { 3 | font-size: 16px; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/cards/card-cf-user-info/card-cf-user-info.component.scss: -------------------------------------------------------------------------------- 1 | .user-card { 2 | height: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/cards/service-broker-card/service-broker-card.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/shared/components/cards/service-broker-card/service-broker-card.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/cards/service-summary-card/service-summary-card.component.scss: -------------------------------------------------------------------------------- 1 | .service-summary { 2 | &__title { 3 | display: flex; 4 | flex-direction: row; 5 | justify-content: space-between; 6 | } 7 | &__description { 8 | line-height: 1.5em; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/cf-endpoints-missing/cf-endpoints-missing.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/cf-endpoints-missing/cf-endpoints-missing.component.scss: -------------------------------------------------------------------------------- 1 | app-no-content-message { 2 | display: flex; 3 | width: 100%; 4 | &[hidden] { 5 | display: none; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/cf-org-space-links/cf-org-space-links.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/shared/components/cf-org-space-links/cf-org-space-links.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/cf-role-checkbox/cf-role-checkbox.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/shared/components/cf-role-checkbox/cf-role-checkbox.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/cli-info/cli-command/cli-command.component.html: -------------------------------------------------------------------------------- 1 |
2 |
{{ name }}
3 |
{{ msg }}
4 | {{ syntax }} 5 |
6 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/cloud-foundry-events-list/cloud-foundry-events-list.component.scss: -------------------------------------------------------------------------------- 1 | form { 2 | mat-form-field { 3 | &:not(:last-of-type) { 4 | padding-right: 10px; 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/create-application/create-application-step1/create-application-step1.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | flex: 1; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/app-instance/table-cell-cf-cell/table-cell-cf-cell.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/app-instance/table-cell-usage/table-cell-usage.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/app-instance/table-cell-usage/table-cell-usage.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | flex-direction: column; 4 | padding: 0 12px; 5 | width: 100%; 6 | } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/app/card/card-app.component.scss: -------------------------------------------------------------------------------- 1 | .app-card { 2 | cursor: pointer; 3 | &:focus { 4 | outline: 0; 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/app/table-cell-app-cforgspace-header/table-cell-app-cforgspace-header.component.html: -------------------------------------------------------------------------------- 1 | {{ cfOrgSpace?.getLabel() | async}} -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/app/table-cell-app-cforgspace/table-cell-app-cforgspace.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/app/table-cell-app-instances/table-cell-app-instances.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/app/table-cell-app-name/table-cell-app-name.component.html: -------------------------------------------------------------------------------- 1 | {{row.entity.name}} -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/app/table-cell-app-status/table-cell-app-status.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-confirm-roles/table-cell-confirm-org-space/table-cell-confirm-org-space.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-confirm-roles/table-cell-confirm-org-space/table-cell-confirm-org-space.component.scss: -------------------------------------------------------------------------------- 1 | div { 2 | align-items: center; 3 | display: flex; 4 | > span { 5 | padding-left: 5px; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-confirm-roles/table-cell-confirm-role-add-rem/table-cell-confirm-role-add-rem.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-events/table-cell-event-action/table-cell-event-action.component.html: -------------------------------------------------------------------------------- 1 |
2 | {{row.entity.actor_type | eventTabActorIcon}} 3 | {{ row.entity.actor_name || row.entity.actor }} 4 |
-------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-events/table-cell-event-detail/table-cell-event-detail.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-events/table-cell-event-timestamp/table-cell-event-timestamp.component.html: -------------------------------------------------------------------------------- 1 | {{row.entity.timestamp | date:'medium'}} 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-events/table-cell-event-type/table-cell-event-type.component.html: -------------------------------------------------------------------------------- 1 |
2 | {{item}} 3 |
4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-feature-flags/table-cell-feature-flag-state/table-cell-feature-flag-state.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-orgs/cf-org-card/cf-org-card.component.scss: -------------------------------------------------------------------------------- 1 | .org-card { 2 | &__title { 3 | width: 100%; 4 | 5 | &-link { 6 | // Don't overlap title with 3-dot menu 7 | margin-right: 8px; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-quotas/table-cell-quota/table-cell-quota.component.html: -------------------------------------------------------------------------------- 1 |
2 | {{ row.entity.name }} 3 |
-------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-routes/table-cell-route-apps-attached/table-cell-route-apps-attached.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-routes/table-cell-route/table-cell-route.component.html: -------------------------------------------------------------------------------- 1 |
2 | {{routeUrl}} 3 |
4 | 5 |
6 | {{routeUrl}} 7 |
-------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-routes/table-cell-tcproute/table-cell-tcproute.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-services/table-cell-service-active/table-cell-service-active.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-services/table-cell-service-bindable/table-cell-service-bindable.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-services/table-cell-service-cf-breadcrumbs/table-cell-service-cf-breadcrumbs.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-services/table-cell-service-provider/table-cell-service-provider.component.html: -------------------------------------------------------------------------------- 1 | {{ extraInfo?.providerDisplayName }} -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-services/table-cell-service-tags/table-cell-service-tags.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-spaces-service-instances/table-cell-service-instance-apps-attached/table-cell-service-instance-apps-attached.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-spaces-service-instances/table-cell-service-instance-tags/table-cell-service-instance-tags.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-spaces-service-instances/table-cell-service/table-cell-service.component.scss: -------------------------------------------------------------------------------- 1 | div > div { 2 | padding-bottom: 5px; 3 | } 4 | 5 | .broker { 6 | display: flex; 7 | app-table-cell-service-broker { 8 | padding-left: 5px; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-spaces-service-instances/table-cell-space-name/table-cell-space-name.component.html: -------------------------------------------------------------------------------- 1 | {{ row.entity.space.entity.name}} 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-spaces/cf-space-card/cf-space-card.component.scss: -------------------------------------------------------------------------------- 1 | .space-card { 2 | width: 100%; 3 | 4 | &__title { 5 | width: 100%; 6 | 7 | &-link { 8 | // Don't overlap title with 3-dot menu 9 | margin-right: 8px; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-users-org-space-roles/table-cell-select-org/table-cell-select-org.component.scss: -------------------------------------------------------------------------------- 1 | .mat-form-field { 2 | padding-top: 5px; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-users/cf-org-permission-cell/cf-org-permission-cell.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-users/cf-org-permission-cell/cf-org-permission-cell.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/cf-users/cf-space-permission-cell/cf-space-permission-cell.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/service-plans/table-cell-service-plan-extras/table-cell-service-plan-extras.component.html: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/service-plans/table-cell-service-plan-extras/table-cell-service-plan-extras.component.scss: -------------------------------------------------------------------------------- 1 | ul { 2 | margin-block-end: 0; 3 | margin-block-start: 0; 4 | padding-inline-start: 10px; 5 | } 6 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/list/list-types/service-plans/table-cell-service-plan-public/table-cell-service-plan-public.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/running-instances/running-instances.component.html: -------------------------------------------------------------------------------- 1 | {{(runningInstances$ | async) || 0}} / {{ instances }} 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/running-instances/running-instances.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/cloud-foundry/src/shared/components/running-instances/running-instances.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/select-service/select-service.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | flex: 1; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/service-icon/service-icon.component.html: -------------------------------------------------------------------------------- 1 |
2 | service 3 | 4 |
-------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/service-plan-price/service-plan-price.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/service-plan-public/service-plan-public.component.html: -------------------------------------------------------------------------------- 1 | {{ servicePlan.entity.public ? 'Yes' : 'No'}} 2 | ({{ planAccessibilityMessage$ | async }}) 3 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/shared/components/service-plan-public/service-plan-public.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/src/store/types/application.types.ts: -------------------------------------------------------------------------------- 1 | export enum CfApplicationState { 2 | STOPPED = 'STOPPED', 3 | STARTED = 'STARTED' 4 | } 5 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tsconfig.lib.json", 3 | "compilerOptions": { 4 | "declaration": true, 5 | "declarationMap": true, 6 | "outDir": "../../../../out-tsc" 7 | }, 8 | "exclude": ["./src/test.ts", "**/*.spec.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.lib.json", 3 | "compilerOptions": { 4 | "declaration": false, 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } -------------------------------------------------------------------------------- /src/frontend/packages/cloud-foundry/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tsconfig.spec.json", 3 | "compilerOptions": { 4 | "outDir": "../../../../out-tsc", 5 | "types": ["jasmine", "node"] 6 | }, 7 | "files": ["src/test.ts"], 8 | "include": ["**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/.gitkeep -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/endpoint-icons/Git-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/endpoint-icons/Git-logo.png -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/endpoint-icons/cloudfoundry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/endpoint-icons/cloudfoundry.png -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/endpoint-icons/docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/endpoint-icons/docker.png -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/endpoint-icons/github-logo-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/endpoint-icons/github-logo-light.png -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/endpoint-icons/github-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/endpoint-icons/github-logo.png -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/SourceCodePro-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/SourceCodePro-Bold.woff2 -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/SourceCodePro-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/SourceCodePro-Regular.woff2 -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/iconfont/MaterialIcons-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/iconfont/MaterialIcons-Regular.eot -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/iconfont/MaterialIcons-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/iconfont/MaterialIcons-Regular.ttf -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/iconfont/MaterialIcons-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/iconfont/MaterialIcons-Regular.woff -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/iconfont/MaterialIcons-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/iconfont/MaterialIcons-Regular.woff2 -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-300.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-300.eot -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-300.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-300.ttf -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-300.woff -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-300.woff2 -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-700.eot -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-700.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-700.ttf -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-700.woff -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-700.woff2 -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-900.eot -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-900.ttf -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-900.woff -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-900.woff2 -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-regular.eot -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-regular.ttf -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-regular.woff -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/lato/lato-v14-latin-regular.woff2 -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-300.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-300.eot -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-300.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-300.ttf -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-300.woff -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-300.woff2 -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-500.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-500.eot -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-500.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-500.ttf -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-500.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-500.woff -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-500.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-500.woff2 -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-700.eot -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-700.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-700.ttf -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-700.woff -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-700.woff2 -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-regular.eot -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-regular.ttf -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-regular.woff -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/roboto/roboto-v18-latin-regular.woff2 -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/stratos/stratos-icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/stratos/stratos-icons.eot -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/stratos/stratos-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/stratos/stratos-icons.ttf -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/stratos/stratos-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/stratos/stratos-icons.woff -------------------------------------------------------------------------------- /src/frontend/packages/core/assets/fonts/stratos/stratos-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/assets/fonts/stratos/stratos-icons.woff2 -------------------------------------------------------------------------------- /src/frontend/packages/core/karma.conf.js: -------------------------------------------------------------------------------- 1 | // Karma configuration file, see link for more information 2 | // https://karma-runner.github.io/1.0/config/configuration-file.html 3 | 4 | module.exports = function (config) { 5 | config.set({ 6 | ...require('../../../../build/karma.conf.creator.js')('core')(config) 7 | }) 8 | } 9 | -------------------------------------------------------------------------------- /src/frontend/packages/core/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../../../dist/core", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /src/frontend/packages/core/sass/components/json-schema-form.scss: -------------------------------------------------------------------------------- 1 | json-schema-form { 2 | mat-error.mat-error { 3 | margin-bottom: .05rem; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/frontend/packages/core/sass/components/mat-button-toggle-group.scss: -------------------------------------------------------------------------------- 1 | 2 | .mat-button-toggle-group.toolbar { 3 | .mat-button-toggle-appearance-standard .mat-button-toggle-label-content { 4 | font-size: 14px; 5 | line-height: 30px; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/core/sass/components/mat-popup.scss: -------------------------------------------------------------------------------- 1 | // Remove inner focus border on Firefox 2 | .mat-menu-item::-moz-focus-inner { 3 | border: 0; 4 | } 5 | -------------------------------------------------------------------------------- /src/frontend/packages/core/sass/components/mat-snack-bar.scss: -------------------------------------------------------------------------------- 1 | .mat-snack-bar-container.stepper-snack-bar { 2 | .mat-simple-snackbar { 3 | & > span { 4 | max-height: 150px; 5 | overflow-y: auto; 6 | word-break: break-word; 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/frontend/packages/core/sass/components/ngx-charts-gauge.theme.scss: -------------------------------------------------------------------------------- 1 | @mixin ngx-charts-gauge($theme, $app-theme) { 2 | $foreground-colors: map-get($theme, foreground); 3 | ngx-charts-chart text:not(.no-style) { 4 | fill: mat-color($foreground-colors, text); 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/core/sass/scroll-bar-measure.scss: -------------------------------------------------------------------------------- 1 | .scrollbar-measure { 2 | // !!!DO NOT MODIFY .scrollbar-measure!!! 3 | // https://davidwalsh.name/detect-scrollbar-width 4 | height: 100px; 5 | overflow: scroll; 6 | position: absolute; 7 | top: -9999px; 8 | width: 100px; 9 | } 10 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/app.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/src/app.component.css -------------------------------------------------------------------------------- /src/frontend/packages/core/src/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
{{userId}}
5 |
-------------------------------------------------------------------------------- /src/frontend/packages/core/src/app.component.scss: -------------------------------------------------------------------------------- 1 | html, 2 | body, 3 | material-app, 4 | mat-sidenav-container { 5 | height: 100%; 6 | margin: 0; 7 | width: 100%; 8 | } 9 | .user-id { 10 | display: none; 11 | } 12 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/core/browser-helper.ts: -------------------------------------------------------------------------------- 1 | export const getEventTarget = (event) => { 2 | // Ensure we work on Firefox as well as Chrome etc 3 | return event.target || event.srcElement; 4 | }; 5 | 6 | export const getEventFiles = (event) => { 7 | return getEventTarget(event).files; 8 | }; 9 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/core/dot-content/dot-content.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/core/dot-content/dot-content.component.scss: -------------------------------------------------------------------------------- 1 | .dot { 2 | align-items: center; 3 | border-radius: 50%; 4 | display: flex; 5 | font-size: 14px; 6 | height: 24px; 7 | justify-content: center; 8 | line-height: 24px; 9 | padding: 0; 10 | width: 24px; 11 | } 12 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/core/infinity.pipe.ts: -------------------------------------------------------------------------------- 1 | import { Pipe, PipeTransform } from '@angular/core'; 2 | 3 | @Pipe({ 4 | name: 'infinityPipe' 5 | }) 6 | export class InfinityPipe implements PipeTransform { 7 | transform(value: string): string { 8 | return (parseInt(value, 10) === -1) ? '∞' : value; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/core/page-header-service/page-header.service.ts: -------------------------------------------------------------------------------- 1 | import { Injectable } from '@angular/core'; 2 | 3 | @Injectable() 4 | export class PageHeaderService { 5 | 6 | constructor() { } 7 | 8 | headerActive: boolean; 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/core/page-not-found-component/page-not-found-component.theme.component.scss: -------------------------------------------------------------------------------- 1 | @mixin page-404($theme, $app-theme) { 2 | $primary: map-get($theme, primary); 3 | .page-not-found { 4 | background-color: mat-contrast($primary, 500); 5 | color: mat-color($primary, 500); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/core/show-hide-button/show-hide-button.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/core/show-hide-button/show-hide-button.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/src/core/show-hide-button/show-hide-button.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/core/src/core/stateful-icon/stateful-icon.component.scss: -------------------------------------------------------------------------------- 1 | $size: 24px; 2 | .stateful-icon { 3 | align-items: center; 4 | display: flex; 5 | justify-content: center; 6 | line-height: $size; 7 | } 8 | .stateful-icon, 9 | mat-spinner { 10 | height: $size; 11 | width: $size; 12 | } 13 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/core/window-ref/window-ref.service.ts: -------------------------------------------------------------------------------- 1 | import { Injectable } from '@angular/core'; 2 | 3 | function _window(): any { 4 | return window; 5 | } 6 | @Injectable() 7 | export class WindowRef { 8 | get nativeWindow(): any { 9 | return _window(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/features/about/eula-page/eula-page.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/src/features/about/eula-page/eula-page.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/core/src/features/endpoints/backup-restore/backup-checkbox-cell/backup-checkbox-cell.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/features/endpoints/backup-restore/backup-checkbox-cell/backup-checkbox-cell.component.scss: -------------------------------------------------------------------------------- 1 | mat-checkbox { 2 | margin-left: 15px; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/features/endpoints/backup-restore/backup-connection-cell/backup-connection-cell.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/src/features/endpoints/backup-restore/backup-connection-cell/backup-connection-cell.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/core/src/features/endpoints/backup-restore/backup-restore-endpoints/backup-restore-endpoints.component.scss: -------------------------------------------------------------------------------- 1 | .tiles { 2 | flex: 1; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/features/endpoints/connect-endpoint-dialog/auth-forms/credentials-auth-form.component.scss: -------------------------------------------------------------------------------- 1 | .credentials-auth { 2 | &__form { 3 | display: flex; 4 | flex-direction: column; 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/features/endpoints/connect-endpoint-dialog/auth-forms/none-auth-form.component.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Press 'Connect' to connect without authentication

4 |
5 |
6 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/features/endpoints/connect-endpoint-dialog/auth-forms/none-auth-form.component.scss: -------------------------------------------------------------------------------- 1 | .none-auth { 2 | &__form { 3 | display: flex; 4 | flex-direction: column; 5 | margin-bottom: 24px; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/features/endpoints/connect-endpoint-dialog/auth-forms/sso-auth-form.component.scss: -------------------------------------------------------------------------------- 1 | .sso-auth { 2 | &__form { 3 | display: flex; 4 | flex-direction: column; 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/features/endpoints/connect-endpoint/connect-endpoint.component.scss: -------------------------------------------------------------------------------- 1 | .connect { 2 | &__auth-type { 3 | width: 100%; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/features/endpoints/create-endpoint/create-endpoint-base-step/create-endpoint-base-step.component.scss: -------------------------------------------------------------------------------- 1 | .select-step { 2 | width: 100%; 3 | &__help { 4 | padding-bottom: 10px; 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/features/endpoints/create-endpoint/create-endpoint.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/src/features/endpoints/create-endpoint/create-endpoint.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/core/src/features/endpoints/edit-endpoint/edit-endpoint.component.scss: -------------------------------------------------------------------------------- 1 | .edit-endpoint-stepper { 2 | height: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/features/endpoints/endpoints-page/endpoints-page.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/features/home/home/favorites-meta-card/favorites-meta-card.component.theme.scss: -------------------------------------------------------------------------------- 1 | @mixin favorites-meta-card-theme($theme, $app-theme) { 2 | $foreground: map-get($theme, foreground); 3 | .fav-meta-card__disconnected { 4 | border: 1px solid mat-color($foreground, divider); 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/features/home/home/favorites-side-panel/favorites-side-panel.component.scss: -------------------------------------------------------------------------------- 1 | .fav-side-panel { 2 | &__card { 3 | display: flex; 4 | flex-direction: column; 5 | margin-bottom: 6px; 6 | } 7 | } -------------------------------------------------------------------------------- /src/frontend/packages/core/src/features/login/logout-page/logout-page.component.scss: -------------------------------------------------------------------------------- 1 | .logout { 2 | &__card { 3 | padding: 0; 4 | width: 300px; 5 | } 6 | &__body { 7 | padding: 24px; 8 | text-align: center; 9 | } 10 | &__msg { 11 | font-size: 18px; 12 | padding-bottom: 20px; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/features/no-endpoints-non-admin/no-endpoints-non-admin.component.scss: -------------------------------------------------------------------------------- 1 | button { 2 | position: absolute; 3 | right: 0; 4 | } 5 | 6 | .full-screen-centered { 7 | display: flex; 8 | height: 100%; 9 | margin-top: calc(56px - 16vh); 10 | width: 100%; 11 | } 12 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/features/user-profile/edit-profile-info/edit-profile-info.component.scss: -------------------------------------------------------------------------------- 1 | .edit-profile { 2 | margin-top: 10px; 3 | &__group { 4 | display: flex; 5 | flex-direction: column; 6 | max-width: 100%; 7 | mat-form-field { 8 | max-width: 450px; 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/app-action-monitor-icon/app-action-monitor-icon.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/app-action-monitor/app-action-monitor.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/app-action-monitor/app-action-monitor.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/src/shared/components/app-action-monitor/app-action-monitor.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/application-state/application-state-icon/application-state-icon.component.html: -------------------------------------------------------------------------------- 1 |
2 | {{status | applicationStateIcon:'icon'}} 3 |
4 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/application-state/application-state-icon/application-state-icon.component.scss: -------------------------------------------------------------------------------- 1 | .app-state-icon { 2 | display: flex; 3 | flex-direction: row; 4 | .mat-progress-spinner { 5 | height: 25px; 6 | width: 25px; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/cards/card-status/card-status.component.scss: -------------------------------------------------------------------------------- 1 | .app-card-status { 2 | height: 4px; 3 | left: 0; 4 | position: absolute; 5 | right: 0; 6 | top: 0; 7 | transition: background-color 1ms ease-in; 8 | } 9 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/date-time/date-time.component.scss: -------------------------------------------------------------------------------- 1 | .date-time-form { 2 | display: flex; 3 | } 4 | 5 | .form-field { 6 | display: flex; 7 | height: 66px; 8 | } 9 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/dialog-error/dialog-error.component.theme.scss: -------------------------------------------------------------------------------- 1 | @mixin dialog-error-theme($theme, $app-theme) { 2 | $warn: map-get($theme, warn); 3 | .dialog-error { 4 | &__content { 5 | color: mat-color($warn); 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/display-value/display-value.component.scss: -------------------------------------------------------------------------------- 1 | .display-value { 2 | min-width: 200px; 3 | &__label { 4 | font-weight: bold; 5 | font-size: 14px; 6 | margin-bottom: 10px; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/editable-display-value/editable-display-value.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/endpoints-missing/endpoints-missing.component.scss: -------------------------------------------------------------------------------- 1 | app-no-content-message { 2 | display: flex; 3 | width: 100%; 4 | &[hidden] { 5 | display: none; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/enumerate/enumerate.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/extension-buttons/extension-buttons.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/src/shared/components/extension-buttons/extension-buttons.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/intro-screen/intro-screen.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/data-sources-controllers/test-helper-data-source.ts: -------------------------------------------------------------------------------- 1 | import { IListDataSource } from './list-data-source-types'; 2 | 3 | const basicListDataSource = (type) => { 4 | return {} as IListDataSource; 5 | }; 6 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-cards/card.types.ts: -------------------------------------------------------------------------------- 1 | import { CardComponent, listCards } from './card/card.component'; 2 | import { CardsComponent } from './cards.component'; 3 | 4 | export const listCardComponents = [ 5 | CardsComponent, 6 | CardComponent, 7 | ...listCards 8 | ]; 9 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-cards/card/card.component.html: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-cards/card/card.component.scss: -------------------------------------------------------------------------------- 1 | 2 | :host { 3 | position: relative; 4 | } 5 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-cards/meta-card/meta-card-key/meta-card-key.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-cards/meta-card/meta-card-key/meta-card-key.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/src/shared/components/list/list-cards/meta-card/meta-card-key/meta-card-key.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-cards/meta-card/meta-card-title/meta-card-title.component.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 |
6 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-cards/meta-card/meta-card-value/meta-card-value.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-cards/meta-card/meta-card-value/meta-card-value.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-generics/entity-list-view/entity-list-view.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-generics/entity-list-view/entity-list-view.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/src/shared/components/list/list-generics/entity-list-view/entity-list-view.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-generics/helpers/list-host.directive.ts: -------------------------------------------------------------------------------- 1 | import { Directive, ViewContainerRef } from '@angular/core'; 2 | 3 | @Directive({ 4 | selector: '[list-host]', 5 | }) 6 | export class ListHostDirective { 7 | constructor(public viewContainerRef: ViewContainerRef) { } 8 | } 9 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-generics/list-view/list-view.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-generics/list-view/list-view.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/src/shared/components/list/list-generics/list-view/list-view.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-table/table-cell-actions/table-cell-actions.component.scss: -------------------------------------------------------------------------------- 1 | // .table-cell-actions { 2 | // &__button { 3 | // text-align: center; 4 | // } 5 | // } 6 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-table/table-cell-boolean-indicator/table-cell-boolean-indicator.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-table/table-cell-expander/table-cell-expander.component.scss: -------------------------------------------------------------------------------- 1 | .expander { 2 | cursor: pointer; 3 | display: flex; 4 | justify-content: center; 5 | 6 | &__icon-container { 7 | height: 18px; 8 | width: 8px; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-table/table-cell-favorite/table-cell-favorite.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-table/table-cell-favorite/table-cell-favorite.component.scss: -------------------------------------------------------------------------------- 1 | 2 | .table-cell-favorite { 3 | display: flex; 4 | justify-content: flex-end; 5 | } 6 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-table/table-cell-icon/table-cell-icon.component.html: -------------------------------------------------------------------------------- 1 | {{icon.icon}} -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-table/table-cell-icon/table-cell-icon.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/src/shared/components/list/list-table/table-cell-icon/table-cell-icon.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-table/table-cell-radio/table-cell-radio.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-table/table-cell-radio/table-cell-radio.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/src/shared/components/list/list-table/table-cell-radio/table-cell-radio.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-table/table-cell-select/table-cell-select.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-table/table-cell-side-panel/table-cell-side-panel.component.html: -------------------------------------------------------------------------------- 1 | 2 | {{actualConfig?.text}} 3 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-table/table-cell-side-panel/table-cell-side-panel.component.scss: -------------------------------------------------------------------------------- 1 | a { 2 | cursor: pointer; 3 | text-decoration: underline; 4 | } 5 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-table/table-cell/table-cell.component.scss: -------------------------------------------------------------------------------- 1 | .app-table__cell--table-column-nowrap { 2 | white-space: nowrap; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-table/table-header-select/table-header-select.component.html: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-table/table-header-select/table-header-select.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-types/endpoint/table-cell-endpoint-address/table-cell-endpoint-address.component.scss: -------------------------------------------------------------------------------- 1 | .endpoint-address-cell { 2 | display: flex; 3 | 4 | &__copy { 5 | width: 24px; 6 | } 7 | 8 | } 9 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-types/endpoint/table-cell-endpoint-details/table-cell-endpoint-details.component.html: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/list-types/endpoint/table-cell-endpoint-status/table-cell-endpoint-status.component.scss: -------------------------------------------------------------------------------- 1 | div { 2 | align-items: center; 3 | display: flex; 4 | span { 5 | margin-right: 8px; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/list/max-list-message/max-list-message.component.scss: -------------------------------------------------------------------------------- 1 | .maxed { 2 | align-items: center; 3 | display: flex; 4 | flex-direction: column; 5 | 6 | &__load { 7 | align-items: center; 8 | display: flex; 9 | flex-direction: column; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/loading-page/loading-page.component.theme.scss: -------------------------------------------------------------------------------- 1 | @import '@angular/material/theming'; 2 | @mixin loading-page-theme($theme, $app-theme) { 3 | .loading-page { 4 | background-color: map-get($app-theme, app-background-color); 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/markdown-preview/markdown-preview.component.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
-------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/markdown-preview/markdown-preview.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/src/shared/components/markdown-preview/markdown-preview.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/multiline-title/multiline-title.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/nested-tabs/nested-tabs.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/src/shared/components/nested-tabs/nested-tabs.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/page-header/show-page-header/show-page-header.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
-------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/page-header/show-page-header/show-page-header.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/src/shared/components/page-header/show-page-header/show-page-header.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/page-sub-nav-section/page-sub-nav-section.component.html: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/page-sub-nav/page-sub-nav.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/page-sub-nav/page-sub-nav.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/core/src/shared/components/page-sub-nav/page-sub-nav.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/routing-indicator/routing-indicator.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/routing-indicator/routing-indicator.component.scss: -------------------------------------------------------------------------------- 1 | .routing-indicator { 2 | height: 3px; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/stacked-input-actions/stacked-input-actions.component.scss: -------------------------------------------------------------------------------- 1 | .stacked-input { 2 | &__add { 3 | &--content { 4 | align-items: center; 5 | display: flex; 6 | mat-icon { 7 | padding-left: 5px; 8 | } 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/start-end-date/start-end-date.component.theme.scss: -------------------------------------------------------------------------------- 1 | @import '@angular/material/theming'; 2 | @mixin start-end-theme($theme, $app-theme) { 3 | $status: map-get($app-theme, status); 4 | .invalid-message { 5 | color: map-get($status, danger); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/stepper/step/step.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/stepper/step/step.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/stepper/stepper-form/stepper-form.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/stepper/stepper-form/stepper-form.component.scss: -------------------------------------------------------------------------------- 1 | .steppers-form { 2 | display: flex; 3 | flex-direction: column; 4 | height: 100%; 5 | width: 60%; 6 | } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/stepper/stepper.types.ts: -------------------------------------------------------------------------------- 1 | export const BASE_REDIRECT_QUERY = 'base-previous-redirect'; 2 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/stratos-title/stratos-title.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |

{{ title || 'Stratos' }}

4 |
5 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/stratos-title/stratos-title.component.theme.scss: -------------------------------------------------------------------------------- 1 | @mixin stratos-title-component-theme($theme, $app-theme) { 2 | $primary: map-get($theme, primary); 3 | .stratos-title { 4 | color: mat-color($primary); 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/tile/tile-grid/tile-grid.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/tile/tile-group/tile-group.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/tile/tile/tile.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/unique.directive.spec.ts: -------------------------------------------------------------------------------- 1 | import { UniqueDirective } from './unique.directive'; 2 | 3 | describe('UniqueDirective', () => { 4 | it('should create an instance', () => { 5 | const directive = new UniqueDirective(); 6 | expect(directive).toBeTruthy(); 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/components/unlimited-input/unlimited-input.component.scss: -------------------------------------------------------------------------------- 1 | .unlimited-input { 2 | mat-checkbox { 3 | float: right; 4 | margin-right: -105px; 5 | margin-top: 27px; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/entity.tokens.ts: -------------------------------------------------------------------------------- 1 | import { InjectionToken } from '@angular/core'; 2 | 3 | export const CF_GUID = new InjectionToken('cfGuid'); 4 | export const APP_GUID = new InjectionToken('appGuid'); 5 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/shared/previewable-component.ts: -------------------------------------------------------------------------------- 1 | export interface PreviewableComponent { 2 | setProps(props: { [key: string]: any }): void; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/styles.css: -------------------------------------------------------------------------------- 1 | /* You can add global styles to this file, and also import other style files */ 2 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/tab-nav.types.ts: -------------------------------------------------------------------------------- 1 | import { Observable } from 'rxjs'; 2 | 3 | export interface TabNavItem { 4 | link: string; 5 | label: string; 6 | hidden?: Observable; 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/core/src/typings.d.ts: -------------------------------------------------------------------------------- 1 | /* SystemJS module definition */ 2 | declare var module: NodeModule; 3 | interface NodeModule { 4 | id: string; 5 | } 6 | -------------------------------------------------------------------------------- /src/frontend/packages/core/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tsconfig.lib.json", 3 | "compilerOptions": { 4 | "outDir": "../../../../dist/core", 5 | }, 6 | "exclude": [ 7 | "./src/test.ts", 8 | "**/*.spec.ts", 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /src/frontend/packages/core/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tsconfig.spec.json", 3 | "compilerOptions": { 4 | "outDir": "../../../../out-tsc" 5 | }, 6 | "files": ["src/test.ts", "src/polyfills.ts"], 7 | "include": ["**/*.spec.ts", "**/*.d.ts"] 8 | } 9 | -------------------------------------------------------------------------------- /src/frontend/packages/core/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../../tslint.json" 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/desktop-extensions/assets/core/types/kubecf-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/desktop-extensions/assets/core/types/kubecf-small.png -------------------------------------------------------------------------------- /src/frontend/packages/desktop-extensions/assets/core/types/osb_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/desktop-extensions/assets/core/types/osb_logo.png -------------------------------------------------------------------------------- /src/frontend/packages/desktop-extensions/loader/loading.css: -------------------------------------------------------------------------------- 1 | .container { 2 | /* Matches $background-color in colors.scss */ 3 | background-color: #fafafa; 4 | height: 100%; 5 | width: 100%; 6 | } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/desktop-extensions/loader/loading.html: -------------------------------------------------------------------------------- 1 |
2 |
-------------------------------------------------------------------------------- /src/frontend/packages/desktop-extensions/sass/_all-theme.scss: -------------------------------------------------------------------------------- 1 | @mixin apply-theme-desktop-extensions($stratos-theme) { 2 | 3 | $theme: map-get($stratos-theme, theme); 4 | $app-theme: map-get($stratos-theme, app-theme); 5 | 6 | } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/desktop-extensions/sass/colors.scss: -------------------------------------------------------------------------------- 1 | @import '~@stratosui/theme/helper'; 2 | 3 | $desktop-theme: $oss-theme; 4 | $desktop-dark-theme: $oss-dark-theme; 5 | 6 | $desktop-header-bar: #545454; 7 | $background-color: #fafafa 8 | -------------------------------------------------------------------------------- /src/frontend/packages/desktop-extensions/src/desktop-login/desktop-login.component.html: -------------------------------------------------------------------------------- 1 |
2 |
-------------------------------------------------------------------------------- /src/frontend/packages/desktop-extensions/src/desktop-login/desktop-login.component.scss: -------------------------------------------------------------------------------- 1 | @import '../../loader/loading.css'; 2 | -------------------------------------------------------------------------------- /src/frontend/packages/desktop-extensions/src/installer/installer.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { InstallerRoutingModule } from './installer.routing'; 4 | 5 | 6 | @NgModule({ 7 | imports: [ 8 | InstallerRoutingModule 9 | ], 10 | }) 11 | export class InstallerModule { } -------------------------------------------------------------------------------- /src/frontend/packages/desktop-extensions/src/public-api.ts: -------------------------------------------------------------------------------- 1 | 2 | export * from './desktop.module'; 3 | export * from './desktop-routing.module'; 4 | -------------------------------------------------------------------------------- /src/frontend/packages/desktop-extensions/src/settings/desktop-settings/desktop-settings.component.html: -------------------------------------------------------------------------------- 1 | 2 |

Settings

3 |
4 |
5 | 6 | 7 | 8 |
-------------------------------------------------------------------------------- /src/frontend/packages/desktop-extensions/src/settings/desktop-settings/desktop-settings.component.scss: -------------------------------------------------------------------------------- 1 | .desktop-settings { 2 | align-items: center; 3 | display: flex; 4 | justify-content: center; 5 | } 6 | -------------------------------------------------------------------------------- /src/frontend/packages/devkit/src/schematics/collection.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "@angular-devkit/schematics/collection-schema.json", 3 | "schematics": { 4 | "theme": { 5 | "factory": "./theme", 6 | "description": "Stratos Theme", 7 | "schema": "./theme/schema.json" 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /src/frontend/packages/devkit/src/schematics/theme/asset-files/README.md.template: -------------------------------------------------------------------------------- 1 | # Assets go here -------------------------------------------------------------------------------- /src/frontend/packages/devkit/src/schematics/theme/asset-files/core/login-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/devkit/src/schematics/theme/asset-files/core/login-bg.jpg -------------------------------------------------------------------------------- /src/frontend/packages/devkit/src/schematics/theme/asset-files/core/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/devkit/src/schematics/theme/asset-files/core/logo.png -------------------------------------------------------------------------------- /src/frontend/packages/devkit/src/schematics/theme/asset-files/core/nav-logo-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/devkit/src/schematics/theme/asset-files/core/nav-logo-icon.png -------------------------------------------------------------------------------- /src/frontend/packages/devkit/src/schematics/theme/asset-files/core/nav-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/devkit/src/schematics/theme/asset-files/core/nav-logo.png -------------------------------------------------------------------------------- /src/frontend/packages/devkit/src/schematics/theme/asset-files/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/devkit/src/schematics/theme/asset-files/favicon.ico -------------------------------------------------------------------------------- /src/frontend/packages/devkit/src/schematics/theme/files/sass/custom.scss.template: -------------------------------------------------------------------------------- 1 | // Place custom styles here -------------------------------------------------------------------------------- /src/frontend/packages/devkit/src/schematics/theme/loader-files/loading.html.template: -------------------------------------------------------------------------------- 1 |
2 | 3 |
-------------------------------------------------------------------------------- /src/frontend/packages/devkit/src/schematics/theme/theme-long.md: -------------------------------------------------------------------------------- 1 | A theme is a type of project that provides a UI theme for Stratos. -------------------------------------------------------------------------------- /src/frontend/packages/devkit/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "outDir": "../../../../dist-devkit", 4 | "target": "es5", 5 | "module": "commonjs", 6 | "moduleResolution": "node", 7 | "types": [ 8 | "node" 9 | ] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/frontend/packages/example-extensions/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@example/extensions", 3 | "version": "0.0.1", 4 | "stratos": { 5 | "module": "ExampleModule", 6 | "routingModule": "ExampleRoutingModule" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/frontend/packages/example-extensions/src/acme-support-info/acme-support-info.component.scss: -------------------------------------------------------------------------------- 1 | mat-card { 2 | margin-bottom: 24px; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/example-extensions/src/app-action-extension/app-action-extension.component.html: -------------------------------------------------------------------------------- 1 | 2 | Example custom component 3 | 4 | 5 | Example custom component invoked by a custom action -------------------------------------------------------------------------------- /src/frontend/packages/example-extensions/src/app-action-extension/app-action-extension.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/example-extensions/src/app-action-extension/app-action-extension.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/example-extensions/src/app-tab-extension/app-tab-extension.component.html: -------------------------------------------------------------------------------- 1 | Example custom tab -------------------------------------------------------------------------------- /src/frontend/packages/example-extensions/src/app-tab-extension/app-tab-extension.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/example-extensions/src/app-tab-extension/app-tab-extension.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/example-extensions/src/nav-extension/example-component/example.component.html: -------------------------------------------------------------------------------- 1 | 2 |

Example Navigation Extension

3 |
4 |

Example Navigation Extension

-------------------------------------------------------------------------------- /src/frontend/packages/example-extensions/src/nav-extension/example-component/example.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/example-extensions/src/nav-extension/example-component/example.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/example-extensions/src/public-api.ts: -------------------------------------------------------------------------------- 1 | // Example Extensions 2 | 3 | export * from './example.module'; 4 | export * from './example-routing.module'; -------------------------------------------------------------------------------- /src/frontend/packages/example-theme/assets/core/custom/acme_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/example-theme/assets/core/custom/acme_logo.png -------------------------------------------------------------------------------- /src/frontend/packages/example-theme/assets/core/eula.html: -------------------------------------------------------------------------------- 1 |

AMCE Corp End User License Agreement

2 | 3 |

PLEASE READ THIS AGREEMENT CAREFULLY.

4 | 5 |

This is an exmaple EULA.

6 | -------------------------------------------------------------------------------- /src/frontend/packages/example-theme/assets/core/login-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/example-theme/assets/core/login-bg.jpg -------------------------------------------------------------------------------- /src/frontend/packages/example-theme/assets/core/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/example-theme/assets/core/logo.png -------------------------------------------------------------------------------- /src/frontend/packages/example-theme/assets/core/nav-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/example-theme/assets/core/nav-logo.png -------------------------------------------------------------------------------- /src/frontend/packages/example-theme/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/example-theme/assets/favicon.ico -------------------------------------------------------------------------------- /src/frontend/packages/example-theme/loader/loading.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
-------------------------------------------------------------------------------- /src/frontend/packages/example-theme/sass/custom/acme.scss: -------------------------------------------------------------------------------- 1 | @import './acme-colors'; 2 | 3 | // Style overrides 4 | 5 | body.stratos { 6 | .favorite-list { 7 | .app-no-content-container { 8 | color: $acme-dark-blue; 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/frontend/packages/extension/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../../../dist/extension", 4 | "lib": { 5 | "entryFile": "src/public-api.ts", 6 | "umdModuleIds": {} 7 | } 8 | } -------------------------------------------------------------------------------- /src/frontend/packages/extension/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@stratosui/extension", 3 | "version": "0.0.1", 4 | "peerDependencies": { 5 | "@angular/common": "^9.1.6", 6 | "@angular/core": "^9.1.6" 7 | } 8 | } -------------------------------------------------------------------------------- /src/frontend/packages/extension/src/extension.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | @NgModule({ 4 | imports: [ 5 | ] 6 | }) 7 | export class ExtensionModule { } -------------------------------------------------------------------------------- /src/frontend/packages/extension/src/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of the extension package 3 | */ 4 | 5 | export { ExtensionModule } from './extension.module'; -------------------------------------------------------------------------------- /src/frontend/packages/extension/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tsconfig.lib.json", 3 | "compilerOptions": { 4 | "outDir": "../../../../out-tsc" 5 | }, 6 | "exclude": ["./src/test.ts", "**/*.spec.ts"] 7 | } -------------------------------------------------------------------------------- /src/frontend/packages/extension/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.lib.json", 3 | "angularCompilerOptions": { 4 | "enableIvy": false 5 | } 6 | } -------------------------------------------------------------------------------- /src/frontend/packages/extension/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tsconfig.spec.json", 3 | "compilerOptions": { 4 | "outDir": "../../../../out-tsc", 5 | "types": ["jasmine", "node"] 6 | }, 7 | "files": ["src/test.ts"], 8 | "include": ["**/*.spec.ts", "**/*.d.ts"] 9 | } -------------------------------------------------------------------------------- /src/frontend/packages/git/assets/Git-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/git/assets/Git-logo.png -------------------------------------------------------------------------------- /src/frontend/packages/git/karma.conf.js: -------------------------------------------------------------------------------- 1 | // Karma configuration file, see link for more information 2 | // https://karma-runner.github.io/1.0/config/configuration-file.html 3 | 4 | module.exports = function (config) { 5 | config.set({ 6 | ...require('../../../../build/karma.conf.creator.js')('git')(config) 7 | }); 8 | }; 9 | -------------------------------------------------------------------------------- /src/frontend/packages/git/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../../../dist/git", 4 | "lib": { 5 | "entryFile": "src/public_api.ts" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/git/sass/_all-theme.scss: -------------------------------------------------------------------------------- 1 | // @import '../src/features/edit-autoscaler-policy/edit-autoscaler-policy-step4/edit-autoscaler-policy-step4.theme'; 2 | 3 | @mixin apply-theme-git($stratos-theme) { 4 | 5 | $theme: map-get($stratos-theme, theme); 6 | $app-theme: map-get($stratos-theme, app-theme); 7 | 8 | } 9 | -------------------------------------------------------------------------------- /src/frontend/packages/git/src/git.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | // Place anything lazy loaded in here and add it as a route 4 | @NgModule({ 5 | }) 6 | export class GitModule { } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/git/src/shared/components/github-commit-author/github-commit-author.component.scss: -------------------------------------------------------------------------------- 1 | .github-commit-author__core-author { 2 | align-items: center; 3 | display: flex; 4 | img { 5 | height: 30px; 6 | padding-left: 10px; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/frontend/packages/git/src/shared/components/list/list-types/github-commits/table-cell-commit-author/table-cell-commit-author.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/git/src/store/git.types.ts: -------------------------------------------------------------------------------- 1 | export const gitBranchesEntityType = 'branch'; 2 | export const gitRepoEntityType = 'repo'; 3 | export const gitCommitEntityType = 'commit'; 4 | -------------------------------------------------------------------------------- /src/frontend/packages/git/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tsconfig.lib.json", 3 | "compilerOptions": { 4 | "outDir": "../../../../out-tsc" 5 | }, 6 | "exclude": ["./src/test.ts", "**/*.spec.ts"] 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/git/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.lib.json", 3 | "angularCompilerOptions": { 4 | "enableIvy": false 5 | } 6 | } -------------------------------------------------------------------------------- /src/frontend/packages/git/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tsconfig.spec.json", 3 | "compilerOptions": { 4 | "outDir": "../../../../out-tsc", 5 | "types": ["jasmine", "node"] 6 | }, 7 | "files": ["src/test.ts"], 8 | "include": ["**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/assets/custom/analysis/kubescore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/assets/custom/analysis/kubescore.png -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/assets/custom/analysis/popeye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/assets/custom/analysis/popeye.png -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/assets/custom/analysis/sonobuoy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/assets/custom/analysis/sonobuoy.png -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/assets/custom/caasp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/assets/custom/caasp.png -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/assets/custom/kube_import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/assets/custom/kube_import.png -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/assets/custom/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/assets/custom/placeholder.png -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/helm/chart-view/monocular.component.html: -------------------------------------------------------------------------------- 1 | 2 |

{{ title }}

3 |
4 | 5 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/helm/chart-view/monocular.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/src/helm/chart-view/monocular.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/helm/helm-hub-registration/helm-hub-registration.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/src/helm/helm-hub-registration/helm-hub-registration.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/helm/list-types/monocular-chart-card/monocular-chart-card.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/helm/list-types/monocular-chart-card/monocular-chart-card.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/src/helm/list-types/monocular-chart-card/monocular-chart-card.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/helm/monocular-tab-base/monocular-tab-base.component.html: -------------------------------------------------------------------------------- 1 | 2 |

Helm

3 |
4 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/helm/monocular-tab-base/monocular-tab-base.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/src/helm/monocular-tab-base/monocular-tab-base.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/helm/monocular/chart-details/chart-details-readme/chart-details-readme.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 |
-------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/helm/monocular/chart-details/chart-details-readme/chart-details-readme.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/src/helm/monocular/chart-details/chart-details-readme/chart-details-readme.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/helm/monocular/chart-list/chart-list.component.html: -------------------------------------------------------------------------------- 1 |
2 |

There are no charts

3 | 4 |
5 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/helm/monocular/loader/loader.component.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
5 | 6 |
7 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/helm/monocular/loader/loader.component.scss: -------------------------------------------------------------------------------- 1 | .loader { 2 | text-align: center; 3 | margin: 2em 0; 4 | } 5 | 6 | mat-spinner { 7 | height: 60px; 8 | width: 60px; 9 | margin: 0 auto; 10 | } 11 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/helm/monocular/panel/panel.component.html: -------------------------------------------------------------------------------- 1 |
2 |

{{ title }}

3 | 4 |
5 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/helm/monocular/shared/models/maintainer.ts: -------------------------------------------------------------------------------- 1 | export class Maintainer { 2 | name: string; 3 | email: string; 4 | } 5 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/helm/monocular/shared/models/repo.ts: -------------------------------------------------------------------------------- 1 | export class Repo { 2 | id: string; 3 | type: string; 4 | attributes: RepoAttributes; 5 | } 6 | 7 | export class RepoAttributes { 8 | name = ''; 9 | url = ''; 10 | } 11 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/analysis-report-viewer/analysis-report-selector/analysis-report-selector.component.scss: -------------------------------------------------------------------------------- 1 | .analysis-menu-divider { 2 | margin: 4px 0; 3 | 4 | &__overlay { 5 | padding: 0 8px; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/analysis-report-viewer/analysis-report-viewer.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/analysis-report-viewer/analysis-report-viewer.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/src/kubernetes/analysis-report-viewer/analysis-report-viewer.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/analysis-report-viewer/resource-alert-preview/resource-alert-preview.component.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 |
6 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/auth-forms/kubernetes-aws-auth-form/kubernetes-aws-auth-form.component.scss: -------------------------------------------------------------------------------- 1 | .kube-aws-auth { 2 | &__form { 3 | display: flex; 4 | flex-direction: column; 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/auth-forms/kubernetes-config-auth-form/kubernetes-config-auth-form.component.scss: -------------------------------------------------------------------------------- 1 | .kube-config-auth { 2 | &__form { 3 | display: flex; 4 | flex-direction: column; 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/auth-forms/kubernetes-gke-auth-form/kubernetes-gke-auth-form.component.scss: -------------------------------------------------------------------------------- 1 | .kube-gke-auth { 2 | &__form { 3 | display: flex; 4 | flex-direction: column; 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/home/kubernetes-home-card.component.scss: -------------------------------------------------------------------------------- 1 | .k8s-home-card { 2 | &__plain-tiles { 3 | margin-left: 0; 4 | margin-right: 1em; 5 | margin-top: 1em; 6 | } 7 | &__shortcuts { 8 | padding: 0 16px; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/kube-config-registration/kube-config-import/kube-config-import.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/kube-config-registration/kube-config-import/kube-config-import.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | flex: 1; 4 | } 5 | 6 | .kubeconfig-import { 7 | flex: 1; 8 | } -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/kube-config-registration/kube-config-import/kube-config-table-import-status/kube-config-table-import-status.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/kube-config-registration/kube-config-registration.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/src/kubernetes/kube-config-registration/kube-config-registration.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/kube-config-registration/kube-config-selection/kube-config-table-select/kube-config-table-select.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/kube-terminal/kube-console.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/src/kubernetes/kube-terminal/kube-console.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/kubernetes-namespace/kubernetes-namespace-preview/kubernetes-namespace-preview.component.html: -------------------------------------------------------------------------------- 1 |
2 | assignment 3 | Namespace Analysis 4 |
5 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/kubernetes-node/kubernetes-node-metrics/kubernetes-node-metrics-chart/kubernetes-node-metrics-chart.component.scss: -------------------------------------------------------------------------------- 1 | .kubernetes-node-metrics-chart{ 2 | padding-top: 40px; 3 | width: 100%; 4 | &__content{ 5 | width: 100%; 6 | height: 300px; 7 | } 8 | } -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/kubernetes-node/kubernetes-node-metrics/kubernetes-node-metrics.component.scss: -------------------------------------------------------------------------------- 1 | .kubernetes-node-metrics { 2 | &__charts { 3 | display: block; 4 | margin-top: 20px; 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/kubernetes-node/kubernetes-node-metrics/kubernetes-node-simple-metric/kubernetes-node-simple-metric.component.scss: -------------------------------------------------------------------------------- 1 | .kube-node-metric { 2 | display: flex; 3 | flex-direction: row; 4 | justify-content: space-between; 5 | } 6 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/kubernetes-node/kubernetes-node-pods/kubernetes-node-pods.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/kubernetes-node/kubernetes-node-pods/kubernetes-node-pods.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/src/kubernetes/kubernetes-node/kubernetes-node-pods/kubernetes-node-pods.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/kubernetes-node/kubernetes-node.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/src/kubernetes/kubernetes-node/kubernetes-node.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/kubernetes-page.types.ts: -------------------------------------------------------------------------------- 1 | import { Injectable } from '@angular/core'; 2 | 3 | @Injectable() 4 | export class BaseKubeGuid { 5 | guid: string; 6 | } 7 | 8 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/kubernetes-tab-base/kubernetes-tab-base.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/src/kubernetes/kubernetes-tab-base/kubernetes-tab-base.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/kubernetes/kubernetes.component.html: -------------------------------------------------------------------------------- 1 | 2 |

Kubernetes

3 |
4 | 5 | 6 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/kubernetes/kubernetes.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/src/kubernetes/kubernetes/kubernetes.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kube-helm-list-types.ts: -------------------------------------------------------------------------------- 1 | export const defaultHelmKubeListPageSize = [9, 45, 90]; 2 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-labels-cell/kubernetes-labels-cell.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-labels-cell/kubernetes-labels-cell.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-labels-cell/kubernetes-labels-cell.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-namespaces/kube-namespace-pod-count/kube-namespace-pod-count.component.html: -------------------------------------------------------------------------------- 1 | {{ podCount$ | async }} -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-namespaces/kubernetes-namespace-link/kubernetes-namespace-link.component.html: -------------------------------------------------------------------------------- 1 | {{row.metadata.name}} -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-nodes/condition-cell/condition-cell.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-nodes/condition-cell/condition-cell.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-nodes/condition-cell/condition-cell.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-nodes/kubernetes-node-ips/kubernetes-node-ips.component.html: -------------------------------------------------------------------------------- 1 | network -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-nodes/kubernetes-node-ips/kubernetes-node-ips.component.scss: -------------------------------------------------------------------------------- 1 | mat-icon { 2 | font-size: 20px; 3 | height: 20px; 4 | width: 20px; 5 | } 6 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-nodes/kubernetes-node-labels/kubernetes-node-labels.component.html: -------------------------------------------------------------------------------- 1 | info -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-nodes/kubernetes-node-labels/kubernetes-node-labels.component.scss: -------------------------------------------------------------------------------- 1 | mat-icon { 2 | font-size: 20px; 3 | height: 20px; 4 | width: 20px; 5 | } 6 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-nodes/kubernetes-node-link/kubernetes-node-link.component.scss: -------------------------------------------------------------------------------- 1 | .node-link { 2 | align-items: center; 3 | display: flex; 4 | flex-direction: row; 5 | mat-icon { 6 | padding-left: 10px; 7 | } 8 | &__help { 9 | cursor: help; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-nodes/kubernetes-node-summary/kubernetes-node-condition-card/kubernetes-node-condition-card.component.scss: -------------------------------------------------------------------------------- 1 | .kubernetes-node-condition-card { 2 | height: 100% 3 | } -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-nodes/kubernetes-node-summary/kubernetes-node-info-card/kubernetes-node-info-card.component.scss: -------------------------------------------------------------------------------- 1 | .app-kubernetes-node-info-card{ 2 | height: 100%; 3 | } -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-nodes/kubernetes-node-summary/kubernetes-node-summary-card/kubernetes-node-summary-card.component.scss: -------------------------------------------------------------------------------- 1 | .kubernetes-node-summary-card { 2 | height: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-nodes/node-pod-count/node-pod-count.component.html: -------------------------------------------------------------------------------- 1 |
2 | {{ podCount$ | async }} 3 |
4 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-nodes/node-pod-count/node-pod-count.component.scss: -------------------------------------------------------------------------------- 1 | .node-pod-count { 2 | font-size: 18px; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-pods/kubernetes-pod-status/kubernetes-pod-status.component.html: -------------------------------------------------------------------------------- 1 |
{{ row.expandedStatus.status }}
-------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-pods/kubernetes-pod-status/kubernetes-pod-status.component.scss: -------------------------------------------------------------------------------- 1 | .pod-status { 2 | display: inline; 3 | border-radius: 3px; 4 | border-style: solid; 5 | border-width: 1px; 6 | padding: 2px 4px; 7 | } -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-pods/kubernetes-pod-tags/kubernetes-pod-tags.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-service-ports/kubernetes-service-ports.component.scss: -------------------------------------------------------------------------------- 1 | th { 2 | font-style: italic; 3 | font-weight: 400; 4 | } 5 | 6 | th, 7 | td { 8 | padding-right: 15px; 9 | text-align: left; 10 | } 11 | 12 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/list-types/kubernetes-services/kubernetes-service-card/kubernetes-service-card.component.scss: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/pod-metrics/pod-metrics.component.scss: -------------------------------------------------------------------------------- 1 | .helm-release-pod { 2 | display: flex; 3 | flex-direction: column; 4 | justify-content: space-around; 5 | } -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/tabs/kubernetes-analysis-tab/kubernetes-analysis-info/kubernetes-analysis-info.component.scss: -------------------------------------------------------------------------------- 1 | .info__title { 2 | padding: 0; 3 | margin: 0 0 30px 0; 4 | font-size: 22px; 5 | } -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/tabs/kubernetes-analysis-tab/kubernetes-analysis-tab.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/tabs/kubernetes-analysis-tab/kubernetes-analysis-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/src/kubernetes/tabs/kubernetes-analysis-tab/kubernetes-analysis-tab.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/tabs/kubernetes-namespaces-tab/kubernetes-namespaces-tab.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/tabs/kubernetes-namespaces-tab/kubernetes-namespaces-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/src/kubernetes/tabs/kubernetes-namespaces-tab/kubernetes-namespaces-tab.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/tabs/kubernetes-nodes-tab/kubernetes-nodes-tab.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/tabs/kubernetes-nodes-tab/kubernetes-nodes-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/src/kubernetes/tabs/kubernetes-nodes-tab/kubernetes-nodes-tab.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/workloads/create-release/create-release.component.scss: -------------------------------------------------------------------------------- 1 | .helm-create-release { 2 | flex: 1; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/workloads/release/helm-release-tab-base/helm-release-tab-base.component.html: -------------------------------------------------------------------------------- 1 | 2 |

{{ title }}

3 |
4 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/workloads/release/helm-release-tab-base/helm-release-tab-base.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/src/kubernetes/workloads/release/helm-release-tab-base/helm-release-tab-base.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/workloads/release/tabs/helm-release-helpers.scss: -------------------------------------------------------------------------------- 1 | 2 | @mixin add-life-update-style { 3 | app-workload-live-reload { 4 | display: flex; 5 | flex: 1; 6 | justify-content: flex-end; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/workloads/release/tabs/helm-release-history-tab/helm-release-history-tab.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/workloads/release/tabs/helm-release-notes-tab/helm-release-notes-tab.component.scss: -------------------------------------------------------------------------------- 1 | .helm-release-notes { 2 | display: block; 3 | font-family: Source Code Pro; 4 | font-size: 14px; 5 | white-space: pre-wrap; 6 | } -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/workloads/release/workload-live-reload/workload-live-reload.component.html: -------------------------------------------------------------------------------- 1 | 2 | Live Updates 3 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/workloads/release/workload-live-reload/workload-live-reload.component.scss: -------------------------------------------------------------------------------- 1 | mat-slide-toggle { 2 | font-size: 15px; 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/kubernetes/workloads/releases-tab/releases-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/kubernetes/src/kubernetes/workloads/releases-tab/releases-tab.component.scss -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/src/public-api.ts: -------------------------------------------------------------------------------- 1 | // Custom Extensions 2 | 3 | export * from './kube-package.module'; 4 | export * from './kube-package-routing.module'; 5 | -------------------------------------------------------------------------------- /src/frontend/packages/kubernetes/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../../tslint.json" 3 | } 4 | -------------------------------------------------------------------------------- /src/frontend/packages/shared/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../../../dist/shared", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /src/frontend/packages/shared/src/public-api.ts: -------------------------------------------------------------------------------- 1 | // Stratos Components module 2 | 3 | export * from './components.module'; 4 | 5 | export * from './components/stratos-title/stratos-title.component'; 6 | -------------------------------------------------------------------------------- /src/frontend/packages/shared/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tsconfig.lib.json", 3 | "compilerOptions": { 4 | "outDir": "../../../../out-tsc/lib", 5 | }, 6 | "exclude": [ 7 | "./src/test.ts", 8 | "**/*.spec.ts", 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /src/frontend/packages/store/karma.conf.js: -------------------------------------------------------------------------------- 1 | // Karma configuration file, see link for more information 2 | // https://karma-runner.github.io/1.0/config/configuration-file.html 3 | 4 | module.exports = function (config) { 5 | config.set({ 6 | ...require('../../../../build/karma.conf.creator.js')('store')(config) 7 | }) 8 | } 9 | -------------------------------------------------------------------------------- /src/frontend/packages/store/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../../../dist/store", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/store/src/actions/action-types.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/frontend/packages/store/src/apiKey.types.ts: -------------------------------------------------------------------------------- 1 | export interface ApiKey { 2 | comment: string; 3 | guid: string; 4 | last_used: string; 5 | secret: string; 6 | user_guid: string; 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/store/src/entity-request-pipeline/pipeline.types.ts: -------------------------------------------------------------------------------- 1 | export const stratosEndpointGuidKey = '__stratosEndpointGuid__'; 2 | 3 | export interface EntityPipelineEntity { 4 | __stratosEndpointGuid__?: string; 5 | } 6 | -------------------------------------------------------------------------------- /src/frontend/packages/store/src/selectors/recently-visitied.selectors.ts: -------------------------------------------------------------------------------- 1 | import { AppState } from './../app-state'; 2 | export const recentlyVisitedSelector = (state: T) => state.recentlyVisited; 3 | -------------------------------------------------------------------------------- /src/frontend/packages/store/src/types/menu-item.types.ts: -------------------------------------------------------------------------------- 1 | import { Observable } from 'rxjs'; 2 | 3 | 4 | export interface MenuItem { 5 | icon?: string; 6 | label: string; 7 | action: () => void; 8 | can?: Observable; 9 | disabled?: Observable; 10 | separator?: boolean; 11 | } 12 | -------------------------------------------------------------------------------- /src/frontend/packages/store/src/types/theme.types.ts: -------------------------------------------------------------------------------- 1 | export interface StratosTheme { 2 | key: string; 3 | label: string; 4 | styleName: string; 5 | } 6 | -------------------------------------------------------------------------------- /src/frontend/packages/store/src/utils.ts: -------------------------------------------------------------------------------- 1 | // We don't want to bring in the utils package from nodejs 2 | // We only use this one function: 3 | 4 | export function isNullOrUndefined(obj: any): boolean { 5 | return typeof obj === 'undefined' || obj === null; 6 | } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/store/testing/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../../../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../../../dist/store/testing", 4 | "lib": { 5 | "entryFile": "public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /src/frontend/packages/store/testing/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of store testing 3 | */ 4 | 5 | export * from './src/store-test-helper'; 6 | export * from './src/store-test.module'; 7 | -------------------------------------------------------------------------------- /src/frontend/packages/store/testing/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tsconfig.lib.json", 3 | "compilerOptions": { 4 | "outDir": "../../../../out-tsc" 5 | }, 6 | "exclude": ["./src/test.ts", "**/*.spec.ts"] 7 | } 8 | -------------------------------------------------------------------------------- /src/frontend/packages/store/testing/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tsconfig.spec.json", 3 | "compilerOptions": { 4 | "outDir": "../../../../out-tsc", 5 | "types": ["jasmine", "node"] 6 | }, 7 | "files": ["src/test.ts"], 8 | "include": ["**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /src/frontend/packages/store/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tsconfig.lib.json", 3 | "compilerOptions": { 4 | "declaration": true, 5 | "declarationMap": true, 6 | "outDir": "../../../../out-tsc" 7 | }, 8 | "exclude": ["./src/test.ts", "**/*.spec.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /src/frontend/packages/store/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.lib.json", 3 | "compilerOptions": { 4 | "declaration": false, 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "compilationMode": "partial" 9 | } 10 | } -------------------------------------------------------------------------------- /src/frontend/packages/store/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tsconfig.spec.json", 3 | "compilerOptions": { 4 | "outDir": "../../../../out-tsc", 5 | "types": ["jasmine", "node"] 6 | }, 7 | "files": ["src/test.ts"], 8 | "include": ["**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /src/frontend/packages/theme/_index.scss: -------------------------------------------------------------------------------- 1 | @import './helper'; 2 | 3 | // This just returns the default open-source theme 4 | @function stratos-theme() { 5 | @return stratos-default-theme(); 6 | } 7 | -------------------------------------------------------------------------------- /src/frontend/packages/theme/assets/core/login-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/theme/assets/core/login-bg.jpg -------------------------------------------------------------------------------- /src/frontend/packages/theme/assets/core/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/theme/assets/core/logo.png -------------------------------------------------------------------------------- /src/frontend/packages/theme/assets/core/nav-logo-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/theme/assets/core/nav-logo-icon.png -------------------------------------------------------------------------------- /src/frontend/packages/theme/assets/core/nav-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/theme/assets/core/nav-logo.png -------------------------------------------------------------------------------- /src/frontend/packages/theme/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/frontend/packages/theme/assets/favicon.ico -------------------------------------------------------------------------------- /src/jetstream/api/general.go: -------------------------------------------------------------------------------- 1 | package api 2 | 3 | import "github.com/labstack/echo/v4" 4 | 5 | type MiddlewarePlugin interface { 6 | EchoMiddleware(middleware echo.HandlerFunc) echo.HandlerFunc 7 | SessionEchoMiddleware(middleware echo.HandlerFunc) echo.HandlerFunc 8 | } 9 | -------------------------------------------------------------------------------- /src/jetstream/api/store.go: -------------------------------------------------------------------------------- 1 | package api 2 | 3 | // StoreFactory is used to obtain interfaces for accessing the store 4 | type StoreFactory interface { 5 | EndpointStore() (EndpointRepository, error) 6 | TokenStore() (TokenRepository, error) 7 | } 8 | -------------------------------------------------------------------------------- /src/jetstream/helpers_test.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import "encoding/json" 4 | 5 | func jsonMust(i interface{}) string { 6 | b, err := json.Marshal(i) 7 | if err != nil { 8 | panic(err) 9 | } 10 | return string(b) 11 | } 12 | -------------------------------------------------------------------------------- /src/jetstream/plugins.yaml: -------------------------------------------------------------------------------- 1 | - name: git 2 | sub_type: github 3 | auth_type: Token 4 | user_info: /user 5 | user_info_path: login 6 | - name: git 7 | sub_type: gitlab 8 | auth_type: Bearer 9 | user_info: /user 10 | user_info_path: username 11 | -------------------------------------------------------------------------------- /src/jetstream/plugins/analysis/container/go.mod: -------------------------------------------------------------------------------- 1 | module analyzers 2 | 3 | go 1.13 4 | 5 | require ( 6 | github.com/labstack/echo/v4 v4.11.3 7 | github.com/sirupsen/logrus v1.4.2 8 | ) 9 | -------------------------------------------------------------------------------- /src/jetstream/templates/user-invite-email.txt: -------------------------------------------------------------------------------- 1 | You have been invited to join our Cloud Foundry 2 | 3 | Click on the link below to create your account and start accessing Cloud Foundry: 4 | 5 | {{ .InviteLink }} 6 | -------------------------------------------------------------------------------- /src/test-e2e/app.po.ts: -------------------------------------------------------------------------------- 1 | import { browser, by, element } from 'protractor'; 2 | 3 | export class AppPage { 4 | navigateTo() { 5 | return browser.get('/'); 6 | } 7 | 8 | getParagraphText() { 9 | return element(by.css('app-root h1')).getText(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/test-e2e/cloud-foundry/cf-level/quota-form-stepper.po.ts: -------------------------------------------------------------------------------- 1 | import { QuotaFormStepperBase } from '../quota-form-stepper-base.po'; 2 | 3 | export class QuotaFormStepper extends QuotaFormStepperBase { 4 | } 5 | -------------------------------------------------------------------------------- /src/test-e2e/cloud-foundry/org-level/space-quota-form-stepper.po.ts: -------------------------------------------------------------------------------- 1 | import { QuotaFormStepperBase } from '../quota-form-stepper-base.po'; 2 | 3 | export class SpaceQuotaFormStepper extends QuotaFormStepperBase { 4 | } 5 | -------------------------------------------------------------------------------- /src/test-e2e/helpers/sso-helper.ts: -------------------------------------------------------------------------------- 1 | export class SSOHelper { 2 | 3 | // Is SSO Login enabled? 4 | public ssoEnabled = false; 5 | 6 | // Only need to fetch this once 7 | public ssoEnabledFetched = false; 8 | 9 | } 10 | 11 | export const ssoHelper = new SSOHelper(); 12 | -------------------------------------------------------------------------------- /src/test-e2e/po/loading-indicator.po.ts: -------------------------------------------------------------------------------- 1 | import { by, element } from 'protractor'; 2 | 3 | import { Component } from './component.po'; 4 | 5 | 6 | export class LoadingIndicatorComponent extends Component { 7 | 8 | constructor() { 9 | super(element(by.css('.loading-page__indicator'))); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/test-e2e/resources/go-env.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/test-e2e/resources/go-env.zip -------------------------------------------------------------------------------- /src/test-e2e/screenshots/screenshots.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/src/test-e2e/screenshots/screenshots.e2e-spec.ts -------------------------------------------------------------------------------- /src/test-e2e/services/services.po.ts: -------------------------------------------------------------------------------- 1 | import { CFPage } from '../po/cf-page.po'; 2 | 3 | export class ServicesPage extends CFPage { 4 | 5 | constructor() { 6 | super('/services'); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/test-e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.e2e.json", 3 | "compilerOptions": { 4 | "outDir": "../out-tsc", 5 | "baseUrl": "./" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/tsconfig.app.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "./out-tsc", 5 | "types": [] 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/tsconfig.e2e.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "./out-tsc", 5 | "module": "commonjs", 6 | "target": "es5", 7 | "types": [ 8 | "jasmine", 9 | "jasminewd2", 10 | "node" 11 | ] 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "./out-tsc/spec", 5 | "module": "commonjs", 6 | "types": [ 7 | "jasmine", 8 | "node" 9 | ] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /stratos-buildpack.yml: -------------------------------------------------------------------------------- 1 | --- 2 | default_process_types: 3 | web: ./deploy/cloud-foundry/start.sh 4 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "downlevelIteration": true, 4 | "module": "esnext", 5 | "rootDir": ".", 6 | "target": "es2020" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /website/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [require.resolve('@docusaurus/core/lib/babel/preset')], 3 | }; 4 | -------------------------------------------------------------------------------- /website/internal-versions.json: -------------------------------------------------------------------------------- 1 | [ 2 | "4.4.0:4.4.0:true", 3 | "4.3.0:4.3.0:true", 4 | "4.2.1:f912fb9ac3:false", 5 | "4.2.0:f912fb9ac3:true", 6 | "4.1.0:4.1.0:true", 7 | "4.0.1:372682177452d8d:false", 8 | "4.0.0:372682177452d8d:true" 9 | ] 10 | -------------------------------------------------------------------------------- /website/static/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/website/static/.nojekyll -------------------------------------------------------------------------------- /website/static/images/extensions/app-tab-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/website/static/images/extensions/app-tab-example.png -------------------------------------------------------------------------------- /website/static/images/extensions/appwall-action-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/website/static/images/extensions/appwall-action-example.png -------------------------------------------------------------------------------- /website/static/images/high-level-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/website/static/images/high-level-arch.png -------------------------------------------------------------------------------- /website/static/images/screenshots/app-summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/website/static/images/screenshots/app-summary.png -------------------------------------------------------------------------------- /website/static/img/cloudfoundry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/website/static/img/cloudfoundry.png -------------------------------------------------------------------------------- /website/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/website/static/img/favicon.ico -------------------------------------------------------------------------------- /website/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/website/static/img/logo.png -------------------------------------------------------------------------------- /website/static/img/screens/cf-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/website/static/img/screens/cf-app.png -------------------------------------------------------------------------------- /website/static/img/screens/endpoints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/website/static/img/screens/endpoints.png -------------------------------------------------------------------------------- /website/static/img/screens/kube-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudfoundry/stratos/2a076063346f6e437c2bf0e5a4b80a248530e7d2/website/static/img/screens/kube-graph.png --------------------------------------------------------------------------------