From 52fb60edc73923e3ebeca40d9272e0fe33e002d6 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Wed, 9 Jun 2021 13:45:19 +0000 Subject: [PATCH] Deployed a980db0e08 to v4.2.4 with MkDocs 1.2 and mike 1.0.1 --- latest/404.html | 2 +- latest/clusters/adding-clusters/index.html | 16 - latest/clusters/removing-clusters/index.html | 16 - latest/clusters/settings/index.html | 16 - latest/contributing/development/index.html | 16 - latest/contributing/documentation/index.html | 16 - .../contributing/github_workflow/index.html | 16 - latest/contributing/index.html | 16 - latest/contributing/maintainers/index.html | 16 - latest/contributing/promotion/index.html | 16 - latest/contributing/testing/index.html | 16 - latest/custom_theme/main.html | 2 +- .../index.html | 2 +- .../_core_api_stores_.cluster/index.html | 2 +- .../_core_api_stores_.clusterstore/index.html | 2 +- .../index.html | 2 +- .../_core_api_stores_.workspace/index.html | 2 +- .../index.html | 2 +- .../_core_api_utils_.singleton/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../_renderer_api_components_.icon/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../_renderer_api_components_.menu/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../_renderer_api_components_.tab/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../_renderer_api_components_.tabs/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../_renderer_api_k8s_api_.cronjob/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../_renderer_api_k8s_api_.ingress/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../_renderer_api_k8s_api_.job/index.html | 2 +- .../index.html | 2 +- .../_renderer_api_k8s_api_.kubeapi/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../_renderer_api_k8s_api_.node/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../_renderer_api_k8s_api_.pod/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../_renderer_api_k8s_api_.podsapi/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../_renderer_api_k8s_api_.role/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../_renderer_api_k8s_api_.secret/index.html | 2 +- .../index.html | 2 +- .../_renderer_api_k8s_api_.service/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../api/classes/lensmainextension/index.html | 2 +- .../classes/lensrendererextension/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- latest/extensions/api/globals/index.html | 2 +- latest/extensions/api/index.html | 2 +- .../index.html | 2 +- .../_core_api_stores_.clustermodel/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../_interfaces_index_.pageparams/index.html | 2 +- .../index.html | 2 +- .../_interfaces_index_.pagetarget/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../_interfaces_index_.routeparams/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../api/modules/_core_api_app_/index.html | 2 +- .../_core_api_cluster_feature_/index.html | 2 +- .../modules/_core_api_event_bus_/index.html | 2 +- .../api/modules/_core_api_stores_/index.html | 2 +- .../api/modules/_core_api_utils_/index.html | 2 +- .../api/modules/_interfaces_index_/index.html | 2 +- .../_renderer_api_components_/index.html | 2 +- .../modules/_renderer_api_k8s_api_/index.html | 2 +- .../_renderer_api_navigation_/index.html | 2 +- .../modules/_renderer_api_theming_/index.html | 2 +- .../capabilities/color-reference/index.html | 2 +- .../common-capabilities/index.html | 2 +- latest/extensions/capabilities/index.html | 2 +- .../capabilities/styling/index.html | 2 +- .../extensions/get-started/anatomy/index.html | 2 +- .../get-started/overview/index.html | 2 +- .../get-started/wrapping-up/index.html | 2 +- .../your-first-extension/index.html | 2 +- latest/extensions/guides/anatomy/index.html | 2 +- .../extensions/guides/components/index.html | 2 +- latest/extensions/guides/generator/index.html | 2 +- latest/extensions/guides/index.html | 2 +- .../guides/kube-object-list-layout/index.html | 2 +- .../guides/main-extension/index.html | 2 +- .../guides/protocol-handlers/index.html | 2 +- .../guides/renderer-extension/index.html | 2 +- latest/extensions/guides/stores/index.html | 2 +- .../guides/working-with-mobx/index.html | 2 +- latest/extensions/index.html | 2 +- .../bundling/index.html | 2 +- .../publishing/index.html | 2 +- .../testing-and-publishing/testing/index.html | 2 +- latest/extensions/usage/index.html | 2 +- latest/faq/index.html | 16 - latest/getting-started/index.html | 16 - .../introductory-videos/index.html | 16 - latest/getting-started/preferences/index.html | 16 - latest/helm/index.html | 16 - latest/index.html | 2 +- latest/support/index.html | 16 - latest/supporting/requirements/index.html | 16 - v4.2.4/404.html | 372 +---- v4.2.4/CNAME | 2 +- v4.2.4/clusters/adding-clusters/index.html | 1014 ------------- v4.2.4/clusters/images/add-cluster.png | Bin 625287 -> 0 bytes .../clusters/images/cluster-context-menu.png | Bin 291243 -> 0 bytes .../images/cluster-settings-features.png | Bin 322942 -> 0 bytes .../images/cluster-settings-general.png | Bin 318594 -> 0 bytes .../images/cluster-settings-removal.png | Bin 345907 -> 0 bytes .../images/cluster-settings-status.png | Bin 173765 -> 0 bytes v4.2.4/clusters/images/cluster-settings.png | Bin 268744 -> 0 bytes v4.2.4/clusters/images/remove-cluster.png | Bin 92524 -> 0 bytes v4.2.4/clusters/removing-clusters/index.html | 950 ------------ v4.2.4/clusters/settings/index.html | 1248 ---------------- v4.2.4/contributing/development/index.html | 1118 -------------- v4.2.4/contributing/documentation/index.html | 1056 ------------- .../contributing/github_workflow/index.html | 1090 -------------- v4.2.4/contributing/index.html | 1013 ------------- v4.2.4/contributing/maintainers/index.html | 1029 ------------- v4.2.4/contributing/promotion/index.html | 1037 ------------- v4.2.4/contributing/testing/index.html | 973 ------------ .../index.html | 396 +---- .../_core_api_stores_.cluster/index.html | 506 ++----- .../_core_api_stores_.clusterstore/index.html | 404 +---- .../index.html | 426 +----- .../_core_api_stores_.workspace/index.html | 410 +---- .../index.html | 406 +---- .../_core_api_utils_.singleton/index.html | 376 +---- .../index.html | 374 +---- .../index.html | 374 +---- .../index.html | 378 +---- .../index.html | 376 +---- .../index.html | 404 +---- .../index.html | 374 +---- .../index.html | 422 +----- .../index.html | 392 +---- .../index.html | 374 +---- .../index.html | 378 +---- .../index.html | 374 +---- .../_renderer_api_components_.icon/index.html | 384 +---- .../index.html | 424 +----- .../index.html | 376 +---- .../index.html | 386 +---- .../index.html | 380 +---- .../index.html | 386 +---- .../index.html | 378 +---- .../index.html | 384 +---- .../_renderer_api_components_.menu/index.html | 420 +----- .../index.html | 388 +---- .../index.html | 390 +---- .../index.html | 382 +---- .../index.html | 388 +---- .../index.html | 386 +---- .../index.html | 384 +---- .../index.html | 388 +---- .../index.html | 378 +---- .../index.html | 374 +---- .../index.html | 394 +---- .../index.html | 376 +---- .../index.html | 380 +---- .../index.html | 374 +---- .../index.html | 374 +---- .../_renderer_api_components_.tab/index.html | 396 +---- .../index.html | 400 +---- .../index.html | 382 +---- .../index.html | 378 +---- .../index.html | 374 +---- .../_renderer_api_components_.tabs/index.html | 378 +---- .../index.html | 402 +---- .../index.html | 398 +---- .../index.html | 374 +---- .../index.html | 390 +---- .../index.html | 438 +----- .../index.html | 442 +----- .../index.html | 438 +----- .../index.html | 484 ++---- .../index.html | 484 ++---- .../index.html | 490 ++---- .../_renderer_api_k8s_api_.cronjob/index.html | 446 +----- .../index.html | 486 ++---- .../index.html | 466 ++---- .../index.html | 450 ++---- .../index.html | 490 ++---- .../index.html | 454 ++---- .../index.html | 440 +----- .../index.html | 490 ++---- .../index.html | 440 +----- .../index.html | 484 ++---- .../index.html | 492 ++---- .../index.html | 452 ++---- .../index.html | 484 ++---- .../_renderer_api_k8s_api_.ingress/index.html | 446 +----- .../index.html | 434 +----- .../index.html | 488 ++---- .../_renderer_api_k8s_api_.job/index.html | 458 ++---- .../index.html | 488 ++---- .../_renderer_api_k8s_api_.kubeapi/index.html | 432 +----- .../index.html | 464 ++---- .../index.html | 432 +----- .../index.html | 484 ++---- .../index.html | 442 +----- .../index.html | 484 ++---- .../index.html | 436 +----- .../index.html | 502 ++----- .../index.html | 440 +----- .../index.html | 484 ++---- .../_renderer_api_k8s_api_.node/index.html | 458 ++---- .../index.html | 434 +----- .../index.html | 504 ++----- .../index.html | 446 +----- .../index.html | 446 +----- .../index.html | 434 +----- .../index.html | 486 ++---- .../_renderer_api_k8s_api_.pod/index.html | 492 ++---- .../index.html | 446 +----- .../index.html | 484 ++---- .../_renderer_api_k8s_api_.podsapi/index.html | 436 +----- .../index.html | 502 ++----- .../index.html | 456 ++---- .../index.html | 492 ++---- .../index.html | 438 +----- .../index.html | 484 ++---- .../_renderer_api_k8s_api_.role/index.html | 438 +----- .../index.html | 442 +----- .../index.html | 486 ++---- .../index.html | 484 ++---- .../_renderer_api_k8s_api_.secret/index.html | 442 +----- .../index.html | 484 ++---- .../_renderer_api_k8s_api_.service/index.html | 452 ++---- .../index.html | 442 +----- .../index.html | 484 ++---- .../index.html | 484 ++---- .../index.html | 452 ++---- .../index.html | 490 ++---- .../index.html | 450 ++---- .../index.html | 486 ++---- .../index.html | 488 ++---- .../index.html | 406 +---- .../api/classes/lensmainextension/index.html | 408 +---- .../classes/lensrendererextension/index.html | 430 +----- .../index.html | 378 +---- .../index.html | 388 +---- .../index.html | 378 +---- v4.2.4/extensions/api/globals/index.html | 372 +---- v4.2.4/extensions/api/index.html | 388 +---- .../index.html | 380 +---- .../_core_api_stores_.clustermodel/index.html | 390 +---- .../index.html | 382 +---- .../index.html | 376 +---- .../index.html | 378 +---- .../index.html | 374 +---- .../index.html | 378 +---- .../index.html | 382 +---- .../index.html | 374 +---- .../index.html | 380 +---- .../index.html | 374 +---- .../index.html | 378 +---- .../index.html | 378 +---- .../index.html | 374 +---- .../index.html | 374 +---- .../index.html | 374 +---- .../index.html | 378 +---- .../_interfaces_index_.pageparams/index.html | 372 +---- .../index.html | 378 +---- .../_interfaces_index_.pagetarget/index.html | 378 +---- .../index.html | 376 +---- .../index.html | 382 +---- .../index.html | 374 +---- .../_interfaces_index_.routeparams/index.html | 378 +---- .../index.html | 376 +---- .../index.html | 382 +---- .../index.html | 402 +---- .../index.html | 386 +---- .../index.html | 384 +---- .../index.html | 388 +---- .../index.html | 372 +---- .../index.html | 376 +---- .../index.html | 390 +---- .../index.html | 386 +---- .../index.html | 384 +---- .../index.html | 374 +---- .../index.html | 392 +---- .../index.html | 376 +---- .../index.html | 376 +---- .../index.html | 402 +---- .../index.html | 380 +---- .../index.html | 374 +---- .../index.html | 376 +---- .../index.html | 436 +----- .../index.html | 392 +---- .../index.html | 376 +---- .../index.html | 386 +---- .../index.html | 386 +---- .../index.html | 382 +---- .../index.html | 380 +---- .../index.html | 400 +---- .../index.html | 382 +---- .../index.html | 390 +---- .../index.html | 382 +---- .../index.html | 376 +---- .../index.html | 384 +---- .../index.html | 376 +---- .../index.html | 376 +---- .../index.html | 376 +---- .../index.html | 376 +---- .../index.html | 380 +---- .../index.html | 384 +---- .../index.html | 394 +---- .../index.html | 380 +---- .../index.html | 408 +---- .../index.html | 386 +---- .../index.html | 386 +---- .../index.html | 388 +---- .../index.html | 382 +---- .../index.html | 376 +---- .../index.html | 392 +---- .../index.html | 386 +---- .../index.html | 392 +---- .../index.html | 432 +----- .../index.html | 374 +---- .../index.html | 398 +---- .../index.html | 390 +---- .../index.html | 376 +---- .../index.html | 378 +---- .../index.html | 388 +---- .../api/modules/_core_api_app_/index.html | 390 +---- .../_core_api_cluster_feature_/index.html | 372 +---- .../modules/_core_api_event_bus_/index.html | 376 +---- .../api/modules/_core_api_stores_/index.html | 380 +---- .../api/modules/_core_api_utils_/index.html | 380 +---- .../api/modules/_interfaces_index_/index.html | 372 +---- .../_renderer_api_components_/index.html | 432 +----- .../modules/_renderer_api_k8s_api_/index.html | 438 +----- .../_renderer_api_navigation_/index.html | 384 +---- .../modules/_renderer_api_theming_/index.html | 374 +---- .../capabilities/color-reference/index.html | 541 +------ .../common-capabilities/index.html | 374 +---- v4.2.4/extensions/capabilities/index.html | 372 +---- .../capabilities/styling/index.html | 378 +---- .../extensions/get-started/anatomy/index.html | 374 +---- .../get-started/overview/index.html | 376 +---- .../get-started/wrapping-up/index.html | 374 +---- .../your-first-extension/index.html | 376 +---- v4.2.4/extensions/guides/anatomy/index.html | 372 +---- .../extensions/guides/components/index.html | 372 +---- v4.2.4/extensions/guides/generator/index.html | 376 +---- v4.2.4/extensions/guides/index.html | 378 +---- .../guides/kube-object-list-layout/index.html | 372 +---- .../guides/main-extension/index.html | 374 +---- .../guides/protocol-handlers/index.html | 471 +----- .../guides/renderer-extension/index.html | 376 +---- v4.2.4/extensions/guides/stores/index.html | 374 +---- .../guides/working-with-mobx/index.html | 378 +---- v4.2.4/extensions/index.html | 477 +----- .../bundling/index.html | 372 +---- .../publishing/index.html | 374 +---- .../testing-and-publishing/testing/index.html | 378 +---- v4.2.4/extensions/usage/index.html | 459 +----- v4.2.4/faq/index.html | 1159 --------------- v4.2.4/getting-started/images/color-theme.png | Bin 134154 -> 0 bytes .../disabled-telemetry-usage-tracking.png | Bin 127501 -> 0 bytes v4.2.4/getting-started/images/snap-store.png | Bin 3345 -> 0 bytes v4.2.4/getting-started/index.html | 1150 -------------- .../introductory-videos/index.html | 929 ------------ v4.2.4/getting-started/preferences/index.html | 1057 ------------- v4.2.4/helm/images/helm-charts.png | Bin 1136860 -> 0 bytes v4.2.4/helm/index.html | 1051 ------------- v4.2.4/index.html | 378 +---- v4.2.4/search/search_index.json | 2 +- v4.2.4/sitemap.xml | 1324 +++++++++++++++-- v4.2.4/sitemap.xml.gz | Bin 506 -> 1752 bytes v4.2.4/stylesheets/extra.css | 27 +- v4.2.4/support/index.html | 1025 ------------- v4.2.4/supporting/requirements/index.html | 971 ------------ 530 files changed, 16329 insertions(+), 101272 deletions(-) delete mode 100644 latest/clusters/adding-clusters/index.html delete mode 100644 latest/clusters/removing-clusters/index.html delete mode 100644 latest/clusters/settings/index.html delete mode 100644 latest/contributing/development/index.html delete mode 100644 latest/contributing/documentation/index.html delete mode 100644 latest/contributing/github_workflow/index.html delete mode 100644 latest/contributing/index.html delete mode 100644 latest/contributing/maintainers/index.html delete mode 100644 latest/contributing/promotion/index.html delete mode 100644 latest/contributing/testing/index.html delete mode 100644 latest/faq/index.html delete mode 100644 latest/getting-started/index.html delete mode 100644 latest/getting-started/introductory-videos/index.html delete mode 100644 latest/getting-started/preferences/index.html delete mode 100644 latest/helm/index.html delete mode 100644 latest/support/index.html delete mode 100644 latest/supporting/requirements/index.html delete mode 100644 v4.2.4/clusters/adding-clusters/index.html delete mode 100644 v4.2.4/clusters/images/add-cluster.png delete mode 100644 v4.2.4/clusters/images/cluster-context-menu.png delete mode 100644 v4.2.4/clusters/images/cluster-settings-features.png delete mode 100644 v4.2.4/clusters/images/cluster-settings-general.png delete mode 100644 v4.2.4/clusters/images/cluster-settings-removal.png delete mode 100644 v4.2.4/clusters/images/cluster-settings-status.png delete mode 100644 v4.2.4/clusters/images/cluster-settings.png delete mode 100644 v4.2.4/clusters/images/remove-cluster.png delete mode 100644 v4.2.4/clusters/removing-clusters/index.html delete mode 100644 v4.2.4/clusters/settings/index.html delete mode 100644 v4.2.4/contributing/development/index.html delete mode 100644 v4.2.4/contributing/documentation/index.html delete mode 100644 v4.2.4/contributing/github_workflow/index.html delete mode 100644 v4.2.4/contributing/index.html delete mode 100644 v4.2.4/contributing/maintainers/index.html delete mode 100644 v4.2.4/contributing/promotion/index.html delete mode 100644 v4.2.4/contributing/testing/index.html delete mode 100644 v4.2.4/faq/index.html delete mode 100644 v4.2.4/getting-started/images/color-theme.png delete mode 100644 v4.2.4/getting-started/images/disabled-telemetry-usage-tracking.png delete mode 100644 v4.2.4/getting-started/images/snap-store.png delete mode 100644 v4.2.4/getting-started/index.html delete mode 100644 v4.2.4/getting-started/introductory-videos/index.html delete mode 100644 v4.2.4/getting-started/preferences/index.html delete mode 100644 v4.2.4/helm/images/helm-charts.png delete mode 100644 v4.2.4/helm/index.html delete mode 100644 v4.2.4/support/index.html delete mode 100644 v4.2.4/supporting/requirements/index.html diff --git a/latest/404.html b/latest/404.html index a2e9daeb75..381af988bf 100644 --- a/latest/404.html +++ b/latest/404.html @@ -7,7 +7,7 @@ diff --git a/latest/clusters/adding-clusters/index.html b/latest/clusters/adding-clusters/index.html deleted file mode 100644 index e05de5be7f..0000000000 --- a/latest/clusters/adding-clusters/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Redirecting - - - - - Redirecting to ../../../v4.2.4/clusters/adding-clusters/... - - \ No newline at end of file diff --git a/latest/clusters/removing-clusters/index.html b/latest/clusters/removing-clusters/index.html deleted file mode 100644 index dc4e491b1f..0000000000 --- a/latest/clusters/removing-clusters/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Redirecting - - - - - Redirecting to ../../../v4.2.4/clusters/removing-clusters/... - - \ No newline at end of file diff --git a/latest/clusters/settings/index.html b/latest/clusters/settings/index.html deleted file mode 100644 index 6a1cd913cb..0000000000 --- a/latest/clusters/settings/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Redirecting - - - - - Redirecting to ../../../v4.2.4/clusters/settings/... - - \ No newline at end of file diff --git a/latest/contributing/development/index.html b/latest/contributing/development/index.html deleted file mode 100644 index f46c65ce6a..0000000000 --- a/latest/contributing/development/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Redirecting - - - - - Redirecting to ../../../v4.2.4/contributing/development/... - - \ No newline at end of file diff --git a/latest/contributing/documentation/index.html b/latest/contributing/documentation/index.html deleted file mode 100644 index 8c5354e89b..0000000000 --- a/latest/contributing/documentation/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Redirecting - - - - - Redirecting to ../../../v4.2.4/contributing/documentation/... - - \ No newline at end of file diff --git a/latest/contributing/github_workflow/index.html b/latest/contributing/github_workflow/index.html deleted file mode 100644 index 3e4906f5f0..0000000000 --- a/latest/contributing/github_workflow/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Redirecting - - - - - Redirecting to ../../../v4.2.4/contributing/github_workflow/... - - \ No newline at end of file diff --git a/latest/contributing/index.html b/latest/contributing/index.html deleted file mode 100644 index b58ae782e4..0000000000 --- a/latest/contributing/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Redirecting - - - - - Redirecting to ../../v4.2.4/contributing/... - - \ No newline at end of file diff --git a/latest/contributing/maintainers/index.html b/latest/contributing/maintainers/index.html deleted file mode 100644 index 09aaf4426e..0000000000 --- a/latest/contributing/maintainers/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Redirecting - - - - - Redirecting to ../../../v4.2.4/contributing/maintainers/... - - \ No newline at end of file diff --git a/latest/contributing/promotion/index.html b/latest/contributing/promotion/index.html deleted file mode 100644 index f0f1e85d36..0000000000 --- a/latest/contributing/promotion/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Redirecting - - - - - Redirecting to ../../../v4.2.4/contributing/promotion/... - - \ No newline at end of file diff --git a/latest/contributing/testing/index.html b/latest/contributing/testing/index.html deleted file mode 100644 index e144098af1..0000000000 --- a/latest/contributing/testing/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Redirecting - - - - - Redirecting to ../../../v4.2.4/contributing/testing/... - - \ No newline at end of file diff --git a/latest/custom_theme/main.html b/latest/custom_theme/main.html index cc585a11e3..09446c4ed3 100644 --- a/latest/custom_theme/main.html +++ b/latest/custom_theme/main.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_core_api_cluster_feature_.clusterfeature/index.html b/latest/extensions/api/classes/_core_api_cluster_feature_.clusterfeature/index.html index 8bcdb8013c..e5eb638c6b 100644 --- a/latest/extensions/api/classes/_core_api_cluster_feature_.clusterfeature/index.html +++ b/latest/extensions/api/classes/_core_api_cluster_feature_.clusterfeature/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_core_api_stores_.cluster/index.html b/latest/extensions/api/classes/_core_api_stores_.cluster/index.html index cee9d354b7..766d742f04 100644 --- a/latest/extensions/api/classes/_core_api_stores_.cluster/index.html +++ b/latest/extensions/api/classes/_core_api_stores_.cluster/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_core_api_stores_.clusterstore/index.html b/latest/extensions/api/classes/_core_api_stores_.clusterstore/index.html index 1738fbe2a7..7a4bb14992 100644 --- a/latest/extensions/api/classes/_core_api_stores_.clusterstore/index.html +++ b/latest/extensions/api/classes/_core_api_stores_.clusterstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_core_api_stores_.extensionstore/index.html b/latest/extensions/api/classes/_core_api_stores_.extensionstore/index.html index 8deed67ae6..f1b3377af7 100644 --- a/latest/extensions/api/classes/_core_api_stores_.extensionstore/index.html +++ b/latest/extensions/api/classes/_core_api_stores_.extensionstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_core_api_stores_.workspace/index.html b/latest/extensions/api/classes/_core_api_stores_.workspace/index.html index ee324dc9f5..abc8a78b6f 100644 --- a/latest/extensions/api/classes/_core_api_stores_.workspace/index.html +++ b/latest/extensions/api/classes/_core_api_stores_.workspace/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_core_api_stores_.workspacestore/index.html b/latest/extensions/api/classes/_core_api_stores_.workspacestore/index.html index 6aa4ee18de..f921767b4c 100644 --- a/latest/extensions/api/classes/_core_api_stores_.workspacestore/index.html +++ b/latest/extensions/api/classes/_core_api_stores_.workspacestore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_core_api_utils_.singleton/index.html b/latest/extensions/api/classes/_core_api_utils_.singleton/index.html index 6fc57d6f88..dccc1b82d0 100644 --- a/latest/extensions/api/classes/_core_api_utils_.singleton/index.html +++ b/latest/extensions/api/classes/_core_api_utils_.singleton/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.badge/index.html b/latest/extensions/api/classes/_renderer_api_components_.badge/index.html index ea9a0016ea..41f9a3e35f 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.badge/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.badge/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.button/index.html b/latest/extensions/api/classes/_renderer_api_components_.button/index.html index 2a52933e8d..f9b00f634f 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.button/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.button/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.checkbox/index.html b/latest/extensions/api/classes/_renderer_api_components_.checkbox/index.html index 8f79406814..a9e0fb859d 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.checkbox/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.checkbox/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.commandoverlay/index.html b/latest/extensions/api/classes/_renderer_api_components_.commandoverlay/index.html index e5d1177531..5535784207 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.commandoverlay/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.commandoverlay/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.confirmdialog/index.html b/latest/extensions/api/classes/_renderer_api_components_.confirmdialog/index.html index 3425353ff9..d136e2e800 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.confirmdialog/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.confirmdialog/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.cubespinner/index.html b/latest/extensions/api/classes/_renderer_api_components_.cubespinner/index.html index 61a5299a4b..139d38e503 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.cubespinner/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.cubespinner/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.dialog/index.html b/latest/extensions/api/classes/_renderer_api_components_.dialog/index.html index b056058784..547c29da6d 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.dialog/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.dialog/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.drawer/index.html b/latest/extensions/api/classes/_renderer_api_components_.drawer/index.html index eccf21cb11..578da5c1d3 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.drawer/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.drawer/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.draweritem/index.html b/latest/extensions/api/classes/_renderer_api_components_.draweritem/index.html index b471d418b3..8800f9975d 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.draweritem/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.draweritem/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/index.html b/latest/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/index.html index e0c494b7e9..d7f6e7c76b 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.drawertitle/index.html b/latest/extensions/api/classes/_renderer_api_components_.drawertitle/index.html index 2ae5b9c013..57da4f7061 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.drawertitle/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.drawertitle/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.icon/index.html b/latest/extensions/api/classes/_renderer_api_components_.icon/index.html index 750dd5d0b2..8a33c8eff1 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.icon/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.icon/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.input/index.html b/latest/extensions/api/classes/_renderer_api_components_.input/index.html index 562a4565ec..432b880bbf 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.input/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.input/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.kubeeventdetails/index.html b/latest/extensions/api/classes/_renderer_api_components_.kubeeventdetails/index.html index fb23a34eb4..4b9552e05a 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.kubeeventdetails/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.kubeeventdetails/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/index.html b/latest/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/index.html index b7801efc42..4f2bc0316a 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/index.html b/latest/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/index.html index 7a01f8f68c..25604adec6 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/index.html b/latest/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/index.html index 3cca4a32b6..c97180d896 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/index.html b/latest/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/index.html index 1e3bdd7463..223d94f2e1 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.lineprogress/index.html b/latest/extensions/api/classes/_renderer_api_components_.lineprogress/index.html index dc4cad146b..2224aaa5ef 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.lineprogress/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.lineprogress/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.menu/index.html b/latest/extensions/api/classes/_renderer_api_components_.menu/index.html index a5c68915b0..2f6af77a66 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.menu/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.menu/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.menuactions/index.html b/latest/extensions/api/classes/_renderer_api_components_.menuactions/index.html index f584a42836..332df05435 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.menuactions/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.menuactions/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.menuitem/index.html b/latest/extensions/api/classes/_renderer_api_components_.menuitem/index.html index c6fe7bb80b..5a094531d1 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.menuitem/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.menuitem/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.namespaceselect/index.html b/latest/extensions/api/classes/_renderer_api_components_.namespaceselect/index.html index 516d770db7..7e00268283 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.namespaceselect/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.namespaceselect/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.notifications/index.html b/latest/extensions/api/classes/_renderer_api_components_.notifications/index.html index 6dc45e88f0..82b7b7713b 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.notifications/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.notifications/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.notificationsstore/index.html b/latest/extensions/api/classes/_renderer_api_components_.notificationsstore/index.html index ba12e0da8f..a308cec2c2 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.notificationsstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.notificationsstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.pagelayout/index.html b/latest/extensions/api/classes/_renderer_api_components_.pagelayout/index.html index 1a68eaf096..e12058e7e0 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.pagelayout/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.pagelayout/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.poddetailslist/index.html b/latest/extensions/api/classes/_renderer_api_components_.poddetailslist/index.html index f31e6fe178..6f73df37a4 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.poddetailslist/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.poddetailslist/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.radio/index.html b/latest/extensions/api/classes/_renderer_api_components_.radio/index.html index fdb98febc1..5b42fbef75 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.radio/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.radio/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.radiogroup/index.html b/latest/extensions/api/classes/_renderer_api_components_.radiogroup/index.html index 9e5b18e0be..ec74e903c3 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.radiogroup/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.radiogroup/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.select/index.html b/latest/extensions/api/classes/_renderer_api_components_.select/index.html index 1fd8ebc8c6..6bef8644c0 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.select/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.select/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.slider/index.html b/latest/extensions/api/classes/_renderer_api_components_.slider/index.html index 8d94f5489b..b1887e224b 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.slider/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.slider/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.spinner/index.html b/latest/extensions/api/classes/_renderer_api_components_.spinner/index.html index a861b2f1cb..dfbd56fbeb 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.spinner/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.spinner/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.statusbrick/index.html b/latest/extensions/api/classes/_renderer_api_components_.statusbrick/index.html index f87f3c79a9..d71213b8bf 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.statusbrick/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.statusbrick/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.stepper/index.html b/latest/extensions/api/classes/_renderer_api_components_.stepper/index.html index 579df10ac1..064b382b72 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.stepper/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.stepper/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.tab/index.html b/latest/extensions/api/classes/_renderer_api_components_.tab/index.html index a53c6032e6..2b98fdff22 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.tab/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.tab/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.table/index.html b/latest/extensions/api/classes/_renderer_api_components_.table/index.html index d265c5bbc1..5be4b6e57b 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.table/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.table/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.tablecell/index.html b/latest/extensions/api/classes/_renderer_api_components_.tablecell/index.html index 133fbcde42..6d3fa4945a 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.tablecell/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.tablecell/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.tablehead/index.html b/latest/extensions/api/classes/_renderer_api_components_.tablehead/index.html index c82e789e96..8bdbff1ab7 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.tablehead/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.tablehead/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.tablerow/index.html b/latest/extensions/api/classes/_renderer_api_components_.tablerow/index.html index bacbdbed9e..0f0a4bd6f7 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.tablerow/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.tablerow/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.tabs/index.html b/latest/extensions/api/classes/_renderer_api_components_.tabs/index.html index 064d6649fb..d4168fd479 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.tabs/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.tabs/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.tooltip/index.html b/latest/extensions/api/classes/_renderer_api_components_.tooltip/index.html index e546f6b043..8c3be72557 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.tooltip/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.tooltip/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.wizard/index.html b/latest/extensions/api/classes/_renderer_api_components_.wizard/index.html index 4ba910726f..14970bab15 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.wizard/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.wizard/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.wizardlayout/index.html b/latest/extensions/api/classes/_renderer_api_components_.wizardlayout/index.html index 0b4d92df20..083a67034c 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.wizardlayout/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.wizardlayout/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_components_.wizardstep/index.html b/latest/extensions/api/classes/_renderer_api_components_.wizardstep/index.html index c77958896f..31dd9d9e23 100644 --- a/latest/extensions/api/classes/_renderer_api_components_.wizardstep/index.html +++ b/latest/extensions/api/classes/_renderer_api_components_.wizardstep/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/index.html index 41a612d626..ae66de307e 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/index.html index ebcd42c5f5..d5c0c10851 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.configmap/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.configmap/index.html index c5baa18867..45d054f298 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.configmap/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.configmap/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/index.html index f29bf202b7..b7ea2c1071 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/index.html index a4e82a674c..53a81fbdc4 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.crdstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.crdstore/index.html index 9decbf2d4b..6faa9c3a0a 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.crdstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.crdstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.cronjob/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.cronjob/index.html index 569aba52ed..402df2b39f 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.cronjob/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.cronjob/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/index.html index 23ba1fcf9c..4b0d6cb666 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/index.html index 3f04f923fe..553aa3dbe0 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.daemonset/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.daemonset/index.html index 5ba1829b3a..d77dd47f99 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.daemonset/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.daemonset/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/index.html index 807ce9a1ad..937700a5ca 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.deployment/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.deployment/index.html index 7d111ac7d6..0a57e0ae70 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.deployment/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.deployment/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/index.html index 1a05f765d3..792e521277 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/index.html index b346fd62e0..9e1d337af9 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.endpoint/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.endpoint/index.html index 650da8b5be..fe5c690e37 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.endpoint/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.endpoint/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/index.html index 9ed1e787d9..3ac030e405 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.eventstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.eventstore/index.html index e0035d3e22..d6b260eaa8 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.eventstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.eventstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/index.html index a054e5d072..9dd34268ab 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.hpastore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.hpastore/index.html index 116cad7c1e..27ceb48c2c 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.hpastore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.hpastore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.ingress/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.ingress/index.html index 27d29c0238..4e08a4dc70 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.ingress/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.ingress/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/index.html index f63badfa93..e78895ca70 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/index.html index 8ae67a40ac..8b246b4442 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.job/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.job/index.html index 51bdb4de80..4711eb99c2 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.job/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.job/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.jobstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.jobstore/index.html index 83cafc8380..3a7298a92c 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.jobstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.jobstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/index.html index bf9a25db45..13bca08099 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/index.html index d0fc5805d2..a3522c6d74 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/index.html index d60f375703..7ccd19b642 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/index.html index bea18c21ac..c686cab8cc 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.limitrange/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.limitrange/index.html index 93ad6f88ae..862e741556 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.limitrange/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.limitrange/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/index.html index 8e8d355c3e..5e996cc561 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.namespace/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.namespace/index.html index a566fb0807..1985d00adc 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.namespace/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.namespace/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/index.html index 8c7053b23e..2dde427cab 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/index.html index 154c1ba860..0c804cedae 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/index.html index 5d014eccee..8e937f0e5d 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.node/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.node/index.html index 319060eb68..5c6c6a20f0 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.node/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.node/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/index.html index 1be6927066..1fc9a37732 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/index.html index 5e0bc9a07f..2828e3eecd 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/index.html index 7dfb7fbce8..e99415959a 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/index.html index 8c792c9bd9..79c88c8462 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/index.html index 0bcb0fe852..f62ebd292b 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/index.html index d5e356c3c3..950018f13b 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.pod/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.pod/index.html index c7db7edf19..a0ef8a3dd7 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.pod/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.pod/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/index.html index a75eceb6b8..e136743527 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/index.html index b2c32c5165..707ae25972 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.podsapi/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.podsapi/index.html index dbe44b1865..a235ea4cfc 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.podsapi/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.podsapi/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.podsstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.podsstore/index.html index 703349abeb..1a3d83188a 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.podsstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.podsstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.replicaset/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.replicaset/index.html index b7a529ef72..97145964e7 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.replicaset/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.replicaset/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/index.html index 3041360a6c..aad14d8839 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/index.html index d3e2269398..5302cabefc 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/index.html index d9d81f4489..091fe23bf3 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.role/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.role/index.html index becb08c609..d8d0147876 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.role/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.role/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/index.html index 8ef2fb8daf..f57a8e3074 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/index.html index 06f8b64ee9..a6da05eee1 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/index.html index cbdc205467..d518d149e3 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.secret/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.secret/index.html index 15a57cd4e1..e3c5c43f4a 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.secret/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.secret/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/index.html index e20d5abc7c..2c29dd0470 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.service/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.service/index.html index 20a541e505..7592f156d8 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.service/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.service/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/index.html index 56c6355ded..610e93d720 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/index.html index 1f59d03e2a..b482f5ef1f 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.servicestore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.servicestore/index.html index 84a0c0ab04..c4fd4481e3 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.servicestore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.servicestore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.statefulset/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.statefulset/index.html index e75a61e226..0c5978c092 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.statefulset/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.statefulset/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/index.html index 9a2f5b8de2..ef5b370789 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.storageclass/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.storageclass/index.html index 5c4fd283fe..76a4390d1e 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.storageclass/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.storageclass/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/index.html index 5807e450d3..b949f8d85c 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/index.html b/latest/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/index.html index f4a07d5378..ef8d8e56d1 100644 --- a/latest/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/index.html +++ b/latest/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/_renderer_api_navigation_.pageparam/index.html b/latest/extensions/api/classes/_renderer_api_navigation_.pageparam/index.html index 45a70d93ba..6b1940ae05 100644 --- a/latest/extensions/api/classes/_renderer_api_navigation_.pageparam/index.html +++ b/latest/extensions/api/classes/_renderer_api_navigation_.pageparam/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/lensmainextension/index.html b/latest/extensions/api/classes/lensmainextension/index.html index 4bdb33f687..fcb79bccab 100644 --- a/latest/extensions/api/classes/lensmainextension/index.html +++ b/latest/extensions/api/classes/lensmainextension/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/classes/lensrendererextension/index.html b/latest/extensions/api/classes/lensrendererextension/index.html index a12e9a4c92..d28b22e6c7 100644 --- a/latest/extensions/api/classes/lensrendererextension/index.html +++ b/latest/extensions/api/classes/lensrendererextension/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/enums/_renderer_api_components_.notificationstatus/index.html b/latest/extensions/api/enums/_renderer_api_components_.notificationstatus/index.html index 82e6c4384f..93d8216e43 100644 --- a/latest/extensions/api/enums/_renderer_api_components_.notificationstatus/index.html +++ b/latest/extensions/api/enums/_renderer_api_components_.notificationstatus/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/enums/_renderer_api_components_.tooltipposition/index.html b/latest/extensions/api/enums/_renderer_api_components_.tooltipposition/index.html index c7acf96632..d3091d3489 100644 --- a/latest/extensions/api/enums/_renderer_api_components_.tooltipposition/index.html +++ b/latest/extensions/api/enums/_renderer_api_components_.tooltipposition/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/index.html b/latest/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/index.html index 5e42cb5768..a349e88588 100644 --- a/latest/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/index.html +++ b/latest/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/globals/index.html b/latest/extensions/api/globals/index.html index 86e80d2480..3526d06b54 100644 --- a/latest/extensions/api/globals/index.html +++ b/latest/extensions/api/globals/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/index.html b/latest/extensions/api/index.html index dffd71e7aa..a2271c48a5 100644 --- a/latest/extensions/api/index.html +++ b/latest/extensions/api/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/index.html b/latest/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/index.html index e76e39f003..7c9b32ce06 100644 --- a/latest/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/index.html +++ b/latest/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_core_api_stores_.clustermodel/index.html b/latest/extensions/api/interfaces/_core_api_stores_.clustermodel/index.html index 27a5eb22d0..4d8140de43 100644 --- a/latest/extensions/api/interfaces/_core_api_stores_.clustermodel/index.html +++ b/latest/extensions/api/interfaces/_core_api_stores_.clustermodel/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_core_api_stores_.workspacemodel/index.html b/latest/extensions/api/interfaces/_core_api_stores_.workspacemodel/index.html index 23ab433018..4bdb4592b0 100644 --- a/latest/extensions/api/interfaces/_core_api_stores_.workspacemodel/index.html +++ b/latest/extensions/api/interfaces/_core_api_stores_.workspacemodel/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/index.html b/latest/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/index.html index d94217f73a..0a6be1e42f 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/index.html b/latest/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/index.html index 64cfcd6cda..2be9232fd1 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/index.html b/latest/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/index.html index 65010e79b2..6dc48ebe8d 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/index.html b/latest/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/index.html index 1ad215d702..80903d68a9 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/index.html b/latest/extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/index.html index 2af75ea7b5..8eb27e466a 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/index.html b/latest/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/index.html index db8c720e76..ee8669da1e 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/index.html b/latest/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/index.html index 2f106dd612..863ddf2948 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/index.html b/latest/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/index.html index d60dbf3141..e5e372fe45 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/index.html b/latest/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/index.html index ca48a09877..50ca24bd69 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/index.html b/latest/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/index.html index 66177df892..3338ac1c0b 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.pagecomponentprops/index.html b/latest/extensions/api/interfaces/_interfaces_index_.pagecomponentprops/index.html index 7460f5b0ea..fa5f7e37b5 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.pagecomponentprops/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.pagecomponentprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.pagecomponents/index.html b/latest/extensions/api/interfaces/_interfaces_index_.pagecomponents/index.html index c566534c0f..8d5a853d05 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.pagecomponents/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.pagecomponents/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/index.html b/latest/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/index.html index 0c5c8c0105..ffa7086d71 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/index.html b/latest/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/index.html index 43cb7ec96b..d9b817d80d 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.pageparams/index.html b/latest/extensions/api/interfaces/_interfaces_index_.pageparams/index.html index 266b1ffa72..77129e4d31 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.pageparams/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.pageparams/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.pageregistration/index.html b/latest/extensions/api/interfaces/_interfaces_index_.pageregistration/index.html index 055fd132e5..aa2303ff54 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.pageregistration/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.pageregistration/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.pagetarget/index.html b/latest/extensions/api/interfaces/_interfaces_index_.pagetarget/index.html index 13f52e8e7d..bde8e7800b 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.pagetarget/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.pagetarget/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.protocolhandlerregistration/index.html b/latest/extensions/api/interfaces/_interfaces_index_.protocolhandlerregistration/index.html index c8719475c7..e123eb8ee3 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.protocolhandlerregistration/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.protocolhandlerregistration/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.registeredpage/index.html b/latest/extensions/api/interfaces/_interfaces_index_.registeredpage/index.html index f9a888518e..782d96fd63 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.registeredpage/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.registeredpage/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.routehandler/index.html b/latest/extensions/api/interfaces/_interfaces_index_.routehandler/index.html index b695122aa8..5652bc2e6e 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.routehandler/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.routehandler/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.routeparams/index.html b/latest/extensions/api/interfaces/_interfaces_index_.routeparams/index.html index 3b314c5e61..a16f1418b4 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.routeparams/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.routeparams/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_interfaces_index_.statusbarregistration/index.html b/latest/extensions/api/interfaces/_interfaces_index_.statusbarregistration/index.html index 81cba7435d..6a6fa9f6ca 100644 --- a/latest/extensions/api/interfaces/_interfaces_index_.statusbarregistration/index.html +++ b/latest/extensions/api/interfaces/_interfaces_index_.statusbarregistration/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.badgeprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.badgeprops/index.html index e88a14e52f..3228c5d8ed 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.badgeprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.badgeprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.buttonprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.buttonprops/index.html index b14c6d7ff6..075927d259 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.buttonprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.buttonprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.checkboxprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.checkboxprops/index.html index 8fc120f4a5..690939dfe1 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.checkboxprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.checkboxprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.confirmdialogbooleanparams/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.confirmdialogbooleanparams/index.html index 68a3c734f0..558901b522 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.confirmdialogbooleanparams/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.confirmdialogbooleanparams/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/index.html index 0b470cdd6f..ae27b3dc48 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.confirmdialogprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.confirmdialogprops/index.html index 8132e0ccaa..61eb27ac92 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.confirmdialogprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.confirmdialogprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/index.html index ee0e7d5849..fdee1263d0 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.dialogprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.dialogprops/index.html index 4b9789daec..48ce5284ce 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.dialogprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.dialogprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/index.html index e4e2e78ac4..995aeebe36 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.draweritemprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.draweritemprops/index.html index 8270fcdc96..c08c11ed62 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.draweritemprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.draweritemprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/index.html index 45b5303a6c..e225670398 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.drawerprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.drawerprops/index.html index 7cc8c74cc3..02a9e64c1c 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.drawerprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.drawerprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/index.html index ff35df9e7f..0b9f332539 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.groupselectoption/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.groupselectoption/index.html index 1e1ca8c073..616ad98a25 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.groupselectoption/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.groupselectoption/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.iconprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.iconprops/index.html index 238a767b2c..5ab1991f43 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.iconprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.iconprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.inputvalidator/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.inputvalidator/index.html index 9b823967f1..caaac06302 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.inputvalidator/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.inputvalidator/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/index.html index 15dfa6f684..f33e186e23 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/index.html index f6a2fe4cc0..5d1960a3c4 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/index.html index 5906875737..dfa91a65a3 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/index.html index 590fc7f988..1dea6cce3d 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/index.html index 5aa9adf782..d3cea465d9 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.lineprogressprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.lineprogressprops/index.html index 219103ab3a..8717bb3404 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.lineprogressprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.lineprogressprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.menuactionsprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.menuactionsprops/index.html index 5c8311108e..adbbc74a11 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.menuactionsprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.menuactionsprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.menuitemprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.menuitemprops/index.html index ad2efe7c38..21811f31a6 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.menuitemprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.menuitemprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.menuposition/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.menuposition/index.html index dcff07ea27..71eb6baca1 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.menuposition/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.menuposition/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.menuprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.menuprops/index.html index 73b371c197..b4e7edf4e0 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.menuprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.menuprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.notification/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.notification/index.html index ff8c66a747..ade917bc7a 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.notification/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.notification/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/index.html index 12eb1cea10..a6eb63dfb8 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.radiogroupprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.radiogroupprops/index.html index 87b47497aa..77b5461a65 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.radiogroupprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.radiogroupprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.selectoption/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.selectoption/index.html index 7400fbee18..ef7a2ac7a7 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.selectoption/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.selectoption/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.selectprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.selectprops/index.html index dd772b9086..d2760089f9 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.selectprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.selectprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.sliderprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.sliderprops/index.html index 9c35ab98a5..6cd44d2b9c 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.sliderprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.sliderprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.spinnerprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.spinnerprops/index.html index 09ee26a3d0..82af83c812 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.spinnerprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.spinnerprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/index.html index e491a86f63..8b8c9be654 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.stepperprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.stepperprops/index.html index 99877e01e0..5e2040bacc 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.stepperprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.stepperprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/index.html index 476880c8ce..26b4faa447 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/index.html index 22816b4239..3509705d2d 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.tablecellprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.tablecellprops/index.html index 9929d30356..8faaed733d 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.tablecellprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.tablecellprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.tableheadprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.tableheadprops/index.html index 7f6de694df..352dd62138 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.tableheadprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.tableheadprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.tableprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.tableprops/index.html index db5b437c2e..d86f1d51b1 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.tableprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.tableprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.tablerowprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.tablerowprops/index.html index 5c1dbe5ca4..ecdbb3b0ae 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.tablerowprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.tablerowprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.tabprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.tabprops/index.html index 795d03c5ac..f919d37bef 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.tabprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.tabprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.tabsprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.tabsprops/index.html index 810994bb63..5c9a7cf9e3 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.tabsprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.tabsprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/index.html index 5ee3555a3e..e733abb195 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/index.html index 759d221fc6..16d014750d 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.tooltipprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.tooltipprops/index.html index 5d678c2e09..b3d460e365 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.tooltipprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.tooltipprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/index.html index beafa286c1..1032b88eb2 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.wizardprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.wizardprops/index.html index e702844635..34ab823fe4 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.wizardprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.wizardprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_components_.wizardstepprops/index.html b/latest/extensions/api/interfaces/_renderer_api_components_.wizardstepprops/index.html index 6170d7bb4b..41cf4f4f1b 100644 --- a/latest/extensions/api/interfaces/_renderer_api_components_.wizardstepprops/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_components_.wizardstepprops/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/index.html b/latest/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/index.html index 00cca305f3..ba715a853a 100644 --- a/latest/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/index.html b/latest/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/index.html index 4e940f82ad..c429e47bd9 100644 --- a/latest/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/index.html b/latest/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/index.html index 2723224938..d02ef1c1f6 100644 --- a/latest/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/index.html b/latest/extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/index.html index 85e9567b71..5bac798e9d 100644 --- a/latest/extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_navigation_.iurlparams/index.html b/latest/extensions/api/interfaces/_renderer_api_navigation_.iurlparams/index.html index aa9f34a88f..7df392ffd2 100644 --- a/latest/extensions/api/interfaces/_renderer_api_navigation_.iurlparams/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_navigation_.iurlparams/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/index.html b/latest/extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/index.html index ffbdbfafd7..2420f9bbb6 100644 --- a/latest/extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/index.html +++ b/latest/extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/modules/_core_api_app_/index.html b/latest/extensions/api/modules/_core_api_app_/index.html index 584460210a..5ed9b3f3a5 100644 --- a/latest/extensions/api/modules/_core_api_app_/index.html +++ b/latest/extensions/api/modules/_core_api_app_/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/modules/_core_api_cluster_feature_/index.html b/latest/extensions/api/modules/_core_api_cluster_feature_/index.html index b41b0d7f81..ce27fd43f0 100644 --- a/latest/extensions/api/modules/_core_api_cluster_feature_/index.html +++ b/latest/extensions/api/modules/_core_api_cluster_feature_/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/modules/_core_api_event_bus_/index.html b/latest/extensions/api/modules/_core_api_event_bus_/index.html index e47fad00ae..8f40fa49aa 100644 --- a/latest/extensions/api/modules/_core_api_event_bus_/index.html +++ b/latest/extensions/api/modules/_core_api_event_bus_/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/modules/_core_api_stores_/index.html b/latest/extensions/api/modules/_core_api_stores_/index.html index 11f4b2b62f..0afb71409e 100644 --- a/latest/extensions/api/modules/_core_api_stores_/index.html +++ b/latest/extensions/api/modules/_core_api_stores_/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/modules/_core_api_utils_/index.html b/latest/extensions/api/modules/_core_api_utils_/index.html index 214804d569..8164a4c2b7 100644 --- a/latest/extensions/api/modules/_core_api_utils_/index.html +++ b/latest/extensions/api/modules/_core_api_utils_/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/modules/_interfaces_index_/index.html b/latest/extensions/api/modules/_interfaces_index_/index.html index eb995566c3..b1fc5b80df 100644 --- a/latest/extensions/api/modules/_interfaces_index_/index.html +++ b/latest/extensions/api/modules/_interfaces_index_/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/modules/_renderer_api_components_/index.html b/latest/extensions/api/modules/_renderer_api_components_/index.html index 812342d586..b46f1ed5bb 100644 --- a/latest/extensions/api/modules/_renderer_api_components_/index.html +++ b/latest/extensions/api/modules/_renderer_api_components_/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/modules/_renderer_api_k8s_api_/index.html b/latest/extensions/api/modules/_renderer_api_k8s_api_/index.html index 22907a7cb0..85d80eb1e2 100644 --- a/latest/extensions/api/modules/_renderer_api_k8s_api_/index.html +++ b/latest/extensions/api/modules/_renderer_api_k8s_api_/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/modules/_renderer_api_navigation_/index.html b/latest/extensions/api/modules/_renderer_api_navigation_/index.html index 6021276c03..0542591486 100644 --- a/latest/extensions/api/modules/_renderer_api_navigation_/index.html +++ b/latest/extensions/api/modules/_renderer_api_navigation_/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/api/modules/_renderer_api_theming_/index.html b/latest/extensions/api/modules/_renderer_api_theming_/index.html index 26a2d58da3..a345c27131 100644 --- a/latest/extensions/api/modules/_renderer_api_theming_/index.html +++ b/latest/extensions/api/modules/_renderer_api_theming_/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/capabilities/color-reference/index.html b/latest/extensions/capabilities/color-reference/index.html index 8e613fb7a3..7f55af7c3c 100644 --- a/latest/extensions/capabilities/color-reference/index.html +++ b/latest/extensions/capabilities/color-reference/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/capabilities/common-capabilities/index.html b/latest/extensions/capabilities/common-capabilities/index.html index 1b42628e89..c453a56052 100644 --- a/latest/extensions/capabilities/common-capabilities/index.html +++ b/latest/extensions/capabilities/common-capabilities/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/capabilities/index.html b/latest/extensions/capabilities/index.html index 49cf402b76..7b3dd7ae08 100644 --- a/latest/extensions/capabilities/index.html +++ b/latest/extensions/capabilities/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/capabilities/styling/index.html b/latest/extensions/capabilities/styling/index.html index f0a8aade09..de10d71a14 100644 --- a/latest/extensions/capabilities/styling/index.html +++ b/latest/extensions/capabilities/styling/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/get-started/anatomy/index.html b/latest/extensions/get-started/anatomy/index.html index debab9eef4..4809f8b83a 100644 --- a/latest/extensions/get-started/anatomy/index.html +++ b/latest/extensions/get-started/anatomy/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/get-started/overview/index.html b/latest/extensions/get-started/overview/index.html index 986643e479..9e159a410f 100644 --- a/latest/extensions/get-started/overview/index.html +++ b/latest/extensions/get-started/overview/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/get-started/wrapping-up/index.html b/latest/extensions/get-started/wrapping-up/index.html index 5353a41f95..df027d538b 100644 --- a/latest/extensions/get-started/wrapping-up/index.html +++ b/latest/extensions/get-started/wrapping-up/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/get-started/your-first-extension/index.html b/latest/extensions/get-started/your-first-extension/index.html index 95bfdec72e..74545ff658 100644 --- a/latest/extensions/get-started/your-first-extension/index.html +++ b/latest/extensions/get-started/your-first-extension/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/guides/anatomy/index.html b/latest/extensions/guides/anatomy/index.html index ba181b9f2d..adf47e8139 100644 --- a/latest/extensions/guides/anatomy/index.html +++ b/latest/extensions/guides/anatomy/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/guides/components/index.html b/latest/extensions/guides/components/index.html index b6d0da4ec7..a2e31f6da4 100644 --- a/latest/extensions/guides/components/index.html +++ b/latest/extensions/guides/components/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/guides/generator/index.html b/latest/extensions/guides/generator/index.html index e8473f90d9..92b4390fca 100644 --- a/latest/extensions/guides/generator/index.html +++ b/latest/extensions/guides/generator/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/guides/index.html b/latest/extensions/guides/index.html index 183f888ae0..d859751135 100644 --- a/latest/extensions/guides/index.html +++ b/latest/extensions/guides/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/guides/kube-object-list-layout/index.html b/latest/extensions/guides/kube-object-list-layout/index.html index 5d4c66cf5a..df08a88a38 100644 --- a/latest/extensions/guides/kube-object-list-layout/index.html +++ b/latest/extensions/guides/kube-object-list-layout/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/guides/main-extension/index.html b/latest/extensions/guides/main-extension/index.html index ec4cd9cb89..f840b4ae7e 100644 --- a/latest/extensions/guides/main-extension/index.html +++ b/latest/extensions/guides/main-extension/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/guides/protocol-handlers/index.html b/latest/extensions/guides/protocol-handlers/index.html index 90556fb2c0..aa59c02bdf 100644 --- a/latest/extensions/guides/protocol-handlers/index.html +++ b/latest/extensions/guides/protocol-handlers/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/guides/renderer-extension/index.html b/latest/extensions/guides/renderer-extension/index.html index 7ed3601de4..cbaebd2809 100644 --- a/latest/extensions/guides/renderer-extension/index.html +++ b/latest/extensions/guides/renderer-extension/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/guides/stores/index.html b/latest/extensions/guides/stores/index.html index 9ab2ef87c9..a33a5decdc 100644 --- a/latest/extensions/guides/stores/index.html +++ b/latest/extensions/guides/stores/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/guides/working-with-mobx/index.html b/latest/extensions/guides/working-with-mobx/index.html index 20a1648561..d003ff1081 100644 --- a/latest/extensions/guides/working-with-mobx/index.html +++ b/latest/extensions/guides/working-with-mobx/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/index.html b/latest/extensions/index.html index b7b70da3e2..84f31259cc 100644 --- a/latest/extensions/index.html +++ b/latest/extensions/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/testing-and-publishing/bundling/index.html b/latest/extensions/testing-and-publishing/bundling/index.html index 5540e2a302..0f14fcffc8 100644 --- a/latest/extensions/testing-and-publishing/bundling/index.html +++ b/latest/extensions/testing-and-publishing/bundling/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/testing-and-publishing/publishing/index.html b/latest/extensions/testing-and-publishing/publishing/index.html index 14c52ccff6..ee53fabe3b 100644 --- a/latest/extensions/testing-and-publishing/publishing/index.html +++ b/latest/extensions/testing-and-publishing/publishing/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/testing-and-publishing/testing/index.html b/latest/extensions/testing-and-publishing/testing/index.html index ec49e18ff5..53f78730fe 100644 --- a/latest/extensions/testing-and-publishing/testing/index.html +++ b/latest/extensions/testing-and-publishing/testing/index.html @@ -7,7 +7,7 @@ diff --git a/latest/extensions/usage/index.html b/latest/extensions/usage/index.html index 249f2e46f2..8c736af2f4 100644 --- a/latest/extensions/usage/index.html +++ b/latest/extensions/usage/index.html @@ -7,7 +7,7 @@ diff --git a/latest/faq/index.html b/latest/faq/index.html deleted file mode 100644 index cc9e109b30..0000000000 --- a/latest/faq/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Redirecting - - - - - Redirecting to ../../v4.2.4/faq/... - - \ No newline at end of file diff --git a/latest/getting-started/index.html b/latest/getting-started/index.html deleted file mode 100644 index 005a869728..0000000000 --- a/latest/getting-started/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Redirecting - - - - - Redirecting to ../../v4.2.4/getting-started/... - - \ No newline at end of file diff --git a/latest/getting-started/introductory-videos/index.html b/latest/getting-started/introductory-videos/index.html deleted file mode 100644 index a40449a014..0000000000 --- a/latest/getting-started/introductory-videos/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Redirecting - - - - - Redirecting to ../../../v4.2.4/getting-started/introductory-videos/... - - \ No newline at end of file diff --git a/latest/getting-started/preferences/index.html b/latest/getting-started/preferences/index.html deleted file mode 100644 index 1cfaae3ada..0000000000 --- a/latest/getting-started/preferences/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Redirecting - - - - - Redirecting to ../../../v4.2.4/getting-started/preferences/... - - \ No newline at end of file diff --git a/latest/helm/index.html b/latest/helm/index.html deleted file mode 100644 index 944d91e051..0000000000 --- a/latest/helm/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Redirecting - - - - - Redirecting to ../../v4.2.4/helm/... - - \ No newline at end of file diff --git a/latest/index.html b/latest/index.html index 4428a4b647..edeb087622 100644 --- a/latest/index.html +++ b/latest/index.html @@ -7,7 +7,7 @@ diff --git a/latest/support/index.html b/latest/support/index.html deleted file mode 100644 index 4239d8cf32..0000000000 --- a/latest/support/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Redirecting - - - - - Redirecting to ../../v4.2.4/support/... - - \ No newline at end of file diff --git a/latest/supporting/requirements/index.html b/latest/supporting/requirements/index.html deleted file mode 100644 index b4bee54e73..0000000000 --- a/latest/supporting/requirements/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Redirecting - - - - - Redirecting to ../../../v4.2.4/supporting/requirements/... - - \ No newline at end of file diff --git a/v4.2.4/404.html b/v4.2.4/404.html index 328c93ab76..45775ccae1 100644 --- a/v4.2.4/404.html +++ b/v4.2.4/404.html @@ -6,18 +6,18 @@ - + - + - Lens Documentation + Lens Extension Development @@ -62,7 +62,7 @@ - + @@ -81,7 +81,7 @@
- - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -877,4 +595,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/CNAME b/v4.2.4/CNAME index f51f3799f9..12bc650410 100644 --- a/v4.2.4/CNAME +++ b/v4.2.4/CNAME @@ -1 +1 @@ -api-docs.k8slens.dev +docs.k8slens.dev diff --git a/v4.2.4/clusters/adding-clusters/index.html b/v4.2.4/clusters/adding-clusters/index.html deleted file mode 100644 index 547c699d12..0000000000 --- a/v4.2.4/clusters/adding-clusters/index.html +++ /dev/null @@ -1,1014 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Adding Clusters - Lens Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - Skip to content - - -
    -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Adding Clusters#

    -

    Add clusters by clicking the Add Cluster button in the left-side menu.

    -
      -
    1. Click the Add Cluster button (indicated with a '+' icon). Or click here.
    2. -
    3. Enter the path to your kubeconfig file. You'll need to have a kubeconfig file for the cluster you want to add. You can either browse for the path from the file system or or enter it directly.
    4. -
    -

    Selected cluster contexts are added as a separate item in the left-side cluster menu to allow you to operate easily on multiple clusters and/or contexts.

    -

    NOTE: Any cluster that you added manually will not be merged into your kubeconfig file.

    -

    Add Cluster

    -

    For more information on kubeconfig see Kubernetes docs.

    -

    To see your currently-enabled config with kubectl, enter kubectl config view --minify --raw in your terminal.

    -

    When connecting to a cluster, make sure you have a valid and working kubeconfig for the cluster. Following lists known "gotchas" in some authentication types used in kubeconfig with Lens app.

    -

    Exec auth plugins#

    -

    When using exec auth plugins make sure the paths that are used to call any binaries are full paths as Lens app might not be able to call binaries with relative paths. Make also sure that you pass all needed information either as arguments or env variables in the config, Lens app might not have all login shell env variables set automatically.

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - diff --git a/v4.2.4/clusters/images/add-cluster.png b/v4.2.4/clusters/images/add-cluster.png deleted file mode 100644 index fa7b632026ea92ab18bd1b3f57f5cb452aafa300..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 625287 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⁣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

    %q9MwwvWEv(-@tYMGyC$wQW$1sy9!TqiZmvL8 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%0D<`!D6s)B~wsE)he6*v9q-k+e8;DLftkT4a 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∈Vy?};TKm|+gI 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

    Ln$`%7eXJU&AXrT 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

    }X5emzv_E#dotvWxXA7cjgN; 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≪j*@m-Zk_XX?0MyB|z>D%`Zov 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 B?K}Vg diff --git a/v4.2.4/clusters/images/cluster-context-menu.png b/v4.2.4/clusters/images/cluster-context-menu.png deleted file mode 100644 index d733840df3e90a4286c070f19f3012f554068e2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 291243 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

    6d)vJcp(w(s*5eu{nyMX4 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�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ȗ#a#jH;*(eELAturyVmCT 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]#KER-hmmIM6*}U6Z6L>CVNV8QT==GtS!J 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

    q2r4+`ef8cVLTyncsEX$c_gs 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

    >JMNL)m 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≥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

    xF-w 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 z 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

    NwN}93&6#`O-2VLsyYfR-O^xoXTJ*8)Kwpx6kC8 z&sBC)jq%XIH#V%ppleau=pqrErxKqIyyC8SCfTrQN1BD(=9FrL875R*vOuG+*@1 zFPWzDBUHVnVSxxW)s+d!n)FaLMnq8n`A7_NeK)pPd9DyeUe z+*#%PmVMTBpUA2U`cCn5JOJUV7Y2y_O%lcHH5_^t3Db+PjU;tGC*}KA>7^Wai|aF> z#if~KZ`-r+SxZ0>(au369FVy&Hlb#X6xJ*6SaJsf5x|4EIrWP z`C7B7wy;r~EeC`+7JG@*pK*wF<;4p++cyx1A5BLY)ClT%+ z$9=_rZbm(4q$%pD(h`Xb;PlSdXO9Z`0fxap)SpOMp|M_`I2{(~HlU&eTtyqpN@78b zYhgeo*VU-Kf!N?er(&)X)mBdEo`Hc$4k}hLW@o)LqZuPr!8L%@pYI)Kzel~G=r_pj zZmi0i(gyR(;4m!`Rx%1;wh&=k&Uf-swb`dV`=a~r-5J}<^{V=k{W;m{>M`#DV}2x@ zyi;`wGTrPO%wNuI2&X$qHA$Y+@ukvgrc^+(B#yt?=dvMaUe;s2y4vwbWJ$-kz$CsP z^5HpU)=QCrw0(%`n-XW%6}Vcf#+&)YO-}I_3Xsh8>G6DmLPwrVtkV%!sr(A1GW;(P zb@(#rWG-_oY|3MnDiTEG`pJRn*R(hjFFZ)EOUAWOu`Te%s&V#yz$_DM?C6mvCC*IO z*Y))q`qJe3C2efcynH(dUqqL&zHJs5f9r{6CUxDtlr~~itl*Vy=9{j<|4h}2ZN7ON z?`(0Y7rt}M3HagbeKL0Q56gylMg9j{4A#yXHOG(z)hPINWQ^Bx(V zhln^<7GpM8=B(KxHUI44HS8lff5MQ|%3--d6yLK!D{EV#^rodCNzRLzovfA#WsD`5 zQ*%^|7XA(3Hc=haduy0KXq${WDZm>#G>26A|nsUItTLxq}uy_S_KMO zz@ox9h{m6cXiuE#=3~a^76b@#K5pAP!bx*oA~-s+-K*Vf5^iq2Fceq?v&59F3z?si z7ZL+W=m$3%lo<3`*{*DzXGf&<#{Dz!t2SL4mycrXTg-M~4=1tuEFIsGP0Dp_yEvph ziHqkIKNIp2yp zA)WG~uXG#pp4$WUgUC~(m3Cq+f}F1usb0$Yk|bHPj^+|PdyL-AFY>U*aKhxcFh`tf z5M5GYW1Nv|#-YP&1>t%)_U+kWwWN!#_Gw4`R9xWA(4dXJ9nszV5kp4e#>dY^tes%I zZOI#1cxjW4u`%jCqhDY(Dv4gWt77JF+8qQjFqmzmoqELK7S487rEn-wT}gAFNaI)68mO&Mw*aG@4X%MUPl>X{smN8;94997j*O}iMs}<+w)m_hwCRvoBWrV&qNDwrr>QpYJEftdntQlJrRkk=vxs+h z%po{t-aW~x$el~(`ZBhV8VK)g6+NR=WB%i39^{AEOX(!&km0p`B9Zk^87nigr*HC9 zhagv`w@o9XQTO!E+?!1rE0iuq9zrGMbJw}`&%NBcHn1mpCzvnr$a0j2hj?$I0u?2C zjD#Erh@P$~y)e+b?saK;LP7riCl8D}#|)vEt)~n9w$lCcc7<>@2Uk5x;m6zE)pq9s zg_4mKQzd$?A*P{$WGznl>9wVIDs-NNp6S*R4zy{>UMT9Rzc#}(fUZKXq9j?Se?+W= zqEu%vf$=JqkYAvN9=CWKA#0Uca6Ns*S4kNYi3Fwhx=p4`qb}!o3BGm?i2$;`lHW=` z*K=n@(_-Vr?jVn)brlWQ{j@8X z(pPysh|N?4H;$s=rSD^jJ3XnQ#ZSx?H_0WIP16o|&e1A9->%x*xOzZ*NN`UtpP-V{ zQo;U{@Wsp0ZCpNL_gw-cTy7IS;`pb040s23_G`^Z-|F(Rv=MUYUR-GITEW4Z98)#8 z?6G898-wD79;|JdB3^9;dTOgh z3FNQ(uS3c{%JtAdoTV*rQuq%h@6V8D=+kq6OZ_-ebi1T}X0Yt^OvlP>e`4sioex{E z5WijWWKsW>$ls9LD$${Bt;U7s=uq4o(yJr7>cw8sRjs%V(Qb`GuRwxQ%X90Wzs*Rh z`nT=y~gRP#^CjkhE$MXfwV(@E7*(HCX{tr;N)KZFNRV#<2>PK&L4hk^xSaR zL?mH>0hw6r<0pHB%5bC+7~`lr8LiQ&*dzmPwMnSKeYb)B@|`Ha!`-+!kh|xglXOL46{?HooR%-}{`>-)@sM2f5?Z8Z<{IygFRCAhsjC zXH+ea%#p~nsowkW0xufsp{>hn?z4ehsSc$0F247JVb|(J^rGQ)5#vS&Zj)Bm1hzkal3b-Z$8Jmz9RQ>Xu$7ZNDC<=hqR^>2U(d|lxQaMxp1G6U6-+`ac*GWi?!Iu z2dzxU#`u{^(d{dp&IB2ssh$f+Db+sc1>;?^y^5qu)7#MX6{b==NiJk?jA1P*m9PkJ zSaAm3bY<;LHYG_Sdzb9;W(9^dktPs;hdZKD8GN7`p7K^j?u3~BP8g=b^7~qbKN4Mt zoOX(}{$d-JQWsKY84l4f<-f8$nVWUj@_Pf%Nsbh_hF!$U^7=a~m*U9^&7uwn3R+e) zfO7dM03CQct*DbpZV%7w5VfCH z?sm>muZRcbw+r5p%b08TKBkGJ z*KA^LCtLlfqqzQY08cd@2HmgDTaBc^CvUBaycso*YWN+$4mCRk4(k)|V`kf0Ihj2b z-3Z7%BN$tu)T?>|49CSMMJ6oC{#s;7yLt&MMsTT1R$=W`9-Ze1{Bs8*K;?=Y0h|c7twQ zWbX7@(quncyah29MaD{vUKXfHxthdM}4N2Nq#SyB5cMuIVKH&Y# z3Awl8%Hczbhu^OCK7<9Wo~?94$<8*9+NAlEgviiiKIWoP(`<+9P!}yJlH1k}&ZoH4>+UuE0 zS;yW_4|kJ2lam3xVNY2p2=21Ra9$=>Wb~x>1+-b59X-|W_mGmO$lF$ zrS5#sV%-~9r&MKc&SN%(I4|tj)*72}UmTT9Bt`Wq6%Joyo7|X8?iwYxj#Q!3%@`wco(ub?Y{Xr0x#Fg#lhFhwd1V}E&I#H zA;QKd@wc^QmR;SPoYB|dvt3@7+jdvz8M(^ncbG2TI^Y3)eA{}&QJ0@~(dBFJOi5b= zZCe`$Y}t}_Hvnf`sZ`1#>HAo2DBpELox`HIIB1f+ETEyY-JZFY#}(vl@JbyW09$6W z!l{D8jVJ*V$_m%3MZFp0Ovw~Ach%ye#X9I~Q0NG)gKOLb?g$CvCOzvi=CTaah2;8l z+_be)^%VH5ELkota!fU7E+kQTzU))WpiR%K-+KXI8OSLFjhQ*HRDO0PdB2-c)xH(A z9*oMw{lSgd^Z{o?@s#hcXVRTaxH|LFUxZlqn$P2=J%g2UZknd!wtr+bW4^O8RVDBv zM`U=0_ojL0^bES@}Z!M>i)bpomfPqu;|j| zlFp*ijx7x6M-itTvVRf?iCvb&YrOG$c743NXZ}CDQ+R$3X(zP)k z%b-;%>{%Gh=_tb?4bh?-fAUq&XJ{IH?%J41L=7a%$a|gSLSo{D${j!dr+3 z^b@s!yeUVo-ft4s`ST$l+1J@1hh`}oGN2NAr@%>jA$Fg8lWqJ1B72o;X1 zx{Eut$x7dZ$qDUo*OXYDGDApJAGgf3!!=nB$svB>?|P$pHWXmece+Hr3P8}yPPDP4}C z=~oi*dN(v5;&V?00bjK4v;}(n_L}Nd>|VUYdLx9*gz!E$&x!g@Qtj+Y!M%lV56($)d1>6wy4t%v#~Fb=1P9pg}p~FdY19N zO}RMyGMCxOUWbh1v=@6*FiyB>Nr@Cas>!8^<@h=H%p9|JqEVL-ojUNdagpWuM=lzl z;ONfLRw2?`=;`h-NdikLvnYY!FCc`o#Zu2={~& z(?*k9v!EZ@=tL|W72Q8AsLyL(u`jhcp(Ezmy{GKGDprV^g>jJQc}4(;_o8VXsS`Q7Zu6`LGE^KGqnd5WTrVsQ-fMPp zAUJ=_GTA8c_AKb61t0UU*p=Z_@62{x&MI@M(qXul^-(p&O71>W)n6|ok&=-(RL>U@@z zV%7_}E}oF2E;MCL(SZ)Pd}a1~ipBp(AbGQu&p&d?Z66!uu+%*O;|iYUiTphe_v5bb z0k!_)F@~&{f|!E9dY!WpOQxA#lFD~gAeIVBoASLzL3e6(qqf7Eww{?nw@^1%IVxB9QO4KkbO z4saih=u|7NbLA)vk}-uWZ%p7e_n>latMJY-C|nq zeOZgV6EZeXW1VV(4X8rN&QR!Bo96~&w9@je__<$ePy?VyAw~U-vfl!G9tLGrcyjyJm4lk%m-3c^0Zac1k?xv2O=;SvZ6K)KUEY;Onfg zvgoztEvM|AiqFD*fu{pD-gTi84@_~Mc_w(ybc$Z6t{06z6b9M}IF4kIBZABQc z|9iLGea=nMGx_?Amo_jDNS==%2;nZ6$+_{`w$e=;O@VmrC56AVWfhnqLv0$myVW}QXsn5j3WU-fuXC*FpfU|{Foa+JN5DC83L zwvLcE){ePaxmq>%s=qkVo}mV^sTo^>@~p4>xGW09Cdyv`z=7F z7^$DiE&)Lq`DC0gm@C-(TBx|L^r~6-!zlCaL0MO&%DJ>6^`l2r17{1=4o6^?c_#&W zU_~b^I#u=36^|gL1l=!bkqnnV5y|VBv0VUGlVZ43+~MHrCRjQ4)0BSIa$AnTY1BiEU+kf6 zHdvlB?AAHD`J{tGrVjez${cBreLoR9OOoAb?9=tcl$WIc;n@&ly|iJ4w0lP55IwGgY7rX4PkIG}ps1KF(>{P-88)i{SkaixKo828T(jEmZlfaT6Fg_8yun^a zue05PnP)Vrek;5BKN6vyZlxN#jg0@bvkQdx!^5}W=%`-uT^(Y(;6LJUUWtUi;*eQl z#Gob@xm@xy?kx?c3fmj$8r6*(%5MMm=JL;(PEP=wVtw0gWJs&RC1i?Mpty$^CnlIv zq$46d6U+}?pBMmYYEZzuD8Gx-F*;ykch@@;FN~Aa(A0ZLBXhn-A>)j`hok-T+BgRQJ?A0ne!g!RW?eNp5*eHt5uZ~YKu9go16@gh7rDHwnfM3 zEWiwSZO9>3jSZ_jc@G^ajhT6rwvE#-kI7WqY=KmM^)4M%v>F<)9~ugD>Fz^~rxG^w zT%`+NKgCnbYx{P5;N^*NDG5uFae8-p=v$4Q*aiEUNRZa5xB3-Aj+!ydXVg(X#B`k^ zAxB70#gm?}IruEJkeQKtp~iAs!Cp~TgQARUvV`U5@LFa^e0e zch*|DPt&!s&v?FQ|8WhvX$~hdmOS`;FB?T;(Sa1{TK|5efK=|sKQbXR^!@Xw{RqDZ zKkA?`pNGWgqWbIk?T>vrngBsS7G&NM_yCEV$5cSiM4p&>?7B69y#yGiR_UYse%`KSrYOd z#ew?-C6)Pnj;NL099XCN=SS{X3e+z?;IYq1>PL-o-f4m?%{|8dK{s@36>gs4`z;;| zeFmm#rS$5*GOqQXm}BUs5*>SX3_;H(8WecW>^3ba!{ixOFxw zGiREp&a)6UPY{et=pglt?poi3?02;zWN*AFc;oW2HQNp)J5KRIwbc7}5PFo8vcufA z?bvsZd$t$`6ERUSbCCyxzwk+)yB{NBz^H{xgC@&1LsJA(#-iN%DKLpFq zwu6-1KJLpA%X@uA_ws5@&C%>PLy!B=b}!R~stfEJ7vqQscWkVp&)%CB& z(7gplUml1$64pp+*esqA!vslFZR1)K#!>pn^eHvM6E0TF<_yyj>(`dS4`W6d)Xo5p z=~@Pa3{+z)`YGVzk+(Hb($n>w=m3 zXN&fFl0DWCo8X>@I3CleJ@Sy!>8L;!B=b^lVpooNuMW(iXefo<8#$5xB`AVJGt$-g zLiO^*Y#1ItlEp4vQXg(0=V3Fhy&~4(bB?pQHAz^ww(~@t#|!|YT^|QTnHe6h%1MVe zKw>4%mZP4gHO`)&Az>LGg-17^1`@)a@m|ZfRB7Y*%*(PUafvml2r7a7;tgEJpoz2H zKq*m6&W}Dr1~}E63I>6O$5FUB?;R+_y~2vue!#fcY&5t(O%kc)-vZ@{c4@;cWvk>Y zw6qGDwJhBwKM)RHEy>Zv?n^a41`E~Z`0#UbYq%<$Ce;*wZVyUUaccPVGj-Q^NtkSU zpH^mU=*MXiuc*FS(Rkw$mNczFu2c(2Rc> zqP*?1Plg5%a3lnEG$O~j2PwoS$UR$o^J|_Vv1V?HRM=S_HpaP}calUm-zCqugiPQ9j?JqIMDSg$T1Gc)Y*46NU)mzrCGET%xg-)V@v6=s80VTWlXTBf6=y zFf)aH{K9!BWZtWtZcSICNOZPOyBAN&n07bu77`qTsm@lvBAJ#{pjZYKMi}hme$?JQMR!2g;J3i_-7Y~?T zMZXX%$D=c45v_a7jv!pWPi5@)IB}eGM}VvOll!+1&j1)8ce-c#^*ND1&y>5}*{Nm{ zr7>H8+hv6Cgv!`X-1yAkB9vez{VVMX*93I;xPIU5c8J z4As(#yQI1afn7a?mcjwKpzrsV=aE@`OoKmrqKY}J#yU8KO}}o>c*1J^P8XU*>zY9} zgek&LmxcMw^@@aw@XI^t4CA?q8%_H?_Gz8}e`O3za01G_>@jk5GieQ`%v zKIa)6Yb9MLP89M@mM4I@6u#-%Ww&+@u$hT?=FVye&pxAelMJVb%%gI5os2BXT(Q&E zm`_^o-n$&e#_zR3o%ODEtaI@i-thN>4Hw{)32x2lDV2bg z-KjBLE{Eaoqok^PAV1Ol11%wWx4I#uG(a}{wcceYQcTfqHn#aT&+;p$P^C^voTI2t zBoZ!GlRKBvnz8Xwce&U(Z=bw#Ca1m}h|?lY@i(X51+%sLI2J^W3-9o_^;AxzMDd{| zUCoQ=)!)-uVeH}+-5>+nHoSmelCLW6YtaF2RTuBe;q_z@!loQikI-Pd4(yCW>S@V- zuCw0zke%2tx}v*`FXvI@LA+?oI@FTQfy374a>#lP*FJmJs_U86A}yq%ySG6|+Rw1O zTeDHmOFynv#gn}$BojswI%rZ|z>(~RG%B#a(m$(%U?}&X;SBo`3iUn{KCtekE?g}& z_Eqxqz{uxF)5&WhS$OsDgN?T5Q>+IDV`vPc;77-TKY@-&hB5}sj$eX$R z)&1xHuuSvYQz|T@l4LCQSHH%|tFw(1oenx!U3oH*5`mtL(d|Nd=NIE7e(7|6KB(ti z@`@WN2`jD5x2!UXd}vx+T{gJr(3Zf5yjVEobvn?XX()qUP0`GsYMVq3<=;HDu3G35 zPDozky1B#}N{4-RQA;EzmXjT4F9#lot&xcq*j~ zC}Hds3%fvciq)SxobaQ@(4`Pyyq?AWJS4d7R4d?+M<3id{~Jj1=`cuGd$L!az+ZOT@K6Q zu!aoWpO}kv!<>xL&JXqhgxog=l+?5{6^^}aWE&m}G4JhaQwo|0*=u&whZ3DmabNCU z;=Fw}KkF2XgTi}#Q8!K*(sAMNcqhmw?qkN(R3SLpe1b&RX*AcgdrUQn#FtjKJ9|83>MM8QA5^G7$_shM#NoO?>iQ#4Fjt z;HnpHKKYz`R;Icn%X{w%6c@Q%dCe(_%sV(mH$271HF&yf%S<(0%P_H+8%_=@g1FeZ zsQDt#P_NXD@p?dEJm$o;VM!i?24j_+i}pvoR512In*}Nu-?c(4DKwmRe%p>gp(F~5 zmvJNj=iG;k!lJm?(S7%2w1_|IeWT7|aJ~I!NDFPQ=QhY}# z3X2OEFye~VH~~=GdI*Q9_(C$*Hyy?mTBuEWVD~`xbgIPo;~p)~_661Nd3U2ixerW_ z9ILP`_;&5>#uh;YSsq;e(A9?ZvM4%o2*27sv0<#e}#xL7~8$nP5e;;Ut|z1hR!6>B|8=`b^uhb>PFePeLfTL zYv08mO_IqQ(D196bdXSmSF0ldC~$m>${y6lxD5`4jn_5W=%Umsf_EBmL2V>sLcB@| zTn&n+#(z|#*$2wN6+T`E*yLYuJO2rHmAAFxA8~#@`wP#Wr=l(uUJSmnJAEgNQ@bQl zoJpgASh?u(il%M{3)(1D5ZI;07+dlgTkrRDb?97;xdMu2MyvPk_;By ztWOE_MNl$MlrB}g_uZ2fZ1NwgQPcQQdAi<8El93U@Ed_h6Q!DQ5O(erwpa9>I?5U9 zY!_7qa=O$DH}679JUl&iDoU=CrpTOqYx-}6jUNZkPK}|HRuzp?Wh$f7q5Id<0yUGM z==w^SF$2och70uVE3p*xBF`#$`wly$Qt)T@0FQsqONT3_oX1dEKM&>4PSw;j?O5QM z;oMOTx#8dS(1)rF(Z5g{CtDcX6z>h&!N~!*(K9@pM!7Iv+xT-SqxBITJ$mJ|s)HV{ zpQOE3LQ-H}#>UQo)Qmn3f3KHj0$M9HOHiVT%Rv_Eu9eiYWKn6pnr*-G-LiPcR( zg7E8Q_zETf-chw*S=eHz)RE=F==W={*$Rs^Vp@1d zznJ^R;8!#R=VKi$(f*_dL|IA1SQ?!#%_3dl?Z7u_)b$E#uao>(dWQ?1S^%nr->)4ppkqC6L z??Fow)|p<$$Cs@l|0DSz1;oLG+{g@&CN6ftt{#}ZBQ2ghvGQ^)^)uZ7gL5am$4NK^ zOnsl1cw8{qnPhpz5=3iMxOtm_igEWB(8T*GIYLWG^#>_HY}=(xwp4w`@xM^@puN@u z4xSmO-rN#Kz&(glP0*TWJ?W`KgC&OU2OA9@xu3BHaP<+Btgm)F9=AT3KvW>diN;Ci zd^E5j(J<@FkjoIeA)UK|f#OEHo|(1(ZuA%0s|4(Yp<0keQ8IMcMR}h`qB&(;b$! zc;~^|Sd&hl##GbBCV5<8oE1Ij%YnFSua{Gz&^RMdWNO|)n$hLdA)I}`T4w6SO2)4l>5E;620^9Mc-&GjOk|4)(3?2PZ_hEpg zUB3c^Z#zQxq}LwKMcHy%opGV%y|~JzQbd6nc?Y@s;`kU`;&l)4>R{utI1lF{tTfcM z%CbVD#PkG-h<>q_dKL;RwGI|V@PBzYnicZ{Htmu=*bDuir2yy=5?lKV8)bX@?cbXS z?Z0#^lj9?9t{PB*|_ot2S0Sb*t- zQu(>Rc^*^zqYJ@bynA&FsJO4{%<$WAIKJK0zr`2K1(dGBwu$zKP{RmYx} zu~96rzKLP=9|-+r?S+9WGkwM93oWqd&uwko$;PjhqGqc>+srdfqUYm<)U4H;8>NSV zBa$e^x%5X3=dmN9JN63nJ#Ep|ZGyV$0Afu^C z%IDszbOr!hXX@W4|ED{i;>Vy~n>e+>UgJy0 zmhAh}6a3xR{t${w8ldvaJUUYs)Y+Bv@&5boLpi^@)cO;t11r<2TnB|;h1IKjZHdyd zGqKPWLu)7EYZ0?)S1FRkwoI?)JfwU6Y%4pJyjhkO+MXFvUqMfi#Rh~$4Oe1~L9}&zk7{`9}Le!!w0vqvJyCt#aZA6Hg4KJU%-8 z7q|NJcm6^owz7cs{S`6t&o6Z;0W7Libn;f7ZTWTErywoLDgXE0xc|%T|8$ovK~dP! z-a08|yZ?Vd`H#l<|Cpf6^y5f8d^`_SlE{@MlkIqTZ;hFc!^VT%7$@Sr*?2HuT<6?_ ze{r1tv;F(G8ey^jVn#ja(fT^}ZTdf#ncoH44zMZad7 z8N8-F1eLl)a)Cd}oBKU8_5UCl_n#2~R(xzUWdXO}Iws|_O+s|b(q)H{>MLVJ|e~D zvKNE54NuT6$W747Qy4Ql?&U=_jytRI9VtpD$2EeFuz~3T%tE=luqmbmN3ngS}Ub} z5w%L;F1uMbVBXV2JqJ;>1OkDK%*R;5|AFdXQ|tvje&eotK2KhyfkyB>mKxjbmHU+3 zJK_~naEs`z;v8%C;O|utgU5_|^Sv~ts@{|-oB8j5rN4X3|4q44Y!@k@7N#9ZIk<{} zGViz8lU&~kCx`R31qH#d!k-@?$u-cK-tF%bA3#8m8XBBpOPKlX?|HGjcRdeoX?=ar$CBY z>_)LLCAA074h>3a?saxQ#Xx`PAM9``8md*&O`0p+Cw8uF_@h(>RYac6q>1T_m6O7g z_=)!&C>=vIygLk8|4APZb8Bgh%nmiN(SmOXrB)Vr`42pDj%Ie{<#7l5-743kRrxdx zXXueal@fdzF^(CIip9dqr{;H!<)^`WSlJ9Z?3;Fb+<(8P|6B{_vpsInpAW>=UD@gA zCUtf1Y1I<7{YrVZ2&>+d%|`1ZG)`QWisR+aYb`7yuOXt@_D{w^vkx+4%hF40$w z0mf5n!Mg+6-9sI?v-Q`_lm6xl{@2FIzDd;`iY_HT(e_cvbm>kAkD}E3b@hy+fqYd=2Qb2KNiOT$aT$9E3q zHo1%IVz$aE>bQCGZ2X=*-_GZ$ADKY^bF+VU`j#@_CWq_pTe9um*me<-x_5rHMtMKjpaWlu)hsadHAoE6VM|OBvlc^%!l&Tk` z=h29*GVKhORXhK>hVJOX{CwR)qr}iYl_X7l0aI**{uyh*3$yEqym@((g7C|UswuP* z$`jTZ2J-dNu`JfL^`ZPYCNcZZZ8neol0EvLx9Y;?>83)7`Q@GU-HU0#QAW@hlM`u9stD}fsPWO;Bl}+@ z91s#T>!@o(YSn_;m~bbsV)Tu- zO!%Q&w+u>E1M7f_^WhFO<^yx5u`h&w zA}&~GafiE4?eLrS!7p>4gc)=op|xTQi>IuJojUcab2{&QLwF##)~2(b@&tv*y61k3 z^)*nKk9gEe@@@w|5358wTF)3z)8@A_w}sH34?D!bGu%O8dF?OT+s z%Xf{G{s>qsC+W1$+eNxtoewzTvYWH?{_Bl?rXUo$kV0KCeWtd=UcFJ?N2i8uT7g-~ z-zc$=*-RWZE95VV5P`zq$wgcTGr45XVb;M!D@;XT?BAN@?=OA5TD9fc^xZ8=p~<~f zgWuGoy8@RWogy~x+i#Q~dnmiQKYCc4^YGK%QB{qBN85Kz=9CTn4c|Q?-IoL)+sVm+ ztBplOG_LNEMnMi5H7KSx3b&eVig|(?>q&?`Ei!CsmGr(?j1e>Lf;(3$XY3 z=coR5UZY1H{q2!Hj;k|cW5>SJK|T<@!?fKuP5{b%a6i;*hhk1&Br_~KWrGF=A&6NS zM}!HQ8JrP-8zpNMm?%U_AUaUn-BUP>9x_vdD;&mv4;1Yq6SiBS@Q3+G=SF=_mM?Vl8Cv;cf0({MWDn$ z{vlU5puu#9wA~)DJtAb5`uuo|tSgQfw2pGeskNTx`TY!WOeI+zApq|gW|?@(#nh+A z#Z+lRL&c@3j=f5AH1VRQLtjBzPi85)0N$VemKG)>;Puw9K5FttK}jX`5vIqEwlmWP zK_~CBNKCP`#<+-rqSTD#_jFocdL=~(T^?N1oJJBC{f-^LQVvCQO#n}OsU6%Z?iO?QjR&T5D(QANC;0wosHA;K2knP zIxUMR-mDzw^Mx7&lg1vIz3hhYm&;-RyDL3o7E+47_q9WUe_-W5YtPH0#}l%7$#OOoaft{0f-ddpe%|+$7Fu}A(aP21UjN79_LdDoN?>3^3WJ4|x8xMz!J?CMYE~|IcJUiD8Go_AzcCUbu zVOc?MQuYT5;`+00plKEb5G`#`NCW1&Zr>BCh^6eFLx%$LQWw@12wL__i{q2M50P(8L<)6Qkk^3kkrO)50on|Aw1Iy9yoDAFM$C&P&o zxtz_BBDUs1@0LQ>3+kvVU6jU17a0qap^3pL3C&@DQh$kO98i8>vZigEFYSrW)UyU& zZSiuECvCM~rJfxTKtIWZw_P(pjyV_1&)zBWeS&dp5EEO!9;h1oTrJ<;IIZ8>oXV>d z($SfdD3MUD$Uu{%UT{9s2+*FuNApd0(e*sUL=Qd}5uO-)oB z=-z6w=Zr|=oI*w=o9EDt*kuki$J_B@##SU11Q~pJL`1hEl=w}k=0>K&k>+NZ1X4p} zo{v}J=GC6Rw`-+F50UN3cW#-B-yP`-d1MI{o+iTth;c~j$+2CJ?!XQ)>SRzfzRMtl zN_!viW{$tnfOJd}Fr40a;?Zzyh1M>}O|hFZnTACc_KBPRus!nbtQ_O-g^o)mU2)S) zO?@iV)8nJuk21Tw&UqfX@cGPP@%^j|tw_^EP7Kx?Ng*rXb-z-4A@h(SXTHPYSX$Ms z9vAM;1{ITOgl7~jm0j`@!Hv80z#YwNzk>|KBxHhQ79uc6bhL%45w2Zk9pbtT3vWB7Sy0MFqmSl|kiYJ}F^}yT+m+Cut^t@RrG({WFQbr%= zm^C32^jipz28-kB8*kb0^L~usRsxr~!>jb19uFU2uvBs1T;Q$nu29p(KA?MLjZ;HA zf1;H#JBU!C_gh$~j|~tT9;M=XP4Xh^R}l@q%|v6$+QRXT`%P=^wC^iL;;oO|Ty9P2 zYg4(Q+Mf-r4UXBf1Q4IPm>fqG|783e4 zAN#XPPP1A~=Aq}z6f?&V(kM0h&!S#q2+m0{tt0Xwk z*tEWMo5VQ=!ED;OUB~b*N-q5d*;!*4(tVz+YnJq=A`a0U zs?VHpd*%2F`J$&|{o38o1-1*Tm3 zP2#Z89XURAxvgojv|e-tEHu#)Rw~M>M5UmpLva3Cywh?n;^x-t$kHmUTBo#t5GcrY@nw)}*;&lwaNrLmYv*S;BWE{ZS()tmc6RBeb2k)pW-d4wn`?s2x5 zfN2lhKU(ORW`yysM*5G-N&a6Iu=}@Me(|IWO#Y6V90Wx@3Zedxd*nFl+am$Hc+mNS zWS{DBv4a;XHxZfDj7{V%GExq*DXZ`^7(w#u`u=`WyQ37yhLf`qBHRXJ7Gt1I$^G=$ zLldsTTZyTzzuU^TzhuRL7E3M6X3~W;XJiGSC5YDCEVTjy)S-j263Kf~pB0bNcG3z}^{r!`ob z$cm}daUKv>ayQ}$-0cNWPyIy@_nrv+(Hje%^z~u<{B(YfP4zwy^InWw(K~TNZF7D> zl-1BDhG;uToFJlikn=u+MpeTsg{An(q%BeVS+-WxJqC==I!EiH_BZ$&g05|;(2(dX z2nKRr<+XipK9vkKGtd}0Je4StSeg-rJfj%>Ab-%#T$09=OAZycXJs1ir1fdAv@|^E zt!M52_(0)pNN>j~=kHo?3zp+)29dwIZk19oJY9AH)z8qXt*Hgx&8g2AeOe)spV2F2 zi@bY;hGk&`>EY#w2V4mcb9F*~P>Nc0`0G{j`M=Qq9#lvmBW3D}Xj{w+)XuA^Eyp*fc&j=Wgx25N2L_6|bGJrkf z`~tLbPBQyKDe8!%N}Fx;33n>cMDq ziG9|{@-I}-2>*6R;B%3kCh?5~+N(Nf4+C=EEKCwf-B+!GpYAOPXSAv(S**)htyUeA zZ~2S3-FeGa_7&DREUBFPeK5eU0QwO=E1<$D4*&z>8)Ca-o8J9G_GdG|8BL@}PZ!qG zmVZepx&l11m#{}C*j#OUTFIKrU?OuyJ`Uy_dzkM3JN|x--{`l@m0}mo$Q0eSLVIKZ~PDR6z$Jfd5Q$ zf$MWVf^;OqzPcr}l8L(?RO-1b3=ak5*qpqi4!51|f!J(<3ich{cfuww&49BQHMEFA zqAt70Zo9^TG@UpZ?Wkx(vUZ-qk?!Jjq)D{c+C3vz^AB0514(nRmXB#^$L5-(D2QYW`CeCuc~}im|dP9^}Yiv z$AN7XSghCH1zz=Vv;PTGka?~S4f;MkTOjE8^Io}jhAC^Ah@Ic$4S z8sOKX<*#4Y?XoPSdqY8pC%a)8?S6JM-LTPmoug=lSp`t)ZvG0Iz4p+|^hthz`CYh% zihDf|906Y{W3APW=N%BH4o8}h#EbR-wo-7q6ke+tqXEf*UR1koT;zr@TbV8pn94_W zg@Oul`0Prdleck;v#3p&uPMpwNc zJr74Cu%Sxvis307iU*zQ`Ys~g*;7V&&YXFgYeRg()15kL80|JLs53$Qyk8cJtgWxN zbb1vI&%T6-(C9s+f^ zPgWc&_n&6xsW!62C5nekV6Q9^BWN|vdeh6{xLmwu{)xQ7be+PFI1}_Bx&i9t;|WQC z@~_25cX&fn6h=2xZ)+@zY@Z0z0iZ)D{)~{h`*?Rj-U6vj!Yx@dXE0b^A9Rgcblo%+ zM5tqqK+`*{o@{SXPA`qTK-nw&eVE5%>IC`1(v{q`zlTT9kxPray=Cdi&5@PN;I43J#Mon9Ha8lsha}CfhlIZjbbrod}Gd>IFW`rZ3 z;{hTgI7y&ojP+OSD|C@7!kO9C?&D%g{E+tSiwG-#?1?ONTlcFRdiWH>O_pu@wl)pG z{L>ikXt(9lu@*}A457MI0ixY^D+;Dojp6M;Q^7_X^3-06g7Wk`gd*0yz@m*O$}tK_|RXS2{H{$XqJ^_in zGG7H)sOJav?*iOt&l&@jT*d~-<>cefs9s$z2F zxdK4NU_iMY#iGw=;z_bShUyrT@zF*QZc&MmIH6wQ9l|bM8bdYpo4?w1c$Sy%$#7;- zyPWa<08S`pxaiasQ*3^Dgs@eG_^)^OTy!?K*Oju_}kDzmC_)(y|5k0=N?8@54j^zea|!#0%yZY95D!0hHy?LrzN>tE;1Sk~SY2|3rFgzU7# z-JLMeapNnG5V66^lUPMM0Rm%Fa2!p$ppze}c@AErwHxjHvl%bd-|^Mm$7~smQG6G9 zjzHuk20T_H@IhGa4B=)$NSwPOA`I1gr%a*B~xN^e%@vivF zP^`dBQLB!K`+YaKurC|Xxyfj)`;UwY!qIhb7EV|$xBEkzbAg8+ z=T=n6^Erv?7s`f-#zz{P>biqmswttsgU&0SX-`y@FMCcapAv z0xMzK;j>HYU-)|0w8VUct9#xK80~(*V-naU!t^cVLKf~M_=(*RF&o*iR61sE8WC;A z0tR$8z0poT+YW#rFX(4(#Jk7EO6~R#EcEe1s4EQ1W)f5b?OBF2L<+ja94dZpYs5j_ zJ!=p!-AP$`2w`vKO>2S7GHUL5<@osHp+HxDW6KMtCRy_5hIXNpbG5)ml{ z;2FU8tUgd;=jF}R@{$7OSxV489U{tqGgEx}j*i>VD2bIH)^Uwa!n`O^W{RMdZ{4h% zqJqbZ8*?dg32D@;yzxIQ1oJSc4+{e@6&<%*{W_;}(nz~Mi?~6U0AetX9yB&8Uq?So zf7V44k!Z|%M%wG;=BX$Vn;N-jVXjM>Nv;9;+Y$`^wp>_N5jyL-AhT7?ER|NnI_u5F z+A)=&Scs{ry{i0K<4Dh}socVZCrcp2@WH=G=X@_YK3 z(-}j!D(a5*;ZIg~7dC}$i&aLV#0^c;CI<8m3MJmnDV=vD-p_+K#&C6rsw~-Jj{Ydz z!149|BK8cheZRj0fT@qM^~n1HEU!%{9kS!s-!3BCmw>I+WP9>d6;-cy?Z3D(jWZmr zi)4NNpaqC%LYr}4crdqmXq329*JV?FjGqo-apfb*Hs7fFs@2BoTqE;T%tY>N%tfo4_^#^UqR;CuzNRV$f7G!>nCU8WXL;Z@FB%8hTDCy#z(-k7I zqY8`_(Ayn?R5w?qx+ggm6KOK&OcXs)@(*>O)N_sNmEPN7G~B#s!z8En zHZ|{U0Oh6l+|j5QyF8N`*Cb_#S}i$5B(^=pr+z7hror?UNgCp5!^A9-DaeoD*WveS zhhQaalZpYrS^*ufrQ7HF`D!{`{hFES@JHkq6LmYXQY9)**5A=s6ING(4)hi{z5}fC zd@oLYx@T>{pzOI{@|kQTH2%ZISDT@eufIL@;(SkTtD{=Cx`>4=fs%vfKi%AzUj z$yt@7uB7G2(RiE5*r*|JfiN9M*CTm`w=WDkH>=2PZ}`p?GX4mK^#^h28G7NnUvziv z7b-A}P_snQ-I^H;qqeS2*V?_nEU7pUE}BJbt}oS%+zZiK!W((CJgVJC8P%r{X#h~1 zfiC3|)pj?xwGrjE#|BL*6l&0$9gV` ztqU(|M)?H$EJ&uaHWZpN8?s4n=fBY8X(rJqO|H4(5J5duR0-*~GbNM0ySd+Sim%4U zI73xik>bbgs_yR-?T$tRDqoFwgnR|0R_%d`!5u5bymp`E9Oais6pc?`hYP|CKw{Ov zv-;ZLlvlY4G1Ail{2D zj`IAd1RQS>8?IUOK_S)t5<=6r6q%~49-13_-nbhENB(9l_-Sv%_QjE>-+jM7C$+sk z4?at}8TPsB($1pF_W|!htovJCxFgbn3H+KzS}qN$H^+btZc_;>(T>XPsb^{FGzlh_)+Fy%df9}-J);P zL&A5HPiQzn^2xI!&bf3TjXu|_d$-T*$GdC{l2UNstdF;6#IvjCSOy7OEyI!7T}MDk zLh)Mkob=88JJ0nO8>N_Lc(9M-)T7-?_}`qc@7aF4(tSr8e|`JEIbr{wcfBV_f zB64cw)|KG{J4C})0Ayq9q=qg=p*W}Xi1_|*V4+mUL6BP6L3^6{ds_B?Q5oALIkmEb z?(F{Ebbn(o-#Nmd-zV1rNGh9QVbgESnyy&v=59Y+rMobhQe@Ca(WJM_#DC%OuQ3Hq z51eUU{WVxe&(hlLfV5h>-G8zreh&c>eg19oW71im2B{;;z6l&QU#j^9#&FP>B`lCb zG4#WS50@m4=kCIue|H+)Y_CH?3_*&G5!qO$IdmvJrgriBsJaVwK-7*XXkW3tU7Yje z6`$<4jAJRDui5&b-%F#*3;PZGv(N}D-TT7SKYp64%2Ms&jQllr<*E%4!ulXwc`+8-256&R2@b%@y zek8y?2Dtb9Js$Q|s(38YT`d#Sm;$D|?T$@I5Qk6TJ8fcrSyF#Y2r`1`$kFp;wm z*(u){dxMm>R+- z{qZyX&I43BC}g-T1yBq9+58wO;;(Z?mkjv!JLu2NV zpyQGEjx{$ zq#HK;^d6poL~n*z*`fq+rb@=EKmM*CoiUp)5cQXYoRzb|YbkMz{zo7D(bAvm$=A8i zl2YsdI>dTpA3pQbE0mB|m@P%ssIm8J2Ccth{Mi+RoXG@HSevY_C=3Xqz&=#yrwIZJ zvdNRtzN52ImjOYn%3V!4j*co8$jVCAwNF8dqU0n1>d;YI)Fc$*XDZvzi)xBK5FM`g~>&vg-)!l!6 zc-OA_%P-o=rEC0}7x;DG9uVsM?NgQ5zyA8&6@x(icg}o0to+nLp-!LjI=P?T#0Xg* z^xQf99x!?a%TI6MzzKjM<{af;uO=tJavWp+`4yg$bsB{i#)piF zWFNfa->rrE_mbxQQE(7mpPLmGz^m}fvF~#IbJkwJGyG^LmJO|I+Zq@+njkB7reO5o zZlq$DrvJhv-`=*Fg4ME|)>ONCK&b{+8`z+>>P94FoPg*8stn|6Gp5%?taiDh$eKnq*_*`R!rQkz?i(cD3 z^pmxgF(3?IJmdJ=)BEclUS9{2hx$Y>r#5(~)CxEq1Ayd>P&@RmDC0f37hL&Rvl$XFn(`Tm9rp4t zx$ye1kQqL=Jj!kT%|j)m`9hXpj{&zj+D9UMVdxUcXd`>f1{(-MDp)XWtVLpZrW16i zUY_X-$qILtNK%UTzvvvX}7I*)ZRMf5Q^UNU%{8%x#m3eLy0du6>j9ZOiY`2ZkBVgJq)&E4#fyG*35! z9!=d*taG2;T&65I9&OVr`b&fh4N!^>zIbk1(|@)jP00|KZ|qsHv7yvVps7G|E?R8v ze}uCoqIAn-&@h4mE>$;@TO++IPGRf3UjJGyqnRKyNJS&hAjoBX&R%rux4?~5Y}RCd z85*X7N_DU@#L@A^lcup~gc+rRM7yH*UMvoS$bu$^^GcAq&^c0e>XXeG0nBcLQn0?5 zSbmeXE;3I{cB05Ufn7}K3qJ5r$FV%i_Gzm@M+@!ti|4el*G;k6C7}Ju(7J|RwDW2* zYlAr57SFoasUxTCk>TEYk+=3UQ1_WJcBWu11{R^c76>=-=c6-WeI*KF#;JCx#|m}-10F~AcFjE)Mj+?BHFy9$DSbe-9`N;O7pl1>=7QylaZt3 zjwo(ixx3Y{NQMjdigRqj(YCFK6&ZRIvMyk2ZF{|wCO=AGIASbgCSHDdU}Sx1lC*+` z_dewnTX?j%*5u2BDcoF_O$k&KFvA+L7Hp$Y>N)veWa&1EMJpca1qo898x1tth9)$U zFrg4l3qLvyj=b&yCybxth+3cgMh0kI6&jbK8eKStxhK|X?XueY2se16*96nM^d1Do z(r*gRF-&YNz2W_xMrg*oq#w$q`lzwD@{4FdlpCM%2bY!lkmkwR;oOq#c_RJmCMh0;u`tMET<3}lJ?TO%<9!Q*8;5p2z#JZAO)66SI3MKZWmDwr5i*w|0wzhabyGI95u=gP8t&{3q zI6qALiO6Uk4R)r8r1Emb{s#pcf039uK>ra0KKSk>dp_eR7-Mk=N+JlAHTm4>=OrpsL`R)* zA$BgUGV-yw)8<2N@FkneU1i%RY*HGP=Y+3Oy&`N0wT^BG)rwdP)%Z&e{0eJMhpu)> zm_s87^=lbb_MutcffxTTu&YM5N%1WNM$c2P3};d_`*oHh z2ay5(5~Py)mEQs?NS)=>5#A9F$+Xr%vC>L5m0ZO zC)KeC*?%K~k5-Z45|-Q656Q|~Uoe(#S1F2kJS|p(I7pI)H;tZ6w5OP9`A-|*HB;3F zdhAKX(6LAY=MwT9Wy5|=^VQ9j-uZz+%48o)BSE}vN|tG>Kz`;*FN@wGLZhEHj0uBZ zde7XPs=L^Gh@B;iTSI`yDFHl;L7`XP`tzb)TG%Hf9E7EcRI&E;^3*=nITyF~oL; zXz}OYJh0*SfVbOc6>PZL(cG+ygvhE5_zq6yWucR4l{pNnZsgE!=l-ZO;4j^4$KJ zn~@wK3zUkBiOH-!9FvNhcD>*T!=X{j8?6DWG{w!~)75GO?Z+HZ)^`^>yoV}tIcp?W z$>)ibmRz2dl*NzV*{0u*6)wuX;HVfB0HqM_ecos9oi)>S(Gk|h)rbviPjrS3JF%|k zUD!x^ylkbo$xkEc&0<=x;PKgK0c6a7T?p4QWa_m+(?p6u9*^-P8OuMG-^qw6?~97<#^RYkx$eh}~xm z9?uU0$=X?^g%PVSQI-%S^e26DnsYJhw9$k2O1)^_6Y z`J{KP@D>6+9Hf6WI|E`2EL?4ib6tTh=0q{IuNmbzu5vd!-3z&to~9=wlTt?SWd&)W zMN}+a6tF1Wzonn-Zq?_yi5R;T;;jvSTAkeYmV%($+50q73p&vxlSk7?Gl_<`V@-30 zwr0_Zj`@xIJ!1u3U0Xif;)0ofIo6C*6r10V%QFmc(_*0@d~8+pJ=ujb^P4X#s)ZVw zwhUJp^&nq6&-U{|(wDC5t*pI~74XY-Fq|^dxs%sL(|}UPShOe3%tBLRJ@Pm}mpwG3 zHW>R*Ro-!6Ll`toMz2=>Uu)*76XyP^L*nL-ixBwqa*&8OTvmvDk%TO(4hHQ#PNzoh zn1I9YlVlquY{!E-Wo8<~MR5}LE8N?;AnT|4vBfnC;i&w@9(uI#5Op6E+^XAV-u7dg ziMHx1x6Vm!Ee_2Iz$!97a0$UaYvtNvbhOM9Kpsi{@NHMuPpJzG(Jt@|Lzn0|tKNUr zPsn2m+3nKsiAy_wB!n#~jh;3-7{ z^Gzu1cOnjrEg6H3a_HolU}*w5C`To?E|*Dc^+z5Tr)9B3)1GmbS&Zr#VKrNt?8N8= zh?eB$u{jcWv``??bS_|XK`tocp3N7=KT+_H@b3F}f!Muxy!Qef5W6EWRhM_{uJ`Ht z-o_0192OFUcU4WhjIA^$f$W_MnL?po9GRnjl}6J`I5xV53gg{0m)#dm04vz@veCBC z6gE6*p&9>S1vn1*D8OkG9Vi&x#%SNVtV_08pSF|hmsqrw?DT7^Q;)#)rLegACbU=^ znHBNZxTTzQ;Pj}nI)B2XgwXu%Q16IXjPEj)=`Y2x`K ztiVFDFv~Z%=c<0nCU&A0S;~a%;0||rA(Gz_`y9n)WkhqCt18L1!GS@2n}WkT0A4>4 zBrp*~_|Q3Ur`4dISj8T`-fwHqE37HMeXmjcn8b2`VH95*^)rSjU_sb73p32FUSZZkmVK$dY-rgf>Hg-r0J|H^c?9`Gp9Q3d{2pd!7gt|-6LOK;sI7cVakawW~AReFak57F^W`MzYu z6&8@-z^qb%7po0SGMX0FPIM$P`00(VC=v6_3Nx8;7&UqZlj*6wEryYH9*H-#8Y}Xb zpM^Kr6l%EGcDfY3TyG6jlyvPI-4d#u=u9yy@E7iAkXYHPR3(;q)LiA00aeB%kZ_VB z=Kbykt5ZX9?zTpqz2@OIQ*FZenQwT-he{_C{~u`3nj=D;D2-0lJ1X~udQbeSQYFxP zghgyDkv>H$gVQnZ17*XR2kFNxPOTNXIN`4e9N^uIEiI3BnRi|6t@c#Fv^I(f0{#LM z9%`c;rxXE;@aHR0)1|dOkD#Y!2FYy_Ua2}R7QalYz0MH&-Z`kTf$hbJp^7zL!|%2U|HWl8A1cITGOVRKj6ah@4NwW>FAV%v-*4R zx_4lVb_bb5-h7`<*$`GOfWUR%3OSOYg2H`lSOESYV(>RQXR2X)S)dXdBP7Zttjb5~PYXqu5Hn6Ym_mMP~IyO%cf626i=+CqI2rzFugsSKB#7MNGMkI7zpWoI&S z+Fa$-TAkH%bznaPe@1IQ`E9y9&W~{_GA(vfZ*^)cS$wJnW_p14o;c@GW;&@#$_C_A z(&MG-_$X~;(JCWwMs0&)brvDXLo*9Z{}Z72Rp42I08RtqCIc1OvE1XQy(z|{LtOI5fASYFuFVK+ zp5Jj!1z!h{CK0EKU1alLufWs*j)9KwN!2eNbd=%O7Lq&juQ1g=Y~;Ql88;sCvJz4} zLqRBW7{5aN*I&Q0j8r=ry%r&z5jXhyJXfuLdIfT9Dfu!MEB^Q^*2}l@(<{V~&9b1_ zq9pK|F+Y3uXV1Z1$_I$H6Q_E46aYb3xGw%QNwukf>&&vLR-JVQK=tFt)B!)Tvwnnk zw~-SB`K?P-mf(OOCe9VF{wv}92cOQP3?wct4CM46HqfB1qwe(=Yr+-Dl_AkY}?Llt+5b534*YVbWVXUFaQAD8(|?$`-& zuVJeP!Kssfpw}Or-CsWPzrm?*{>lFar*^gXkAhSGmLjFtJON)EzK{_~#GU?-%SN<9-0M%oKOB%_Hgs67d=Fj`D0u|J`^R0y<^qlp4WS+(8U_dZe-E zdrrZ~x%(JXEm%|k0W$38K%0)GBcStG7CFoajilyYH$uIUW4Hj!)UIa%w!NOA*o%4B zr|2hBWj5oFzKu1;U(Lznpi*EC8B!kn;L?oH^ zoe?yBB5F4+#B{!0QBRx!E}=hrT446~R=LLZBiSyMvB*l#l-*tcrmQy-H9cf_Gz(#b zh8kvLer8+>Pj=fnv)czUmMkMSM=%iy%F;{kl08uv;j|>&!BYqiWi74>iAuA9sWM2U zo@q1Otf+_gH6Tp=j|4j;`{zs-skicM!bvr20*1qq!8zMc9LHK$ghUr27EpHr*<(xc zCFZF#vMe2d3l_xndfZ8=QrAv$7UO!OaCJ&ATw)1#RbCmo70lK8n@X(zWLtt>rrTajyw5I?9j^?)vVD)D;q}k|rt`fMnfuLjm&W6~_H}s_S7E81pSsHXCSL{;~z?JEIyAND%xtx|~ zM@+{jPmrNkTC=%F2lvKDhZ08KjW9>VC8yY$ra(oj$lqs-~s6~6L0kk|D^mpbbzJ2{iGzrlAK=RA9|Q( zN5OGwvbmo<}9EA1-TE}g;L;au$(I+qoTa~223 z#HS=5Elg8R^_Nfz49)4_3bl~K5pIc~o4uBurX4}tP0uepTl88say~k*PXud6?9=Jm zlGx7qR14n=N|xq|PTwyP4u8Dn9H;kw(lj4WM}|kH_Z9{8+)9I?(h`Sz3Z*$(`)Ca0 zqMvARIc#f6SgH2hx7_5B)A06Xge?(41;dh-fZXXnN!$C{fIDjMy&d=+B%x?N^JLhu zIPcd}4RUaSY?2f&oB8*x@|cClb-XIN9ZEtSA-?5GP6GhO-1XLwD5noS90}(^V90Me z5_7kYN2OMUBPBp|>!wnbv^*xLov3eoj*1MH#TBG*s}zMEGgo=NIf|QEP*MRyz3Q$*ha?q9y|1?GfoLgDq4rditfh{$ zjbm-@x{`uzIp@pe`q8`k)VC|33+(1vcnTq(q3lzhM9$4u6S+sk%HX0 zohxEG{vtZ**Zw;7H}`-!E16ScNwT`K)+kLy0QKBUN&#C}vRJ9ak_)y3U|pZz5V1L} zCz$%OV1_0uS#zG69O*zERb+iwZ&-Loh%lq1j+$73C`!!BA|ISg{cK6abm-KuF8-bv z=qch4f-XEm8=nVro(<60B)TlL6PEFvIydp4apeW%;vJhlS>Twow8!3+(S}eEz6Kmr zwF!ik`et6Mcu!8X`L%#+TY{88+T}s8Bjq8qd|GueqKdEV2OH1vsBl_`@_#DQEII_M zaUK76vM(ZWX;61?N3yV;Ju0cDc8r4Hn0ysc=+X4$ z;~EmZfBtabc~bpyE-09zivCsE{E4m}q?85x$=a(uPewm|cJ=M*4A$RzOCB3u)PLXN z$^v8DP|pHy`jFx&qZ}U719+fghrUJ=nfSq<`<+^w$Ea=+3D$U$$zArT8&)N^y=4r!#m z;n~tj5u3^G63R8LQw-|~uPTSFgZTS3D_t5{dWup$-yyolN#>2UByL;=h&I4`H3C;= zYtkhQ&lsg`!a~ar$A%(4HM#n3M)_>lgDjbb${TjcIYUu8r1H6Lju~9tOuT{mwR62( z)=oTEUVrg@!gMXVe5<0d@@}AWdzPSDNNip=mOqi06%u`??pC+XsAz9GovukXMRrh$5-3O{C9ZX-xJ1wRMDhSv2@f185swkXqs_>gc z1dF~AwrikMQ#4(&4f0Vi$HaA_ZcPHLG#o^1dtMfpX+cW4!v%xxtp1|9_Ss<}c)6@@ zTwta0oy13M&OJdTb3G8W5?#ZtCp7<-PGNL&>=#VfGLp#~g?E|^DnK^^c6Pyr;=8z9# zG6oUT9y^hdycD?ZlM4h8~+0syH)+Yf9s8NaN2LfPPzED1tmHVgL8ZLFWy zhhb95F!%(NYbudfVyQM0ptL&+_MoqDbOhQ$Tiy{@k)E@0zSmL>y?l?lzx(tB2{K|gczjbk6Pnzx7+rkgkRr4;SwF1w*M-sMrGXaI1W$3vM=6bqJ ze;r)O@6of)x)+5&l5KCVv6o^IyiP9AfH>y;1!~1{(yc-GN#(yiPA`m;Y!`{#mDqJJ zTqXLBl+(C~!B*njU9vJIY)amL1CNUD2b#p4rl){9#gjUvS)kiTS6lnLxj#7j!|e0N zW%eb%Qb9T9$nB!M-QJ_v-Oyuvpe+n5t#pL(c5jlXty(uyaUTDmrZ39aaJVlBf=`~7@xAc^6~liqk;rb zcKs3-tbLfzOh=5-{^QZ`xWM?cE*9rRyCkxKxlvebSt+92i;(JNhJ6rJgS~UTC4Il} zQwbdzDJoZX%8LMT@B8|)RG-l4DK=s3);JvYd^Ocl*>gk1@^$037sN2y<1}~^@JGIf zdMkN_PaR&-nyx98rBBr<1a}#`GbOrfywCiu>0R|wCp3oSMTy@WV5ICAle=HMd`)10 zA%lu8__0O0v%mt!WiT%+Ma_Exp8kCK)JSoNF>ckZZdW}i+?BvWcTQ0MhR7Ivvz*i5 zwRG(;uzTBMcr<8c&<{W>KSI&!cFZ8MmvLhp`ykKOnh__1ve%^&;dJ^K3e%ur_?A)wRUXUsP*OB#Jla`|Z7y;07@ziV#qUpkk^E(+1Du zc)vtkB8Bp<;gJAg<|u|dGubJAfEPNMiSVwOvyZ|y#1L9{s#Y|AOh_P`l$OT2mX&;n zdgS1W2v zYsC>$Y25jN7`-vNQbcs;*1f#u(Z`YLQb5~@_vDK4WVRm7n$Ef8EiDh>jYmspT^?Nn zNj1+0u8DluGd95EBn6VC5o!1{Flw06F;~`#_&gvtwnM2+*`DWQ6l!prP+6r-C(>-gR4eRsN zy@!9!_cugH0rI7;3S+_69$H|wwFSmUhke*EVgkTZHp6Qie*E=(Vbo6|To5BIv zZ}-^KgxVcH4!xhM&54@NTA#aN)D#^RL)Q8>fhGFu)e%`_0+BCXmea}eoP7-UrId4w ze8_A2**-gC`Ml;;6?*`J5?Bp{sW5l*t+1U3NQU*+*qqUpHz2GVU(BkIK)GokSad(U znI2E&BVv_$DTNS_f$Qz|L8^R!UIfPz!(GWfiW#d9&awYy?!-COw|AtF>zj~lajkDW zPDYOPfi0_!Sa$-o!yCt)94VFI)TRMyB2i0V!S3jU`Y3CaX-md%r*aTZ6XAhY3?sFm zGG53R)}TAb^FGcRrt;|_((D60#w(Yflk&I5Rtl_d`drxL1c=7gLFNs@Uxsy%doH?p zM~8KaXC-h`tTH-^!&f9ZZ`LILjXd}OcuFZ?_o|Lnf-&&x`ByB9X#84|S# z4Hx%YSueOPlOVq-b^8Vw2AW%eZXcIP3ZAMAsYUF}sNZUhT@Ra+3Q5L%v&7d><|Orc zh3y|5JTKAm4hz77zsTe4lgRVewzh_{kXysIXjXBs6IP}_E|?9z?^yT7eGcBxG}9V4 z+S~D3ToQ9U**WdzP=tAG>*sQ>?Np7st z2F01us_v5v4vV^@nv1=?0O&7%qdF33jKRz7*iG&}21*Bs4irr`dSw^V>Iq5|n~K!( z@{`ij@{ua57Hm)1dm2t)i19`MC}nd59V7I-4cqUR_Edt@V#rU2h7Hql&zj|m2)RgU z$#>m29o#<;`tjw=y};tw^_kf>fdG-bcC&{SCv+#mt2Jxyk5Ubu`TNM@EzTG)3&7(k zm!@XpYN4SE3dlzwZhg8Wp*qCB{LY5RiW5O3w$&)4_{gV+C-OUoPK1Ua zehZwEKW#d;2A{rX)ovydgsndFhti@8Uly=<~*83;Zecrc7eqbZi5_ z?aFgojtOdc;=c9{8Trmk4)&;$`Xc}0$@pt=(^T|V=5(E%ETwd{Tw@p@W{CUZUTarF z(e@vpDxKQ#icqa^-%FC-^>bnHJ-Y7J6@eK-KrHy*4-G|+b*Cx}m-yft_TEUE*l;q~ zfg9%b{;aTFn*D;OhFux7-wEN@XaJ~gZV-r^s@5&M2p(JfS?ImC$69OpJCgq_pfm$Z zZoETgU+*a+ALg5wqehTeT=2oGZ?;<5;h=b>>ClB+B=&7gyQr33=e+3;da3V;%|_@- zSeZtx!!HBX0Gm}Edse#H+GWM?r8$SHifC*R`(1^Hmc!{*M#iglOj({Wajr#=4)l2| zo5n)o&^zAk>5Dotwmxwq>4@dhOEuxlfW!hxaqq=C-44lms|-92fM+1u*2fNzYe#c( z{0G$ll|o0ow6J2B2IaKM+W{g@ee_yQBVNUFQ$lLIM@egZC4pz~eSpr~EF$wU*rS!{ z+adVI?Sx229lc-Cpk|g08@1CFl*P;Qw597Ze_(9aUI-ae@%3#@$Q_fo$wgg8_TY43 z@!%0#)g%YZh@3C`+y0R#5@yI~$P$;3P*}{O8(J$YRWq-cp`g#VmAG)Q z)qx3kPl~!at1gVQKMYw|hRn^iui9H%ISB_>#5si+(F;e{VKyBvF$d)a%i~7Y;Zvv6 ztir8CF-tAjs$92r%#Z7D8s-SXEIg)KW^QXNl;yQejb&>%Vn3lo(y+&gR)K2DM z1%!tEedhsfcaK)@7D^|#v|+7^=aR_Azm{8kSh%J!MnK%pSOy-Y{Z~Fs6^E2Qf(IWY zr-a?qB+<8%lB4TkE5-CtEeI48AflSYu_O~t_Th(6Rh0n``6 zjzm!`r$WxYXJ`w%GAA_U+r0TjwBkD>CVaIJk;m-%`T|IFHwvp|?4lfZ|k7xfFLSLRfdqm3=&<H>fag1ub|i1b490W97zGt zmte59|0`1|gz)*HL-nCns^eK+!=*<13xe~F;{8{K#v$5=&l#pw^}ny{o0ZGp0sR_N z-9#!n!8Eh;qM%Mj z>9|&?w}FW4R$N~&R{wtE65Ks0UHwql zYn(q`B?5U{=h=*(evP~jFMPT3AunYpf(a(P+$wXqY7bpwc!(w!*+xW~+l zHWp}K4j4!*Ywv0uy~Q;%p-qT+F}m!AOP|%*H;lMabitY?gGDr*<~@WBHM>rOnMnY< zFIxx`Kyd94aM~c(L{#m{yRR@E2X?O(=X&y&&=IrZ3s%u?=z~(ErvmK5V6J)fT;Bj) zfMp}K4tru_C=6HfM4OCOx%$DIy9>fFG|Sw1yAjx<*3OaNmnFeTvDGyRrllZJ+IcfX zM}ctVulRZP)zd+<4*-3SC&j=#+)~?#;#j5W5^~t#EXC{uroZj>=0Z1}P*^cNJ=hzq z(<|AaG6M1Y7?WFsj~g){T)JIME$1LyOnW;%2KOVq-FZ1b!`uK3*Rq`TkGsO2)x_bj zd-&FD`O8fHAap?9eBONi&!7p^;_REU74u)LXQD?SaiQZ^wrYloD`Asc4A8=3o@U;B z;k?#H&e48F_h5ccK=K0(`X#tJ`#}Qq5pCk;GOoc-;3}<@QA9Qxq1|C+4ZAnS&X{Rw zwGgmF=zZzgrlIf%|Lz=%AHcTkm@8!ZoYYTF!VYL?%MC*#lzeNd*{sT?7~?Z?&ARRy z?s+0Eg?4>Bqpmx1kFaz{+u_s_)-q0_+IBJXHi2-PtxI9p`F4nBXlZ@@izi&kNua4d z&MJN9$gn{4mPsU>!Pt9HEu1x7vnh|Oznxa}bd<%U*;9;~x|4=ze$b>nB#VwzFHJd) zwU!;&7Nlq^P^?|4JThqrVZThka3Gqz?Zc4f?T$NqqzmeG(uJ+Ol;L9J8&5mMVG9HY zQ+T`a=jrMddvRl2kJZ-6MYb)IF6lA2L*3c*;JJ#MI$4D?x6~gPc0e#^&1J(v^I(gQ zAeJ^A4ptHVEA>A(C1W{MX?TB>^mYVM7X2jUui*u(Ci|!}Q-0evi@MJ?yC70e_$P#K z(lJ`o|LDsml-+aDnK#rA*Xw-Nx)M5K``05tAhQbxn8 z4HAvbx7mR2rSLc}1p-G~E!7nCc!__B3>}(9-jwd5wp76$w_baO`ZBqH!?xtKH;B@Z zAf^7u zJp0E1|MK*C;P#2V`bT`KVYs>OqP7&?{M1cFzHtB9yS0@=?=eUIIE;dVJnDpQk)M7t zGI^7G{3E3P(;Fkzg6GB3W9=!gz<`(Ng^)|Tv40!3b4w$2rT>sGm|(Df`NaOl)m-(^ zKw~L?yD)C&Vz&R}U8y9X_ewLGzMQhxBoD*?VEGv!x38DhFVy$XT>jKrf*r?+?rpuK zc0cGd<)Y8d(=RPkS$1JH=8Noxj0EPVxcxi;LTtQL)P&pz$GsB1XgO_^Tu|ZPaJ4(M zi^ACc>Xs|5m0&Z2E~!6T)nNDh+{jb+VN8_30Ro9=WMMy;vcCPu#Qf#kKm&mr?QAnu zJF>P*Tagwi9r+nMPrHrVIq|2l1=hkvN2*=7uO@SE52TJiGh?<|ClB48BLW>!TjE;1 zbt+y392I#2mjbpN)QclJ-QKHNmi&>d)6+SBT1b`cTgR;y>_~Yv<&4pv$#Akt0H;B~ z!NZqB6{ph5(nZu5=UzRjSr3tX9_LG_k~y)l)G?Pe^Hys8c0!FAI5|3^pvt>`i5|i! zCJR3uIyBMe|G71)c52S}EBZzrUAPmtGps{RtZGdlxQVIZU4Vm?y_~1e5DftjR=I`E z$x2kcFLhtO$Cjp4R&lQ!r0%1Xr|T-IQt;phDn-uQC3&@&$U`T-n(>vzOd-{kpVoT& z?1@#MJQSb=-Xk!BXf(phyEHa+%3?8c_6bE7OSwZmn!G1S>k!$>JV_qJEC*Emgf15L zhb32l9p@pca-#Cr0-N)<(=k~f$vN|Skj9k^?nE`!ev}vrQGEB1*jS9Os!s93j>5C7 zhh=`Bu~NXtz0I)hjIe$rB?BdIhK|-(eTt+XvMN1cVy3jCP?8z6Q8S9L`L>_~AwVgF z@{;GJ0+$P}p2@b)oA`c6l6n0da(xrYPY}edALdEhB`Hi9TB3F{OCxVp^$uuUW-weO zlGAl+c~6=ck>f%ZL&|5O#ho(M_r8gA+fu7~(vjvaY1&OUn`QUePG(Znxrmbs=kQt4 zh^@x__<(D9y)cjLZ(DULb~3PaNGS+Gne8f}x0>Xeh~EE=|5@>$5gwQk6T>90_uveYheZDLJKN&Wl4F$v1R1tK05?@UXy# zy7ll2(qoY7K@RwwTNn-aG6YYn)P~h^oZ3?3ti2FniieiQ9 z4h!rDCvvw>7MMr8S2^)yNZfqLU+)+tGFH~EA40B>d-0)mzhJZvyuZHxfOfUq75g*9 z1X86Ypk@x0;FXwy8NS}p($ys$c?v;0nakM;^)G6Y<=$>DcNxcKt%=558;Of;BnF3Tk1E1iXf)AdHt8|QwPCF;i_SU^1X@cxsC&3UiDp& zm?)yQ9^vm%-()(DW&34ET}R_hYQu|1bEAX|e^Xzp@C6|Ddq*WEtal0Sura&FBqT{o zPZ!Z{0hLw}!9TRjaGs#5h1&`L7*=4L#c&>+xnxzcJ4Gqme~f6?g)x5by)RsD^w`Z~ zAxEK?J2~&v2HWniuyHLtolX`{v`BKw1LXz{OOGMA<|^CE@{gjRMKr(!Q5RXS&lUVy zDv&A!gS(gwwiPdHRWZ5cpQy7(7Dv{;z;6wNBtyh|m#JoModCPjQQY?bb4rq#3v_9! zr{W6S%D$_?R%ctwgG-Lf^Q#qx>(_RED(9_{ct&EgUg2ti?{J1obI9!krd~mBYiD{} z$)iQ}k|!>?xejh)ZWuv?>h?*v>0MWFnSpZJMGU!#$g-}?3nvft0^^V6!VWp#xHQU*AWofo@mOfQ-=@KxeAVu4^S6B&1EFPo^WL z_&|wU-N%t~M@{tc@^4}{&@1c)G+WB(r+ex;?M9QJFxJRz%vBZ=SU%>djH2dMxe8Dt zUijVkLku)J=Ly&PUDzV?J>xc3dR@x;v2y1hMnFAlH;sSc7+QZhPu@cat$3@Y7?RPZ zTaQuVybAJb(Yqwky3-c3&)n8T`0(&-hv2#d%*GU_jj*PmDTN!M<+4qPFz%9`oc*H> zo$GvWqy0q>EqWbOE9vJu$M3(yM$Wy3^)C);%(lvt>CkRQm;$@`!^GRx@+|u1I{(Vi z%#cSbb$*l!AI8JNwn3BLy`XJTsIVf4vaQi8>;sxNhp&XTXE>6W@F&m5&V9|JW*lAJ z8yot1#A%${6@13Vv}5%bHr=JMbUP;9zKtZ0M|aMBIm3k=+y}Avb_-gYkM@x0`{c{zNQ7yC*m6{P=H#OU1yk~KFvjpjk`a zolW@dZEyQmmSZRwHY_d@lV;=LbJ__hT*F@*|S zfo5TgzsGcZ5iJzK8VlNWc3`PI>p{K?H*LWay_0+olB^P;;IE_93)LGMMk#=zV)gLR zoYxf03wHVeB&j38#+&wR40$=GG*oC6w-%zdT`!k79A4?R?g-=ETfzCPKf7_w+DZ~DbbW7?+M*Ij|#Q772@ zFTw81pSyCPq={-58$dPG-}21jpO^FZ>|H;uG;U<^*7BD{^Q}LXhl-7Cq_AZC~SZCOguMrT#od(IRt9F4Khdb-4mL7Gi$5JjpgWJLDx6COjps&nM?o%dtL49>I z&I6nVo3t(+|2f|^+xQHTE;F54O+sn?H5_~c?8NVIgRjN>l4_M=%##rm^L@F;o?4S7 z{SlS{a67o3uK&q4xvk!cMlXD}MI>yOc;?Stv*T|%R7AwiAAforfJyu{M zn0B@LN&IKY7i@Vzhj3(Z;Qf@8hdQGKGMITeq`SWTtUUMx5O5F`PH@efbbvRPxHjW67BQFgu680}VE>JY&ZQ zX;Fe|s2m;oYvFo9l3KvE7+=za-ib=i?@dHvO==6fes2%v!X1D^-&X(gJN4ZWmQW1; zq)b&#E;ejYRTX6+fk#gG`ebyh*5_h54@9jK{HSYbze1O5u*T^yUhv3Gq&HS20aW81uysi8{)+TPtg`nOud28!Y^|3Dtrd_c zQ|>^yvje=!sggX{7FT|clOI*JcR~IJ40w>WpU1fG;v9p zouhkhVX+m38gd`|zF%YO4YGQ%F~V~$^^2(9Wvo!?T!&1Ov?`o3GRUV?%1Co&r{x^> zXPmUH`_hndyM%JQ-?|ty%=+41;h}8bo7mf&AClFV29Jp(|tuRzY(De2d7cJ z-C@?<4D;Ne{_C5X^mn{s``-p7Hy9JTarH8@wW+x>#cdr41!^9P#&CbP`PKWr_PjlC zmB_nX%1-}N1|TKdyP2a+8w4DagcAffC;LD z#<;}XaPdt-)aB7#Y+E;m&~L)uu9;6(CeCEGP;HLB@U{_NcxV{+kw(bP#SsC*ew@1? z91pK?WIdc43US4q+8Ec$MTmC9+#HZA8mybc5ouyt-F^!HX{nS975^nQ`YH{G6d~ck zvL~g0grKrdNq7Hw+3nNqojZo*dz`~Z<#29wTFuwa^Zkym$8XC8)WV<*KHB~|=X>&g zB5R3$i+38l#8Mi<-4-ptb^zj-hBmEwUBbD|Z>*UvJA$ODVFTOEM6NpWxq{t$snst5 zujKyBR@~!mQQG~u_%W(LC&S}}>Lb2s=Alyv3GbPUc01V~6+gisso2@LJo84Y;b0xJ zG2@rV!GD>VT{n>O7wtijyp*_RZhZ!X1u-9sK7A>`kPK?C`k12ZDZv*^OPcHgg5A1V zS+3aM8}5qMm(Uw5l_$J7y>GXa>y8BfL4ikU)`L_a)9G@5N4*;JpDji_z{{A6v{vaas{sxsZ{7u~ir_1A`YpYdTC#WgA4JIWaT+GAP*sOTqJf-)NZsCN|bB( zEp7Jgjv+fuc=aOlOPhelOM%K~Xp`bqoyU*0dp+2r$|WpF>%FKQkmE|?=Vhf*+7Nt^ zE0AFsUaG~N7U$K_YxzI^R5=xDalmyCNzA*k1Cr8v;sbr3(RQiENax?$>{{KkS3Og% z1*H5Uv9IE{mMW{tbQ*9b1bOSbbya5{0{v3%If=ebe^WCM`<|eb?C(ss8T9Fr>6pE@ zojlk1Yxo}&zM36CiPU?pbX@5Mk2pLdgCu-#^WJe z(grjLn1XdQhf84d9=dJO`%8ZMszWHu>6aX3+Kjqw^W5ux=XI$#z(qO{UV^V*qrF6g zcuYW7qmA|7lYkG;g>(9&UHW_I*y*hv+7hlYIRIn9or-^?i8emx9t&GmQc_h6zKXyFa~1Y?mav-KaCMsyV7*x|Sf*qx^h>U5a( zZ|>o*@pOER2E8Ec&-c7p+@`-MKPT-R(ZaIBb^KLXI1qFjKCG5L%4ef?uX9Lex>|Zy zd~=Bu){*7{WFBq7Gh8O?%2S5axQyF%E;2iw7ePYxVWPRkt!=Aj8-)E8vZKt7p9 zsa>nJ=%ItC`OU=MFgf$s(X^0R_K)kKoSMNjUo~-96&r7O6Q^OmZdIHvbN_36!<8E- zj^hN}w;`}O(NsRy&IcvpBS){R?&D-dOl$qSLh$cah&{ocCoci9YGr>X{Wq<{E&9I| zqTq^R2nOp}Z4{XQ#KVQnpfYAqrA<5C{^VbM6Y!O%t=_;NzSfXHR)7eX_8~!1Aw!CGsIPY#&}DVm*ph!O@$$NiaKqtKDBnU^B~OZ|AXI6jMUL$lM_ zGUE93xR1Bzm5vjX#hQstMy5Z?(q23(J;Iz_A{DgR_(m4x`qitD1A(P6&z8 z?v&o()B6K<4(+qGUpkL`+4@e3yTTCKmHU$f8^1$Jk@N!G-Y8wBBrt-iv~^VjYG3|LcDT)RKFuNTk`V$TMo44c zpB!lJEZKgD;2j_;_$vTjmZ-K(9%=ehXp&@~f#ysC2E{Nq`BW4R^w{b!*}m zfay%>y6|RWDYpwFS@gqGb+p_u=%e~5C^L~Fg`(;vIlBW*g9B0Bk@X*c|B!ZDj69H5 zq6=+PuAUn^FkjBe3rF*728=4W*Nn`4AzBqS>3UE{1eNEObm3h;h7e8%QbX*x@R15e zL5=gETgvtd(K-1d&(7-Gb~f>28HQ#s<$Do!cJ*~NpsyJ)Mse#+($5$^{23b>asTG*&6uR71G8}k#1OWi=;74Z8zP&c;mgqn-8yeO zTOzGH^d9|Sm`^b7G<8V0;>HK2$qtP3xFe3H$6 znR{vXm^QSvE;yi)T)6{4XqrT=n++f!xoLQT`tM+pI3SO>{>I<#Gpc|as3pAT+CRP< zpOXULW!m$l3(&F8+yVL*2KFwcr+qKHafxku$tZ0MENluU0mIp1>K(8dKrPys|GH{N z&~I)A2+GR`z{}NpgI#N_qu{B%of0tKCuvn|tn&Kw6OdF{G#U9tE2G3=(P9n#IIU3D zPLY^aCllnp{g9KL_NPT{Tk1poXoHz&;ip6D(9U{T{E+m=%v@;*wLxh@*~(7e)>yr17=n-Zs`JLIk%ef&}9;OdDv&+W;6e;ibGYEa7g z%)JcYh*;ip(0QKrqerSQPQi4^<~;ep-W`^dE-(`FRQONH3D8J>7GbVSLn!KA4<-vjt$I; z5UX`6_a=@(Xco0!N4MG-%^4w@xfIb=pJ86LH?ukX0eJly(E@-8HNNxz&oTC7ZCL_V z{>bqXMa2A3pCO+C9l710E|x?{1Fyu)spCnq^!W1QJZpxXoX60xf5)L}l+ExKkO3%z z{%+Z=I=hEt6L-5ZN(v}*6x(Hs`1SKo?PkWF->!yDV%eJA@Vnux$<|Q9T53YLLxeP8lQAy+wd(=CAIuJ zQjZfS9!AhVe^s zMI+SDRo`&WF8=%QTDfW0shAho;$TCdGg>1YBl)1CDZH~?$n6ypa5P!!g!$F;5DFAX zW%Q0Ew9#4C)(ttFXFr^IiFDgDrPCU_WT-cp8A#KR{m*pZ`5C8it;_6rrGHDoECDH) zi~%M-3K)0ET2FV&{Z|Th`)umPWEFVL(w(O@x#+LEnQFvN8F`I)v_fguNYGYNOHYC= zEUn;4%wB)Yd_%I)^MXfd5-VwL2Kr_;+drRbtrK63StvuAB^W3O4XP*OHCdQ<~B%DIPj@!{RTh*&i|N) z{>6XtDcZy)eGds32GGTA02ci)SV%~_>)1{9X5_Mj&*2PyFm9muofE3y>R8c>$_aBw zGkicaLhf1q;;u0NO1Iva-mheZUm#9kXrOvX2E(tIaa9S51#Ch7~C@b&~c- zu{$*Vd+Tx6THHwZKDC0Pcxu>rl&1n}$si!B>{naD;hW$tv&aMN1AyH`5X8BL<7#k6 zk)33nkJooX=?^ljHQ#dHwRk}v?u@Pavh8i3-T-n`b`3-8Mx0Gx9G-7i3ru3g)So>q z;0{b(iGkhl91GTh1S%9ohI>_RhiW;cfDrK_7Vj94hkT?bH8O^}L4Tf6O0D{2kUyJ; zHE_XM+7&k+)f=;v%g#l-o^VDrphm-w*SAXweXzLmt^S`QSryb<^M5;%ikoX;z<>0h zez8qcx4-*#m59*wsE|1&xOP`dm61UM6ad~<`RL4O0v_f69(Icnpd~pdSwBjrcG|4h z14$d=M)fUfC|D(`#8rqm--KtxmmQV|9!Nw9=YV^_mT!&cc#JZ9izlWgpU`0g?9RCn zx=Dk0)MJmx7888B2)Uf>S3y9=9%%U*aFfCkH!cEa&jlM9u3s$_GOdF2rY#TG{=Vzf z*&l9#oCVZIY6k1vlJy^l#ARwrU3LH2Kje^{yf4_jd-}pls0<4Mj;cLBF zJvd3gJk9>ExF~ewGm}aMQrhOEQ+lIVLdF1NVY33dgxVg|cxqkZATbv+0nx}8SS1i! z%{^}4J@9j2W4t$C#m;c|p1YrcZj{$#+-W~9<{&2zI7WrW(EQ~>&73p29>5$?d=5>?H{^PK zp-fm}lGh95H1f*wCjd{WZ=96{n>3UCa3i~lSN4wA0<6=zCuMX)3ETvZyIjrej0-ig zZ^OPnaPMYRUJ*4X?avXP54Vzru)XC?AIK6A1kGCXO7DPjS1A%aF9+}&6fnvUGz43N^ zA^2m2>OjkJ0G2(eZF@MFYpo`9I@Cq7P~e14{>7={mdOcHA!2>JV>L6{o3qIb%ekhl zNIOGSY4T?5>sdod>+eeEnwB{UCC~BOqIU5x)MpW&k+zeVwsJH{i!pRT?ufZsT~65x z`Z{cK?k{-4i#VD1?W@uOY2DYY`>pF+BHO$w*Qx2u8y_#9jgfM72oEfs!Jfr8(e^?P zZJ&f3x)mg|^}n6ruNEjrR+86TiHMN>HZUf*x(OF^!NCiCuONDw$rC==jQ zg)2)>zNoKqt4rfi6y^oxSj*!tvlCx7k7FiSJck{py%VrZ=WC^e!q~tbb_B`_4GtDX9B!nl4 zuW_^6vJ4zpSv+3UTg~glrK+%y6C+MI^X-*@=6xdzOg{s#o7cGeCtAZSkr^fu&3^4^ z<+G^MbG>^lQN(AJRfsL3yceB#*@*R6c!!*ekYrt@D*$i0V~L@$rVh3A|8FAQDZK*p zvI;Q_MKv1M!*Mq%^RZ>c&+zG4(Kj{TQ^f|Oy-yf5(0UGp3R`e$!0?Q#-}259fe1p% zuqf)VcS7Kh?+4cCT^IhD<-kY9iNuk%-8wl16lsVmTE zA3O)x;0&l`aGtHtrTtN-+r^RQ;1TR9uNY|{3UdqT9jcO8uJiApQ&wxIGo)Z&5bRuya^Bm)?Lqj}`Wij!$BIYpnH#(t|eSdl1$I zor8?GOF2v_U@ERJt^ z_eFP>y|21Cusdr|1_G+Y&1ve6LUFV&Ot0dhAv;e*);g(Wkv}IQzL%>&!7|@nIL*?Z zoIoxg*2kQ^ZYCglarvhB;NsXlSI{|1B_dF7#eOHc(KaeKg5 zmy^lfG=i*;R9AZkn%!<}WyD<66#X;Vj=uoNpAA@dg0LCTpcz*PXS=Txy=R{>tae_L zh%2?WCC86;=HlZ~VGH$gU+HO{Qw>+QecMN8p2kQYi3*U4to0;3%2ZD?X#!>(548`2 zPmfSyblZwTjqPp!XOwcxL~8oPilH(gz}z9K6qoA4Z@Mrzo8HO)Y5lmGs}z3F=yKaW zf~&A|>wDMmArxREHh5UF*Ma|STcJ;f`auVk#)PFe*)4GxK{sIK9jDj@r9Y{rBKsq8 z7rsmVNoTAQ+&Av0KOOE|-*x>)99A^m)gFTKvq<$;b+&Xb$S>JjsCt$lid0!tEkO*# zYmT77V#vLLfWC!AQ}|0aW+KeX|C~Tt>QKPf+mG_&9y0O&lLfG4a|$S0@t<>{d-!A{ zw@ZHRuuq}8NyirlIv=Ke0%!^!FTe<9-418kfAo?p!M}5M+jk(%i)`!T)M*@<8Dm}T zMK+cu3xdz5gXT>htNMR+%KG_O4^EjOet?|47GV9?+R{S;z2|@poVC`g z4MYg>BlM4)+f816O-^0UkQp&@O#PZ&8HrV`tGmELZ~3lqV5hFT^gjcVfAOM@6Tunb zkpJOCH?~3D)qAC{qY-Z=@+5KImCqi^_D4p$3tt&-(vUro<9JLw#RaM2-6KSA4#~mA z=>Mfi&(x^lRRLb0-1E@{@=&oehr07x$z`fNpvdm2-#u=YxQ5AdV&7K2BjR?wQR9BO z>77^sRbGNiiCFEb2gi%2#ieb$m!DX^dMW0v;*K4J6XHHa`IGpop`V8mQ0@J|G8RyE zw*h{usC!>gHRbUw;=)IkWKLe8pBCBg7g7;c=oRKaC^7Mw5@JP6;YQTIzG%&B&7%(< zh>3{N*9bV{pF{E4ta9pPT$<{opAXe46chI=vaZcFC(UHu5C2WG{mSvG2tV7{M1sOv z$LkzyhaQ0NenY;1&WM^^r7qY;y0D#gM##-gtgq&i$GX6gIb6mZ4lzsZU>mbNZ2`(* zg7Iu;%n@+@C@&9_JlvlIE%w}3d$t>*0WH^*82Z?2yiw~}&K|0JuoE;kBE;!I77c~_ zU_#!lE@U0S$T0^u%nFOo3l(QR9N@KCC zLmh`ZO@cw}dH^l{Z*-sK#w ze8X>jvuZC6hjNJlKWTgIly@htRbz?kRn@_)(JXX%|qLVMU@M z0YGIn)-C;CKy~M~RLhAqfY^PlrLDBdzPjt!tD%u@ml-YO>&yX~i|ym_=#|3QZndMw zyj#67gC~BPyo1DjIdRxD@zKmrBRv@1;Zj=Bz=MA0^iWl`Q@KB7M~So2Z|Y+s)%GxG z+3!I=iekmp*2kv8$4hPp+GR})%)jcepRADOWC=5e+Vqp+mEPUdTpsYc}R{=b698E zpiBN*%p42#+vtqliWamyw4gAaRxN9b8MCVK@U+F!u7lSt${reWG*~2_7_E@;A6*I; zNnhQkkCukAc`>Pee_zx#zw`O)UTN(++TFL*7kt}&Q+-H1>?vL&*_Qm4(WLV5`Ll+% z3Xyxh|CxCu|Loo`M?a+NWUcL0=27 zq7@q1tel10A2+IqSY26aYAFI8Oh_nM4;Di}KEqU(&bj<`~ z;3bHeA!g&B6=`*2^dioF5%-n#{JLwM0HFgLbZH8vO-8F#>U?2MDZn;FxoTp6R?;%+ zOZ50B?m&A7G^JjLb+AtVdE^*j@>7qy@;KGFoF($G%m14t`vDD>18W6U+77p!lKZ1n z;c(OF#gLv${PkC|i$1-c0GK7u3W145PE>M<%IlId3*Kk?qvSzbGxSoClIVQKEh5Gz z+K$1mMh*^%##;PIl#;4XIVci}JpOWIm=PDrqHj_km|wl2=AZ5Kr2653)aqVyC~qm0 zXiQQA20T7%QwpZvZV?bteo^;nwAgM&>toX6z~rfYAQrQflTCAnu*D)@rRctzZ=oI# zev!T~#ULk3rHrgLR=+a9SS*FSn}Yud7JW@Sj*yKSMP|P6%bmiikd?nE#8?HUcFwp zoWV-cAALgjos0YamCA>14}O5t=Ds~HTPQZu1tH9=G_T2+x(^y+s?sGPQ?xl=tZ^vnryAZg# zN|CkWaa))TNA3<1p@X!{#jyphunOhf`u8{!QlED;3T^v6C&wFdoy9nlS)xHVrTQ zj@%e|D=ND)LhQ@-%WQKk-swe<(ugtx1VQrX#DT1-j~YTyNwY($^PJGl z|LS+n8t`pte?gxK*D@J6P{qe5bzbsC0U2F%qZz^cDx{j30;)R`K==j9KhtgYJ;!2*-7vVD16>h3Cg5mt)b*>g4t22=yfH<4Ba^UgATW%4>>2<{2)Dy3UA{1FK z^d%n`7U<`K%mrV;!=Ak29YY*UU5$8v&MeZpS}JsFcL@ZmUsl9$JZD_8H_|&x{aUqu^>Str%!w-pOA2RRRK^>Vs!y)SvkFW6 z`0@Er?Lj3I$!G`<)ctj-Uj_DO7y4&)3!fT%=!Dx~IoUYxfNU_~X~~0TO!Md(kj=z< zK(`NLx;Kzt#haRF6V=V5j0{QjP4LBr!!2TH)!eVQ{THvK`3+F7^&mUnh*rCyOUJ*2 zB0mh?g{FZ?PPu?}6}Qw-azYl@YkQs%~tG~ zcat-?NY*ZUSXAnC)Mq5jEQr%}HjT<&vN>>b{q*4}^~?OKUD9d)Z{gLY;pzgS*zRJK z3HVmz5(dpErA7zJJ|B#1%Ck`pbjhG9aVN-Ae)$!d$x{Mk`TYDx$Ol%g4cy~=sly2m z8{nnCn|J{yHv%)xK5y=SZIOeS(lf7kl@&qxUEXR@9gQ8oiGEed8e$ej7IXSKXniWh z*7a_JW=u=Uj~+vdtn~s$?a7F|ACZTYj5}(cZ&7W)OPRtSs-qsuCcUT}8H6^U)YwY?!PsZ( zE>!=AJ(DETD3y8(q5qk1ksT~oG0QmKLUiBaoXeLk^lLOCV7QHOBE#%RV?q=Zv#O_3 zoW;0`>3nFYB~W;*I`;rom^P~29>z5KoMJbyJ+3xPHCu1;eoG8lWaW!NXqyNh#6d6n zVTGP_g3w6nFHiy=ah$Ge&b(FIV}MsK5=XuY6KMh-0*v zosvOJTe@dX_;k8zjiwOyqOxYNk#v{K@h|(eMs-j$9G#fXeGk0Rg}jX>FgYg}@sNgS zpg++4SH9=K?!wh*3359SOmrsU?WzCfVttz5%d&qUtk(-{3V~b{ghM3dt{g0qR&PeV z{i|0Bj`|Q#?0X6vma8+(7?QX^&Uusf-@~16%!fjc_r>yi~vB`&I z(3wZVLrR4Z)||y-H_m!c=5ws1`u7$0J>td_1X#9# zL3xTG15|IVV-h4RY@gcs=Qtv9mN@~LC?EiX)^7N;M6Qywa!`xid1)g&b7Gk8 z2zo)Z&!LhArQv*2Z-PcZenW!WhhU?EGsaZNlXe!JYSQ+>k)+v)7bry{>~@gFZUn3( zBUNsJLy@&|!LG6<&KEBh2W<;h2@lcD&Bm=ccTY8uiMqkcuQEP!8c46c$)s=Xv$||b zH4p%@&j1=fYj(TpUhM+!T9nXlh1x{pXLi3|Hib6$L$A4CtCkOKXwPt3#d)0;LC;jB z2+QyHAKqgE^=(UKqIMcjc#yZAT)9eIGc|gr4;R7{=TpP-pB2uyJ(uvn#ARS*AvffF zUcFiJ-H^{Lguh7VkcLz%a=PLk^2My!`g_0dw24&{WH?E&v$rCgWq8-? zs)LJzcYP@En3~7A2C`7Y)MdEP5V2*^k8RL7lQM&HnX(QaDMZB{Tt$axzsVYFTy1mB zox6KGbf7H(J&$a3-|HS(5uo@|((0LCRf&jRL4EhNN{uG%cQVqu$e2jCK@#iWo;1!a zc}j4Gr{c(RGKI(~>!ez_aV6&=6*;_n&6Up5xW5*vF|#J=^Ld9?rv;qq+f|beOo4>T z;^_+Ab(>T(Qmm9yPDsGk8_pG|*VG!s@x!0yA*<8T2)irm5>Fo7$=^(^vUf=*#pJQ84M4_$TaEpModmunh~E;;7EpW<@1yVM&HPHA-F(O?_An#KEN3O9417`Z%4$ybU< zQkEcJV6SM!)O6QrZ*T2W4^f{do}MR$j3!ojh+cE83h7vwFF*jOGbN~MeqA7$dc$WJ ziP0)mOxaXa>@w#2-sb#I(RUK0e$*d?Mm%H(SnjyJE8i?ct{vJjS;-knnQYEpXs9x` zaf4Khh31GVzpv1XH&|O)a6ae&iVZhb==^q{^d*NT%6LZo>VAbKHg!g!Gc%F|(4nwrc~VIR!&}PxYWn z)K#l{o3OXO4sr!<74eVJyN|};(_P)NK4uwL4fs8T%RSS7s~vTHzs6y6W2ZH@t0xT0 zw9NeCOMChYLp#v#NJqb%i%a5SOZRmwp(0Ep!j`S$udVOy7$G^hS5Q zG`06@%xpYeDf5n7!VTx1uS)()XME*AAqiW<>Zd_xh)EAyaSB^p8QP@}9VnB={n8>X z!Hdz{<~L)Q-ZM)_-4^IMK!0*q+9#iKZZZcS^(kpqf$5J{XN0lcy$rP4`6T%rzs0A{ zv^fAfh5GFMN0!++;28>ri{@$k06aV-41k9=A5LqRtAjkNw?*T=uYe~dM=)%+wZ-Li z_g{86{!EG7*;dS2n~)=ss9;wX)h5{G0ekEK9Z$thWmaYjP3|^ao`m*RJ7gSfTJ?AJ z9(T!x_7u7!vo_boN(1&+(uRA!KRr3948|CCWS7s#lD6`5i(EH8snnr_ut6avcJXa< zpM_T|SFplG4zrOeO^Z7M^Y&^6&loyZb#ua{hAU&vrq_$M;jy)wrk-yT6@5N?lRW1$ zk2IbBHc<0R7sq-oPy)Ph_LG%=9OyQ>KW^|lkjn+Uab2MK*}sM_U%XW6rz7g;&z~P4 zsH5+!oa(P~dCEIf+F*Om-chaXz^%fU#Y9q{tli_R#4YP&GH9y#{;7lpAYF@Q`_tcc z8OfUE&?dQ|a$P^%=pRQ8&-WE}&Pd(5W!yS#4La5>g4O_=AHlfEyd8$t*LPge7}>*> z$1gvA(DbrDKtvUJu3Z7c;PTUJ)~9)8^;5-Lm*qOky;RHRw{N^H_A2`02hVvt5^&YP zK~&td2pul&fROAr#~MPLP|v_`#>)0TUETvv?Yo7=Guercm;he7@{})L{<>NJWLQ3n z*2SKNyA~HF#SfEcJTM&H{(5|eHd#j**BBwpr9b-q0ekkr`D>;U#Yss?_5LRgY3k6Y z7TQ{z&#tVt?apR*i=y?jy_^`HPbLvR#I^nYBV*AT^WvH=MJ>4iVp%wQejoGje&3YT zB2$K8ae_l{UWavCG^fqU6W{w+|H*CB%w4zI2WE=qZ+aLem`lVK6;_c@DdzzM&65aYDBAK)#^oR^`)W%BXKe!p7(2R``oE0$Scg-qU; z1M~aAN_&yUVUCW%$*{IY9%n-2CdF%f`{2#ue zWD5wXkUu|o);~Foz-X|7Mc(N%#z0q0Gvz7%RVDmiX!#@&EC6~n ziU)Mz=#s|N; zhZi&fcSFD`=(j^7%|5?OghNkgGi0>8^iuV}QGWO>_g9~P=#J7J@Rw&aqhC~ll~!4L ze|gBnlW-a{xO6p*MDGT}o6eT~vUCzk0*_{rPV05P1k6Qqj;X)RnD{TQc;W~4;O5lq z`l=56ycs=p?3Y>E1FQf{RiTR^pd#h5%ede-o({aWYrtpWJT}cm%do<=G?Z6Ch`p>n z-9ZOsQp>~?R)%1Z!7OOY`C)sF@ymz1*D=HXcqcGzJFGrMl-obTW4f<}l~?|jm;x17 zznbU!#L42iPWBQ(D?`V@Z=^$DYYrsk*rDxc>?SO!FkNi3?A?wg-K^$MjwhPhNai zTCRGB{G-M4w}W|7L8GIWy(`)VoP_WCl>C>I@Hy#BYfT*z7XMt95X8vV1DcceJ-fjC z%s_FNbH*Plqx1F(q`$&06^x`zt{-K0rUbrGMGav=ZZn{!?)7jXOgM^sIzNsNlXksR z)?IeZpr<4t3qM$vs_l2f1dK;%ZL;TibR$?SBoyK$3N%cJvU$|scK7228@~_uj^{v{ z(d-EzO1RH#KKgonl;3Ui^FwN;TK2GyF|6s9r(a- zdAGC;QUAJ;pv2&i4Ja}k9J@(=MgJlGDwuNi@(jaICHL14)Ip45@>)HOfRA(Xu773F z`XnU~U-C$Pl=0cWcO=8#Ns*774W^l&GH(;o&9)a%kGoWI4WbK?9h|9Xm{Y~1YP``q zF5Tuxroh|U+cnouiQ8gGUX8QQSw!BI z$aWA*s|#$SC5?(aTabFkuKkzt4!pq$LNJX<_VX{c(b=@_`1YC-fzNitfq{-rpc4f< z;=Xu_TG0V;>-mdscMokE$-jeAyqn9gDQa?HP;-cclgmqo-tvwiZkh7EO}Df9^or-X zqUqfWZM%!khp_e$91Q*M%=gQPTkO2hUo>l0AvV8Iyi%PemF4n01v_?k2%D+ToH4su z=+~{@Uw%8NC1x!Yk;!0K77*v-soP08C~0fY$i|n0H!SYyLRHa*RYGR8R-cQ@COY6e z7Od0;2^l(BGexDfMQ9I?0Z@Y#b}GPp;p*HftIax&=Ao$;ko$MROi)K~5($!s7sMc10bxJi{OeeC)RjiA1byvgFQ z@#%u37s36xR-Jfj0q4B`6>Pe7mH~FQ<`I6Cz?&5ibT6R4uMRl>_9=2sR-6T345WSG zY}eXY=E@Z{3;*>+bL#qQwu_r?UC<3m)y2@4J*7CJJI?#6-KT<5m?zy#g(C?J1aR$7 zykY5+73ug+-=b$DQxw}AFNRDD*y=gcKekzF+2J2c#mA}8QJ%#`J@|M;dU6J1SK>0| zXyYN%9bQF0R^~ash%&60^qlYEJ7q9scl)tbGD`sU4K5g-X_1=0We49X>8LdI&6@Sq ztnl^dpUf7J6gn%e&L3lp2ki1g zByMAydHq-r^E2yFq6T_%YJwQMuACt_iDZ}C3O7DlkZsc0CrO9%wqfY}8g~4dL0KOM z?tXLc)*Ersc~cbZA5cQpd3n=xmKHa3*9{xSTPyD$#b(qD@RPz zB?^#;w6%+&-h&JW#$_*%K zSr|naZPaVBeOVL5B$B~EXM@*0e2Z5rv&eVCm0QkNJ5wK9Id;GkBO$f1Xue91Je6Vg zSxQR)@>0UPUP5uIVwmBXDSUKVW#z5_Q#cWwgFs`IB3`)^lt!*R;=U<%dHHB81gLlT}De z3w3rVY4PCFAZ#zg6-HLRne#){1&g}zM;F5UD=tk*b)3mKi>5CKVdX1`N}#%VyHR+s z>#I|kvi8+Qb_RlK1^Fc}G(f1?@Y%}Q>s1BeNLYrC2E(jH;aFXGnO!w5<%y&FRj*U8 zi@D_ay*KvC;Rfav_oLd;ce`_6I*P7)uliw~M$C%0HgY+aCY>rMD$SZ`p(CbVoxGG2 z5A=i=T%{Brlcvb^dIEl;!P{HW)-%=&46zo4sH)9@$(DqDc9C+~!gKOm1>xPCB_kw` z;>wSL=#!ZWbLdz#bMjP*-GjRrbgoh;Q)`FHf6ebcZeaNWLN08c=1kK8s3}@(b`ofTFo*w3^48LQv z(@Q<^vZC%KEy3_ASD1CN0Si~Fj`TWxF&pftj)yk>ymFOanx4Eww%6};^Eozg-uZ+gu0a5jD&^a*Q()D=Ep|n z5=*F&(orx`OJHD$&bH^~$G@GaAJ*ljEDjdiS7eBCJ0kDHLA#L6cj;lKkOHqVWE()v zE@PhbdrggVQ7xPOo-SsecmoQIlhEf=TLb#@Q#1-ej&gmQZ-~0hX8Wz@DJ@&&8g&6? zvII+mSDFrcAF>o_{g!H*{Tm^ksPMV%WIQ92Kguw_Q3#ejCp4IVCuO*e^>n-Y8$j!k*LocYJ zEOE%QnzFbNF%=E6{UoEa?|e<#>lU<7r4db0JtuUt$_xDzPHtr}RoXJ;t8aeRqUu4? zpDT#5uU&=tqg)}`9*zx4kOtk-Z4`6jL8qbRbEc&V`>DG@WwcwL*9eLF=|Iz>=PQ0- zU72nA>sI*VXJAEcpe?SIKIRFm)EGZPL}@X6#x+wu>guA#{5kfp)~pPRMBACF@8_}? zU4}u@B(j;ZG-5K{K5I*O4l20-6jcgSJ-Twr=*Cro5fi|jB^06DZetp)C~+OpNT-A6 zTl@x%omlxrjjRj;iIq{TT{A`NWgDVqiru;ejspeh9&%Mt8LWt+#8iC18Hxo}dR=48 zmo&(B(b1s2^!3AOrk;$N!kQ8E&<=-Y($S+4Q$e@=FZ@iDes!1vo5A?s*2i{3P7!z9 zh7#$weQ{c!xY6!_savf><=H$|*YQ}f{-P|yt)+Y0TbbCyfT_+;VX^4)fVe`^w9K49 zATRsK)Foj-K_gg!7B1iD_!RdRXa_3?u+OlowRAQN2-x*=yW)3}c86VP(C*v|2k^JF4QfI}y zodIKmwQA`ssQ0XL)H;v5xBXYTrJoeOrZP6v##6D@cps9ReW&v7TQlC zIQH(mS80+Tuh+^SFHP9d$%h9l{iwB2@rok%LEjB01WTJ_@Efr?w{!$=#R@iK-nY24 z9T2#$v=QsIdAnnj^11b`^E>_STs_D{ZFl)pET?<^$J1Q$x?1-UeJ>tRT-K|S(D^Ea z4zli@&Bl!El}8#R-&g5E0VU}MRgNjQ`Z9wPuf3DWto<)9@vJZiJmpvVlzGs%`pB*F zNPlt6WQ6zraW}j~C|OK?rS3@G^(o{|VX*w9?>_1lI(9xsQuJ0PrF?Zj>*==J(sNv_x*<}o zI#F(Tnl65R6DERr>>TYjH+4Nl)3KeN8TKS#rLgJ(eNDAL96wlGwT4bZ0j1WQK$=~s z&Ce`3bbBvB8#8^~sY>V8;79{6F%4-eZip8;7w!?MEC=9Xo|maj{JMV8J6)?L}gV2{zR*oaMkzBRUpuqkWoWOC^?$UpaaZiuKCUZbWG=(w9G3l<+y1JuCc_)d zXND~9bN1sI$LwOnJ|gUyR5D=MH$L!fG>92{7e2h8t3hD)r<#J`f||9h7?jGzzjrG@ z=Mx?7_lPivrjDl1Y-CIJ%#3h#3jD1e?6KN->P!!t0)e?oy@Z~|C=PS2B)%fx2dtmr zUm3kbLsY&oO;^0nggO6JPSgX+8&+)S}`ce!JPqD-?*EPgV=XTVq{=`HOv#J z(@h0c-MwM+t?}6py`t;UGnP?EYZ~KA|mmK-Uv^}V!jJP+R(Xdc4TGcJD7Ch zxKMnZt$C0hrpzL%_Q%dn|Dee(nSvnH<~{qvwA}B0!D}jCz7v?qxr;Gw%tITa3^Vs? z&73aspMG`Z(Q$TXohj|nPMC0HZ=J=ENM5L!N~g8RTv6FPQ3F=37x5VLklDrd0K*+r z)rPvlV?&n$<)C|>L^71n1cWar8ur4dBR;1t^j0*n^7Jh5t5Q=RqG`_T^I_g4GzcOc z&b#EI{K>K=LD@&Xf_v9K*5Sq}VfpRyGaBJF%zd;cZTAn7+z!l2z}6ml&)!JQr~2$BGm=wg?&K z`sXqaJB9YwepX2zg>VCZ9Ds&9b^EhtTjOOtW~7OY0sDf-F<0b9G9RL8nNgO5k_EEa zd7dJ=#yy$O_?=)pI*%X}5YKol#cA9&>$rU<%Thn@nXTjfl?s)EId)D(1l~4hY;aq@ zd)=o6`HzUpG&^fXxXo_OhPo`L`*z*?sR%95$RVl=E>$gNq}Z`{T<92=vF>bIjSt*Q zt)r+gJP8EG-m*JmOTD_`;p@g~3DVWUaW*^4M3&dK__)xG3qf0}Nh%(pFD3BF{LtxC zwfL>KW!VTVO9eFm%zGaE;6K7?mb5hN#|JBJjDIEvWNg2LOI-C2?ULq~^X*dfCbp=A zymFojB$Jq7Cq)b15jCFemS&8&ge!ZPZ2BR6Ke8oQctkxxdPr9gvkJ-qVvFTl981ZH zc%f-dB?Z?vJ`G-tU9c^6hQv6j7hB7{FozTO$K9z5XcMp z-(Ym|d76(ImsAQ3&he(2>Eh+w^T0e*y(XP3_%`Y2Y^I7woXsoA>hZ&)Iv^0HrvpL2 zHl%JL{j*0(RdOOSv7>%pF2O#BHa<^0#5Ab4i0E{&|$oBNH%Kre8f49$IPe`@tm9u&7&lMkH} zE4Xj`0z_25hB!xCASAsy_&JC9{~k;wkb9i;h-LB}aBnbe!cQnhey zP_rUpTz(ph1SuTk=^y)l|1I(!*vt$}%5oQz`9P4MV3lM1l5|s2XWjwYqiC6WPlli5 zy?PdKy{b;c`0+=aJ%4CGAC@Jiw7e{1YGqsB7-ee8z3bb-eL3~6TZs^|rkYzS^U;w1 zQ=FlslRMoa{ONSe9%%qe98=t?2pBwQxQLIdR~%F5DYMaiW8iXoM_dqDa9|)Ct~xt{ zTq|%M=W^*=Wz+Tf&7b= zdIG=Pv5`3bvF7VvQnQ**cic6*nX3AR zyh1H0*_+CFMPMZJP&)G1>}<1BWzjSka72zAuljuV&Ga7%H2I0}XELdxwsIezjs!7~ z;9S$)!5X#P*F7dpxDuG=70Id8U2P9ZB{$w)seHBsVk=u`f#X^Pe8|0C8;g&xaP9Gj@@!L7_GXB(GfZQg}i=teNx<+enrCfE^v{)$I8*rcVLMui>? zyCCz{1^6p)$Td-sytdCK+%(hY|b9bE``lPayfZ!^02H$<; zk(KQ!ab9QE5I^YtwG=S!OVagPgS;RJ=YqFfS?s7oSiz9mg)yC}J*(-aAMnp=T7W)N zAa)OL2#xt>u6g9w%*Axt_jR*Nq+ep@e(Zzzql^T82-EHn5q+QT z@CFFkP38UKvTxFT8VbNMR18Km=u0$MT7Fh_h*Ih%6WDH zw$zt%pE9#Fabcr{vpg1jo)#krVpLwYC2u+$Et(6`5UvYu;XQk}w!$#9ShlJ8di~Q{ z!smRAUZ9UGM09Q$lxt>jUa7l$82?hjuD8e`)?xbd0ux?K1KFKsPE=TAr%L$pJY;?= z>G-L6z67US)zYSTz@aIUV=y2dy*8)HM(z^RItYntldDQypmTw5%jelQWz=eYPgrfs2|XkImtc|Z#v zd-C~R{oA2dmPgOf?iUa1p*EMpBk3+G@6Mnn1%OrxE~bJJbPhvt2hK>X^{`hhNf|fC zD-5QT%nT}*;T^dIo%#mC3qJxFTgyS3hpF`e2LeAmWk*fIPjO~e!TWW%mp)#7Iz0+B zPwheZi~nGr{6#b-&4I*uRJ?}?9*nd%VUc3|lJ-#w-Yb}K#|;cKhVRO|5+Otwyjx0` z_`~JG)*6{tYBD6)t+f zYz5a!n`Ez=GFwd!-)aV!A&aIc06>FMa@yq;E(?_OmtVMAwm~5I-*;c~TEVZhedO$| zJh57m6prsHdaGFoV|WdDq61i@31GoEL2Ln)%{(#WPO3;j*-}@!5EoS%X)$Kes%2X! zd|kM$H({`h=H8Hvw-JrF-YfV|Jz;(eh0y#Pzz#Z>>Tb6~YUk$MTJtOXh&{l`cM>p4 zQbZ5Bw4KM6T-E~i%Y#r_pwFJcV*$OekLv#!m)KXc;dW$YH7QUoWTBE;7w}T(WX3Dk zlIe0@-?dO$&@^Cq`~mx%p;y8Vk&ZK_lIudI`kU?5L4;2$2v(h?&T|?fvZu3dGieV` z(NFrq(?j=Dp3wsQP*#dCEpLMgjAC1Zp*?D=V^NfrvYq`bl{=-5$4R@?Fl3tM8Os$j z=6^caL^FZwK_Oxpk0-t*;FO2fJ(c%hko&1m?4@1+b{34TT9)G9!3=zzx7-6*z%|E~7DFHLA}bLV zM6Q{y0t}N=W6<}l7l3e=*Q_y-)R@L(7a+bS%x|d}uvG%{te%@}G2Gl%AapPz9O-{B zTgN}2dAD5xQaHl^S@W*XI_H{fwXw_&<(mpR+x(Z`>`qb2Gyracal|C3-O?e$JA?g* z__|mxc3{VqkRVawnJ6&!dvMc8~t5ky}tKy}a zBpvl|L13PNBrPxcC@$!^(S^?p*=Jqa-S>nmQtYVizWtmTR-x|RyaX}_WJZhP;n0}Y28?i&KE@W4 zCq_Fgn7RpD%rM$Dhglb?Jo(`rACBAD1D}4*@l0e#sSch7{Jqrl(PckB1 zpE4OGIbXFoRonj{z=#t}wO*U)2LaHzR=h1mg8X4U+@S>tq4Z32pdIA6Pv5#}LOoEAb*)f1vaQ$oj}JeS~!*FN5)Xj`h(C83nrOH!vZeU=pU?iF#7MPhDgWUh~ij z%I0E+^4ka-kC=wXO4^O0j-w}cipY)(EEixsuMY<(t||bqrWXIL|1h5qY03h%bG7bi z*6)DZ!stg&e#J0YRw(K3jDv8L+b?SJ>#&+}(Cc8vY%v+6%Swgw< zg=zPC)#q>kM%6UTSQvA8YTvr<0BkME&5C^~mG=z8O)8A_yv@MWmHtl1Gta|@ zh3>TpOfXi@!;6GrUEq&Hw6iCT?6AnUsh%KAqjdobY9BXo)d=O|LnEbk%Ova)3{*R{ z<0W@Bf(YcxZnT;lx9b|q(+P-mR{*R-`WDIP!?@Q_fW&VltSNP*mx9`{+0TVsOa~Uu z^3QistXx;8_L<_Pr`l|}w8=d(45KS%n_%{VEv>Lj!y^tkM4G?f?Vn`K-e01*R46sT z*;|xyo15tw^5iwRL53t{<5lqROO;$&NDr`!fv)l=W>K_s&ttadNCWrwbJ&AN3zx<| z_I&!l9HdXNbHQ1?3b?)9q2I$9Hz+}w+^!HcaacD?PM#v$W}}|?syEmGZJ~e5B3Xb| z2RAR9;F3~i&5{o!{(6P*w#@E|n&s-~jF&{4ME|L_2u&`Lj#BM|z+4W;79#amI0K52 zI@ygAFZts50aha~m%ox-{0%C_ONpBW!)0nl1^ic zA;ZJhhWZR~g{CkiJlq8;*9kkFg-5RKR6A@IOi2kKzvcC$Ynw{hwwfe-ulInB=Y!_W znWm+;oX)J0eIHfYwYWqeNV((#+BkIL3vwV)J5^$>|mRsMtmN)|V+}Qy{y-WpEKz zhHFhQcN;8nDx0MPN!l3vV1B;|Vx!kgJo3-1Lm^$L4=o%SOLv!Lrv(@fyVGx~PGhs7 zBiUB%)Svps%oM#_IRXv4t+0z^o3MG>sdbMQ!v3D5A zWgIm%Min{r-vo`M3u1=-jgJYU)_#k>`W7&WqPBiTxSW`5nO)fCfr6u|to>e~1wy6T zQu2hE@2c)#SCXBM8xhT_(&5Y779-QbFj1Ay$Oo@M{l@D&?`y&~ixc|Yt`|h8?K>h` zUlVKH{sY~!_Y%P8xGn3P(x(TW!tr-EzoRYu0&OwK(uWN#*AD9kD~I#SMS7fIIwEwb z+z!X8b?bDDPF?UTh@*D2PDI%2j2!~`p_Y+PO@YRM*PlkebT40n+|(Y{E`-&+u`NID zP`z|Jku-S5dS?AfAIiH)_wqUty9jBFn3#-t<_Z3<67e&);+MJUFlu6(;>eOhrI*{dCzPGo(}>x?l8#w~IfF+$e`O)A5$Xto;yx;p@qU=Zf6)nGY1{_75rTI-X(0!c{OZb1B{oh=; zLr|~)4p(Bcl?D(^anZd0g!KH^-$8BwDg^Ujm!X1yp3t4EKOXhpUi$CnRDXfS4brwU z?KbqSGN&)O|3_5jA68JIaf7rVBpKkZglhy{_xvg)m3l#>N7Qenyyqw#u6(~W>u-O5 z%D=ygpa0YLs^@~Ee02QguRdRCTi|~1mljEf}u?ku|9(lhW^@vz!T;L#9g&HT|Ppf;pdu$}Rj_dui-fDA=X z{2mT~G4D@zT>j-1X2A+JgHN;{v+i@w-al4<{a^X_pE$)z1i-5^Kde|Hz|FQylDYP) zdq{c#C>eEDFjkJn4dOr682vjRefjkN=Y~IT(4qfl-0(z$9+RP448lByEeA1Kt{9}w z$wbx!i+@2G1U_bpb2o&#Y?bgTx^}VhE8bEK=WCgw^n6VP?>h8k7TiEL_>TMnP_dTp zZZ^gFRkyz9NHeWU#-wY>P0FA6*W!`4BF-c4l>5uPyly*1;=fm)K`zpy?19EP*}e3w zy%Kz@JHN_@&&=l>2j1IurHyj+R8jAsUOIzZ`?~OH#($F^mz0wX3T-K<%h)W#Iuv}o zeqVp7n<|sxO~^M!Px=hxVfMO(k*MmWccn%>z2Cg47n+CC2K>vD-gz$c-QE#jp{}uQe$VBVw zuCm91z`KJEH^BzcEKia{rckV^S zcWEUMJ-yWlcExF9Ey2%)Qbra1)nL zYnI}Px|Scj+joDZWj!CDOs_a61StS?W|y<;=`UxdeTj}-qX|;h!8|6cOh4tKz_`65 zD-YxLpOF1lv@ro{q)K_(SInb;&@_J`bMecATn+D-?w=&AcliDM5QXk;OVri=>)(&I$E?V6l3V*0yb5w|@U9I1$!8&pSbBd0Ya&-B&Qb(j>!ru=!+Y@4ppZ z9ODG^dav00Rlo#pfp#5nRThaIM+HXWuA4}Pebu#Z54{uHbCvF?+IK$q`~6Zfp!YX< z%E>SMZ37H6pmiW)u{;|%IG>q(r>`5nbP*8$#OwEG|Gvg|)&Ar%?JeJk_J3ugKqIhN zT+{2Q4{)%v4?*XRfO9?LQGoyZe-jghFj`<#zuH~jc zF#2zs{#q;LLwm^;vnMh?R)2n{JZUn=qr2l=a?a8>{urCX6tg%yDFC~Wb3t+S9h3^w*36)+G3 zurZ<4MOWuU) zhlO=8|NJ^MDuD+yZi_Mg$^uI2w4&+;^CpTqyK^h$%&U+u4<0X5^4Y4%@yWOLq=wHg zt(yAFG*~ysMJ&{sfh$Pi*!BZG|8h?Cc7e<5h< z#yrlNLMlIHi zy`)Si>e2xB8OA`csA781g{Q(5!L3P$I>KN4JX=1BRYuD>lWACyH*n^h1*f%Z~ zv5FQc@Nu-Yd(U+Gl9gqO$ zBk#M)`{jJL_6p9L?jQ2N;XSc2@eaMq6Gb;a2yx4fGl4964!L`Qatj2L+V=Y*>2N|Y zq@J>}ays#9M5ac`6R-9w2c6Z6Ow)Co)jdhd)LPTR>@fUz!}HOG3w)`vCoV|7|LI*1 zjN=lVZ4-9od%XRt90)9@wIPx^Z(PK9}X8Fh#?$dMkQY3 zX+(Pr5<~E+^8Lg?fY&J`R+*VMZ@;BkRXG?y5(yZ3bNRW$(zCZ0B0DAdeWwDTa6(+E zq}!xD{~Ny3Nr{OmS2`r@u&ak>L=1~JZ$IJ^E4*x~MhFk0f;Y6pc`DS2mM_xV^}Z?v z#ZI-J_&$eNNv9&8;nw00kD_)wid?tLw^nm7qXvKy6K=cqq)PliVG|ZLY{q`V-yCF~ ziUYTAk{l>2RTRHwO^=|REOXBuk$QS<60O!|G5Mh8q(3staIS2DlO)tL%6jsW39t)5 ziO5R{Cv0=uCl?-h_jYIieBIDBJFNA<62ZZyCtcI$3xHquk=WmEhi5< zsKngA1N|*Nu$!TAnd@GZ$*1n@{r;uA3cg+7ZK!5-M!N_JW%D_$@ohN}Vcp&g6iaw- z_s7tKz0aYDfi}`e?U|HqZUEG_N!{v%t~Z#fZ#7n~yT0;R7;14Wr=X`U9Bs2{NwDA# zqX;e=vE4J4c<*cKZk~L5R6yLiHP0n6j0k7b5Sz~pTf)XVtp-j{S+ViSTgDdK7lrZ4 zuIuO0w}u{+C{X1OXa`w6-U>9L(sKH&AF+bXU&3B(9V3?De0XN(nJCQrVe+U(k=H_H z{nj%_Xx=No_Db@!=dglTjF42FZGVwNv92lqJTa;<`hDMt&c9OW2Z?t@v^`1rd`5Rp zGH)N^o#$MS&N9m%*ju08#9&;5B?dvF7qIQ-7YTT+Wzb zJOx`uyntPc6AkEJ9{LX49{U87UdknFXVv)SIue3@ZABbdhs4)%Z-O zL`6_ZIaqH^nHZ)dqR#PNOM_*kC@i-JVc%S~7)}hYgU<*-QABfGf&#h>*$P*SNKJ){ z*D6vh<4n~c8N#~hbJ*KALB=5?F~y9KH_=2Mi=QuHQjc2<*Xpe_?I5QjyV#)KRj9D6 z#-7Ab>VTwu&n@6OiHG91>E;^1-sqxCEKnue%J`xzuiYj8oPiH1&;`eqdCuxd-;l5GLMV&R$+VrY72TgGCyEXzLt` z^`b;=NOu;s5I(ZI5y&QLdVFcOEJ` za$TA2dF?mcArGfuhUtD2FFXdDVZ+uxR#S{vA4`PyNST!_ZO&%;5gm*Ch4@@O&w~GWW>gJTPCPaD{}93<)(a0ztY~(6r3nrLaw4v zx+{G_Q#GcIkG4Ug+*3$i(-|88xD_!h%1PW>*H-fBDqH9;Ug6@qU!YJrRl=cOARZlHm$gNcd*&AD4!ANvjHa ze-n!T+w!n9N`lQwVk<3hM@T0x*URXX=yMxYxW+gPXqJ?yKIMgoCuag{Hif(SyML9Z z4!m$I%jFMKd;e_E!^7}J$wBm!KuzHO>`z;m@sruI%edf6as^IKMCueD6d$1*(%%RR z&X5P#jm$fXR0`fH({-Xz5+8ejup}_Xv?jJS{xSoV$1FBwMIzvfsT4AQZT?L~R>u46 z!FR;Cdxl}=prmoBjk>u|c`!dA?QFi#xeVJ?1ckVOAE`cnhWL7K0YL(&M{aUQPyN{s z3~`;k0mPNE-cTtc9El({v+{ubDfu3Mfg`4IrYqfnMC2FLUVC}RP47Y7|0c>ei*u5p zb-@J$EDVe5!#G@ZE^VwYja`_$tpbwUaA`ESuNNlyL4%aZmYD07zLy1Fe4sHF`~NUj zFRft)_r+v-0zl3&@MyE{{$j5%ozUd0Iz2Z;_6KZaS219k7=SHu?AN)J3(!-93{!dY zwb^bWl&O$aH3KYJy)kX zR90Rmy33GGm5mV$$>TT*;gv&A&KZEImp6GQljaDo2@dJbHs*3OR?~h`3RE>PlCJoz ztw|kef^a#j+mLFr58kX0L$?#=2W_fIwTVYa*9dfUILo(sKg&!A^3pLxlqGZ@wXWA! zo(NvSaqN~6FtEXe;r~SF&c6B7p9f6rh=5$yuZGYe%^_gVHu>!knxgEM)@=`*$oV4V z(v;|}mY8c91Kd%CP6#xww0FDW#&~D6FR(?VV6Gqs8vUmsry9od;8fJ~ot0^PUvCiG z0FFo`-1nL*yYT2JDJ;Nw2$b?f0=4@b42kgR&$GI^dL%djBw-Kb^es>qU*LPoircqF zE|=d~QScfxkC#i_cS>hYcTJVdWZ(kYqZA>AE4&O-!+8B+lQxNdhkL9(nS#1vwGVfH z#v|!WaW2+ek90$2cwE&v9Ca`@!Le5}A^>*VU7n zUj_K}z-!c+(>&_xk+)V=EgUABd!K%&?Oz8*h@@ZZKz;d$@u0dcx-vN>M&*5KlEMYt#!a%40uK%P#o>T5MFtI2;Puh`A-%89JF zmmHOvnCsAA#HD|c{WC)xBt<99w<;rUsiQ~ZW;S<1n%Vlph>Ro8A2Lg)=96O`%ZFMQ zJQMIerJV_zE1gf_CrF1nqK}oaMEt|gQz~Y+aa-qsA~w5WO(~`EoKA; ziv#Tyxg8D)^tK26&h?cDZZsk+E-P=(LR4MF(|RZMEn)xYqnSw{G}(7Alp7B`o5!cP zS)~!un@3|M{M2b$17z+%+vGWZ>S%Gw6%KX*wW7AF^|L+pPf<)#!sGtSXDBX1oAPLWV%wR=6p|1TATlgFh z;rh5z^mhsTla2vOl--uVUS(pXE^}$<1#PZ@4o?$=O>U>-JHB0Y)5&S7Piv9A0_1)+ z2oI7GRMG-@73l07)Cq*KrQ9^=S(uxsNJuNZ)iJQJf=KXDwAL$rnDHBVMSxEV=5JCQ zP(j8AM?G3S>Z=0K&-mi1jlzbTGX>Lxh7yg}TuW_Z3~^-%ogW;_)~u_py}IMx9EyJM zMUra+u%M@b^>h;RL!l~s2|2Ub6@6mtsAuk$LCK6vg2IhR@G^V5HP8Qn_A&_zuakxPKt*v%=X4=fsqSM8N+Z} zI>scf&-A=RP2ANPh~ClkVp1G753}OV7K(>a3EdL`u1-xh$Ga_edr8RI0Dfbca| zB0a0$WID<3QN47Jg?rs&bvQLKRP08zerHg737?&5T{u_Iu!(m=k^La@a^+hzoS_!Q zC)p)ho)k44rqX#mzbn{}V; z4ffRL9JR)u)=Jdnklml~J?<+*YjMxWD8hvX1&Ul3A1Ho}{}0p00MBRPk!XRrF3VC0 zs#0=5TR}P|PH;q!$eH@A?U7*gLxhYEG%*w%-+eA#mk13rTSTKwyu)J=EWBV zO2rl82L@aB**{j3Y&iB@`~+^#k;{jU(JdHo6GpYuUtEEu{ePUjXF!wL);2t%fFmL{ zKoJB*M5&7ODt1Hx#RLdVrT5+mRX{~RP(bNOQ$j)yz4zX02t}lqP!mWXd^=}kp7WkF zGiT=eHJM2Ez3*LCz1FoZ!3pc{=6~dN7{%N5>UrdERO~Gkgnj;e)eXOF_u^%R?m|CO z>+ZO9z8>8X&ARVJ>r9PSd)os~Gj+;79Waur|J0SFU;Szo)t%j@={$U^cf!zHkB)SV z^;#u$>aHZ>VX4VFR0Hf2;=xj62W5{M`*mBwT|;BEPIdgu-HpYD#rsjT;Q0ZQ7~)ev@> zj~mTxpFZ zpK1dOrWnhi96!XkIV2u=(%z=6x|?aRt*y-NJi;U9HB>hQlc%97;j~=3aNi|F<36t( zW>ZtjZCUFxYK(_p%wqW2;)r3yhYzZYCX*87a-XPsHS^7{s%>tmp|n;56?gbLK7DlN zfc`$Y|9r7$8X%wnah#pq&sAQcpn$@>&E_Y56(8sgohkn9`hS(A+M%sUzX9F&bGkzB zd7jD&wPypNQ^h|8bix-PfO&Zu$v@#J7k-+&$?t#JtGeb# z#h;HkegTa3Zv6RvhWFo<;C^_EN8Zab^XnmdrTyd^;1R%Ce1SU@1Kl zJ3ub`QXF(;VE+`n0aR}>R}_LzQRe95yN`BzAWzxRBgc+t|BPVl@BhD9WeNVjuHYC& z%t1o?r^>pL3#KNdn*G9sqPgw|TKrUk31GJv{KFI5CH_<^0*izXoR3!`pMDPyECb+i zxlz?KDggfAKK|kMJ}2%|%3%L?`u^b9a;O}myeO->`98^~$V0HBK`hH8r|d&9xOfqx z{m9G~Wwh0z?7zANmz2Qyco4&NfB#4G0EbfK8f4V0MSo!C>DM2@VEzT-ayMM z`qFH2i4mf-ifpesNZwQ4pO5!xO2m=MSB0$vteIpm&%ke4{hOO78yg$ngCc{%z%Os@ zHd!=Le||;1pE0lWMI+;x1!5w1c6OfOgm!;-9hVW5`_Qayrvxe(r{9UF{kG*dAxtZf z7&@!bkBZE>DS$keNB0=~uU3nP=;HPi`vlxR|m-~Y+a|NQh`l8VW^y*Ztmo~73* zw%BIUU*AagLF}>aQ~L|d;Rha;*7^Kd8VW#0l#-hAe;Y$(m)f0cX5KSJYhNAw=h&2c zknD5Qa#^IvcIqjQy`Svwe{mHMTuN{Sq|7_L^|I?@zYVxcDbMqcy8J#gbRzw-zJcL` zr99zpke*)(b@pfSM_V0LX(6+QtiIJ$5{e^7>3ev1bhp=e@1Jt-c?xJj^4-fLItPIg zXFXlKkKp((x%Nkwmh#=R0~F2r{C)aMW)Rh>dy>@gw}1NcZEsFdur@o_zedP_EIxlg zc;KIlus?W3ihv6f0LwL3E3$s*P>k7hpDnXzATQQx5+VuuX0yp`3`X3h4!H!ip7pNE>H&lUbw6y zgkA1p!!hm<(p?RpaUrR1k#k_uH-z1!HSQv2(|K$p?Nsn>V~`fU$JaZ9iHwIos2tK8*)>mp(Lg@v-#Fn*n%c^)d17WZY7UyS z8W2Bpw6tj!81!@FQdujrP9!C}b?C@f@Qs%mkE&I<8$4c-E#;1X+wp8k(n0_GkGbw- zliY+P5`Hm)Kf0fK9b!|BO4B67-7WSY;Vqg9Y- zAVh5+*0k|P3JT)-}yoeH3FnzovHMo308?G`BFGSEIn9=kBD0Q2;T&Wz&Csrhil zun%@3D7~%Nyx>qgqYEze`;ESWF^;p>oWG9p4j2sJ`E7~4zYboX zgWg#iE*&2kPCQq#wiJ3U*A7u@fv9N?TgJ}gW1s=6-&yvx&VQRLU+2I%G9$9RPhJ3F zjZ5mselweXp;9>UX=Cuz%NOOifsBty0StFyI3L$!Da#-Z%ns+LWM$nn?ATGa#J)W$ zzimDEX7awlrjsI;OyIrJi*yq_D{K1^Ay8(zU2pXk1IQKGjlv#B^7~4J3vIahQvyHJQ6sW5V=MZGkIOGr?Pgiu_8b~OPpJg zsXZwB?lu$G8e2r8UO0{?EZ5=gXvw#&M>6TUohC@#-t89yjzi@Rsa@EX36|L6?uQjCT}UH#wWhIK?RC410k7E*TaOe7mJV)8h%J?_ze2RD0LeQ-qd);3 zoQ59TH=Gnso)I!n-dMz{9b3fkMvG>=5mzk1vl(n8oznU`bgR83g72f9kE}Z%o2z(ik z2XbFJCRvmO3mGmRQrmX#+K~Vq4C+2%Ad!At*pj{_38a8ty~FP+@W14z$_F5$2Yz%Z zf6qT~sciY^Z~sBr%L4IKfKER(L%%!|Qt=CxPmMsp)sWo#cvIxO?JIa)

    w86|3qTE*_9H4J?Uq(x~p&xurZ6J8K-Jp`D|otcH~!|{Rf%A6uZ zA=!q$|2;PKv681v?jm@voKfAjKY@91(&G2^t<6ftkSVrDjSZHOstnvh)iBDt$&ea# zD!20fIZI^44E_wEzz*R>3zY47Y}Q$BwoJScF+wH8rQCa*2j&qXfR zRg?uO!9oRxfuw+IV&aK7No{yv+nIHbsTBWtl9_4bK2>@ZpeHT2l@9XZu^b8r%Mh;yhYc z`fe^D1&VtbTQivs?LgaYG%mU{_^=y5Yv6RxAXk5K1$l;ZWjS2hIWrR7l((AQ1dNj= zXB1$9@FyIEYf=Hw3_vntqs=G5_Of8-*Rg2#v^$5KKpM39Vn)>w%#_j{iUPuc37b@^ zSL^Zz?Qiu!3lsYig;r!8UXmR`%00rV8UAMCoj6wq@y7b@C_G-ZZKVV?|0<@kuJ~W}%+# zhO441mM$@RsNPku!zLwXl+8-ejq6Bma>gX)MalObn12}*=S~T>$r*spo4b~dkn!v! zlXM+HXc7HteKfxpVdq9}kgfB3($Za*{(;k2SN$xJbA>b6fS}ttP8-e6Fr^i3bs!d#j#m}min8eoo zp2;ltkr=2H{f@9SjhYw`9ExNC3^R^uT~#4as$S3KsXtWM(BP?YXbA8g?-^x{ev$9r z)0Xv(nz__#0C}nVHR@)4pr!cEI0q?-%XhgZTxUR_6ts*P#s^9G2Zkg=tOETuKX7t) zv=Nps4;^w*18o}{0}W8UGcT;)lma%aGs&yi}kwvO8!KP-utdinU?|6KOF|B3MDz5dlo0PNO+Uh zK-MZg3XMO|89RxIHtN?0J;+;$ay&f^O z^8CnOja(&IAoqwr8T0r#-|p*l+B*em-vFO1be2PbeAa@E04#LOS;fajI7fhigopGR z5BI6Xpe&G*5&;zADVAP;Y`{#WvFCv5_&!h-@2Cdo@~6vaj%{z8KhP6=Cd30)XypAx zaAOcBP)jSiJ&O&iK}1Q|`2?48s|(^61Au3&1>GC~p3XSvZ|rkdhTx{@{sjw~^ttLhbCM<=hY#%1GP( za-cu$A;G<8AuLSNNq@DT?EzYF3oz3KAU&6#s$=I-0_vj2J=X!JkgM=X8Qqi~f|vb6 zu?eW6H{1L28pMLU6_ZyA7BTzY#-@HsoBJ*uY888-dRuOU!qw|rjv?{7e`&Fc#{}I9 z@Xpf>c=Ld9jm{M#mc?&J+pFI2Limy<6~>F!pJ;E?*%K zrUD(qUBrq&1p^2(`8-m9U%r5~`z|j|_%8p{$W)SIOI*q_cik%Fqkf=Sd>s~wz@F7M z)Ur!$3V-iEp(vZgJ~e&0)phrgB$Ri)X)Po7jH}7S z>*F>eS&R&f;_)u{#p4-D>Q4#`*=L9CwbF8QGi88LqTOKD@Oh{Utq%)$sUPdJG_d%H zvOKDG;OrmZ;RK?r6yYB5H~;<5kwK(K&eQ(1yS;*L8{g7uz1{dk`V>_`Zl7FAflC2u zN)xKu{vUVW85U)-ge!Rw5CzEysN^g;2SuWQg20eRBCABas~xt$vKAs0g;>; zaums7$Z_U=?pZy%dv+JS&vXCWKRh!qO!wDa^;UJ&Th+nZkUF4Z0ABQ?p8h4sqpR*L ztbvFAfFj~`W)`@+)aD$80x3_ROdB{=aT4PkQi_1y<+pdFJ!u()S$e>nQbgl|Z6U`?mM_rgs+?M_cqRufxW`1HGi= zpg>zu?DJRU`@T`Db5w_<3$B2%SZk$YBDs8dlfmkTiIpM#jY|3oXBk{+m?*$FK!MC6 zNIRIyjck7Pm>01E=aj7ZVa{ENb8QQ56CjDUbsMserf3)IYq?;1+;iJz7qWV3JYSdW=FjX4-9rj)_g{ik zer97DpEq4Y`Ll=rsMGTc^~-0tKdmk~*9=n^e;Am71Rh;l#L?BOKYRkk{3WCYAa*`N zz0CWGC-DdV<(`!DZ1L|n>F$9k z!quB!qyBAGA9*Laq4G@ba3aSlt;su7>SU!6^K8+E9$h z<1OE%_$6kvW|hiXpUGa|6V1sQ51-S01I!If4y1W zb(84n>G^0TdDvQIkJ#x6|Lpw1Fk~^a^(bBP>|Fnp*5?sAlsGbSqE;&=R+f!hNSMTr z(JJ1}w)HO9KI_%LyS5<_&l+c$eW*sh(ILnmK@5@6sM+G8S+6Z5pYN7i1M%V3l#lgr zC2%9x=4ra*(fQGQ@A+Nt-3dPlMqY4bxzAcJQgO1{iEY|vX(M0%qS}$hYj}_4ynVC2 zx3myiL@!<9!e_$TtP8Dms$8Hwhr$k9ie`HjIxs(M`EAuA2vNwH&>iok1Era>#bhq= z@BjMuC=0nwdX-$v2>gABBv(kUasGDtgq`0KD$tTP||s~_kjsU1jFx%IKWH4~(}C9au!*k5Jk z_U+q7Ik@@7>#f?(y__Dw_X~VZJ&G%8D3yZo?ua{?o^CrW^$?~S)_C)C>eZFi!^AAy z#%m1>t4|cYH}TeL56<^CQf2IX4jc4wtQ+DIQUV1f&c~RSm=Ae{g-JR)mG1bVd?hwp zCzEv%b2wY#E9n!b639S7BO^!0)BUcn)6sEl^w+V4dJ~=$=e}IizPoJ`g`JT*$YVUR z%ESBu_O@E!*0+N-Gx6g+GuYLQgL{cQ^~ICTz7>u$w5XP>`N{R;xrO!WF_5nAlyeo8 z+tOys>DIZmWR~NYebBxhfggGA4@S9VTq+Kj_I-Nib`qA#H;^G_BISV(OFCp*NArY#Z zXQRZav5m8^v-+7ZT|qlB#JS{7$F6C%3M=jmw` z6`2zh$0}f zv-hs|en<1adGWO)UANq4S%W=+4!)+jboJJuVO|Ghr?AhL@pyAp*MQSp1L9;?lBdVv z`H{&gdY}4cy;a(e(;j4MgSuEmm4}pf^-%W6cUFfUzk^xhqsvj3^l__gY@RMGIBZ12 z=T8E*>^8;^d;N~RP|h=L4a<<3lY_z*cmtyQNtJ`-lIMOod_fTP#gD}AOb#Uig|=1p zoab%a4`U%FKy}!inLbe7NV#4O7cSJRCxsydk)}~Ap|E{IRPV1i(E2Oo|61t*QD=OZ zT(VEo?dX&PW`aU^Q>(5Po{ulhKlMZ4IWVSHGPR|g5q1ebGGlLs#=d_)-w7{h?e#g^ zuX5g8=YC*rw9xN;zen*ub|NXMaYHv;b@Fr{wx{)!2c^5*SJ91HxL>-k6xmb1d%ojc zxY2vQTG$3hbyd=w+EuFsd#`;2?#RxvGdbVf$iv^1bPX!>J&&E|)jmC4jzPg+&!L2k ztq8&!VEdkH=W{11B_Hz_!gtJYfxCBLCxSG1croQ1oMNwdriz9r2;nE6?n>-`G+T&8 zofV3gz?J^hfT)y8E%9+7@52pTO1~Bl4;Cf|uY{-4s*tWfFq7xb!Z&5K@3mRTPm+&Q z)uEuS;}*U)IMs=uL!o)vINIg4bOMocbOz7%VCz43%T0Er@^qj4d(KC-HAfvxM9#&kKhIVu#Ju1 z;nrDxepYiT8K*%IFf39KfFv%zHNRJ0ZcDBkqS<7b0yWRE%uIW%x!xA6&0)4~A^T}t zG;cV2lqO#>M7}6&6Kpu%AgA>Mxt%Q<9_eUaHw>rsMX6Ty&f)&O`ThOCl%+MBnaB;Y z49LaDtYE6Sv)?gRbpVjPb7zo`lTOz&$rF=b<(%#Ty^0K7K4Pa&bxId(d0hz)4xk_k(h|g^lY3R2P0C?_EFa4 zifm6lJUX&VA@V*QsYIRin0%pc5=FpJ$*5!C&KlughcyNichs0s}7>c!|>T&LMAHH7`5p3VBAe8)}1A2KRnJVgANR7aWGj*DtL9dt3O; zOzmB+b0)?Hcr)$zmwSAX9rh*Qcph?!TVf&dhR1R{Y8u`Sj;yAJ@vpqBfQpD|?@2?Q zu=4%=!PCl?j{o>#kXQq-gTqZ^yCf0^L5Auuqy^gS_}IWp zIuCcxw|v~-4RVH)FgHQuvE(Teg3R|^a@^PI;Os?`h)~MQTIll$9QSXI%HKY2WA-(7 z7Idga{GQ-gV0?J@$1bLxw$IVLcK}+Iz2Oxcu`-+6&PPQ#M@E{<-Og=BH?t6vUn|;Q zv;r)eTviD_2c}#9Auflh&nBlfkf7FPkhBXksC^hU++gg6EZbUK&+0^>alM^K6zfbS zkJ!2 zxGd9is-iVoH6A#NIQUw!e(6mPJ=~lQJx&q=!Ik-3lEc5OFzs;uE(YM|n443H!LUQv z`Nq+4;h7P@i}I_T+9cL;W6V19*wo{yr z&fpnTpAr`>E~YBJMs-?Mc#6~2Y-=sqC8KHw+%~0=tD&J5UB?z5AxM9}L*4nEnJ1pz zK~kcJ^d$?3jE=A0JVU|x)Xcda{iVxHy%rW0P93tkR~H|15K+AGL$>)bk21WWs|BO| zf_FjNXZA;Eu#dwWouortg==e88NN=nn67-ml^sme&kTT)%t9mN>+VZU+mA~GnqOG-C2Bl?s&F*ZDno4;7V)< zKizLl)BpKLBRgJIb^mLq&hpRH5( zd_5G6rtVP=#YI>rsI?Z*hJS0<&xeW4$GtHaKI8WOfP~Ftt)eq&9m;>AMBQowkFHGy z*J~NLSGW%*u@_DhDHM#?%Z-m~%7b_%3|YHNered5FWos(_q+Y}p^)1cKP9`z!t_M4 zg|WN5O0wA8gDlnL*XHyQ6X6s;u-6H8b{3W3My^nP{(=5cI^{W5Tu|C9D0$J}YS5)( zoa~B%0C7|qu~6K|taP`K`<>zk_qlmIX++&LRm~y(DqXXn-s7h`=2z1tsbANGZm8Ag zDBLph%tUQ_1SYMeKX$mkiJAQSE;Qc##W_WiNkIE}E;O;CBUEsPQ!_>gHg>XBE>ny} z(W5cpFh=6I&kt8}Qd-kXHtIi|7@T70MV{Jy4)fYfEwV1dB20)>9^p)qTr&<4b3D>j zuynPhyy)I3b}k4*{F6RK!c%@Lu+qKcvX$7R^0%*_JCChlVi|PB$I&JUdQQkz3PYgM zc+^7=e8=eQ!p-sD5z{aCgPSZ8c})q7@v$;oeG;EftTK%7(?i=h zKNZEW_Oz%+v8Ip$9YUpkYda3UbJ@65Tll?+gDSP;I|^h$WTI_#IykQOaFRLT%4Q^p zPp7DX2v2amUb&!t^F3~DP}@R+f}PB}{#T=QzI4t9crTiXv4@pM+lh3>;PBhM=g7(u zi%!=um)7AD)2WvVax=w7(W7ODF`|pjhchvDFbTeu2J8O}{?CoiA(>1?#yt2nnE@ES zsY9At?W?97;(3|Fd3!}zmt%%L9vqs#e#@i_${Ag7Bfh>$);8!YdNRDT96wlNCwsbI zn;D=)`8q`rgFxIM6|?-YLmH!4g2O{4l0zRK9V7935hH1`iX^eGIyS$FIWuM+-zLN- zRlYoisbZkfc6Y_BI62mk0Y?Hgs;}`zt}{l9ntc>LaeKz^H2Q4&T#$#4PiW3Vv%uiC zq|d6PN|lXpo|x-ruj1^A0)vq}{lYQE#MAGwyo_}=a$*opT{JA2+)s)U80iJJ}g`%zuxvw8F$|3$0 zvu}tDTT;wDGku59er6g!82Bw7Pdc*j z#$*=M=BjJv=_QMHl}u@r1G`ppJwdVVa;c~ zYOi=z*JEDTVx$o3w&lUyLawwX|KSLQBZkNw^GkE)0@7^a)=mBr`T}B!)_hKUx3V4= z3xYF)ax+}@gY&9fYV+z`0*3Nz2L@W-3O`BveqT@{i992bn!0Xm;z+^FvMuXcf62sR zWl>B+zVRBUI47-^H%o=R2Ha%K^N9On8d9yx$bu>CM*pSGrOPj$rq&BuzL&ljq$HB3)axM{CYk3=TBKP;vBQaN5zbJiNvWj9l;1ehEqxE4EUf4)rCkC3xYWg@(QSmiY0EO2TUc2O7WR{t3|-{vSxy>z*BjEh#I{^yJ{Oc* zz@o#uZ`7Zilq`Ny?NFmh&23JBojYvGm|y?&1?Ig$Gx`UNk$}#jdHKN^kOvH`bYNcA$7A%Mhce$P?*`juQ+MD;T}H zp=-$W@FB+TfXK>my)=jN`k_@aUKpBbS<6ty z|EiU{AWzsz?^0nnf2ta^l(;*;5gsI1ER}tQ&E3QK#qXOCteXaCSJ(}4J?>8~R08dx zUUqCC!72aVrN~oSSCJec^}Snem85`&2_2X=aKAy;lbqcCcKt#T3DyJmW8;h1+HR+q9#c_-bv&eJ zyhcF%VB$phS$T**DSe!>$$l`X@aQfY!Sx|7@NNTi-@GwR84~h>P^T|V3yLHDE|+!U zcnR$yx&pT4Wr@te!0;a_AwzvW#5tgpoR`nwq-!n5c zJ@hJYRxwtm^Wki|YS=_20AngCLIV9adurY`LHup3;C8<)loH0`PNKbbBsW%P+M>; zJ8AuyDstYA|0(#1!czMcavI90<{2{6fI4fqM#<7iJuxP=!Fp>UjCpsqS@l&V^TVAF z9_ZLytak$bUDFx|NVc^^dTe@_`6M_ahE^d^d`8;hD!qFW>b^f)7u0wC&@i3i zFD2ip=3W}JEAFIIdUwrFAncx@w*=?JjNBG1T{=p&`d*Y29doz@Lh1Nm?VclYlEP&@ zwg{VTWN1Vf+m(R#JY?1NWK3?W-Lo6p;=F3(B+)i{L)5KZ`i8opY9*-RUgtYd?vi#U zT5znPLwTH&uV@vDH?Z~Hac-R4Kl@p~trvuWb@o%np3t{m0B-YBF&}2zN-mpnl%|-X zhh!N=;GfXvF+ed+7_wA(&&Oha<-I&q`irzp%%eWjd{s8_b#GkJ^eeJWe6kNGmeDlx zROD{56dq(ITlPqI%LrA>EH@ANO@Q+79r;+|k*_jT_5&;3WH7Mym7Gg(RczWce+SJt zCy0}oN@r&;>d|KP)|28qpJSVH?9ws5K~wExgOgp_jM}viQ32i__AtG2uW;-Ek0OSm(Gap>L(jZbL)tS%_9X{kDU00Hs9BTGk#t<`lB!ZT?sCsE6IZ$ zV(C-x2mEpPsg%bRNy0zJvW|3ldv<}6rZMHhZQEB7E6-zSM(D&()!<|UdH(k^1DJ%| zJ2Z|ngIX0y)}l((TGeSXscdj=$T1dBVCC;^Hw{LN>@-h1L8E9=dcrn-cZ0YK(X;p? zXYEk?w2Q&#sVeal_9fDpYAnL;vrflTFr=HX+rgf3?c#{;$~4!3PmFHL%7djByOexK zbuzbZ^NO_iZyUI8Qh4l^lQAT#kWiPpp1<^8oPY6Dt|7I*{5q{!r(MH|f0BfU(K}`0 z0#S$cS7PTADAiK*1LZ28chQ=PN7ZJ&w=-j|S9FEX`0Qr#%AT%2xOb5_F5WD1RwPpW zl8<|oq}JMA)^cWmYmq%~$-$O)jExswM0fAJfHzX!(mqYgTe|bHdYS6nH50DIp5%QY z3Y0a6tQHRx{es_ zZ+2WA!X0y(Qg(b1!+fx|)I2YchZd-*atuA3jsQ8AeJ(IL*R8dEYOBSDC8qC%9LrjK zue&*<_6e?1Y1QN^3Nw+PbXl}5R%<%WgihVyJsB%1EYxa1?mY8$S$2ApYY8>oyXTtOC!%MqE{wncS*w^qp0E+Nt*lEUKj zsBZKr3rDU?U^2b`$#QYp{d|3~k{sEWiO>j|AcfTjuo#-KSLTgRg);;EghX9fU}_&l z$W9sgq$0m5L#HmCo(2N}fwE3cm8@l%Uh#Rv$Ja5<O-&Bkryc#jVEPYC4zP0M z+o*WVK#&sMWpJ*T7xp!#6q##Ol$piZ+N*0+#`a(-5z$@+zIUljtfP4k?3I)f`2;HE z#Ymla(8h&qd>Qj=YGf1kC=;EN?ufq!JPqs95Y5cYb?It1R#QGn zZuci|XBLX4nfPXR|KU&;X9y9sg{9{aH|%bT64MAu40k-Q<#-cK`Z{*Rv3VsVgkF8V z-8_EA{9#G9PE_n)}%A=7$G9eGhJd zS@1xv5`y<;^z`L;;_W+DV{~-jAD^Pxt2}#)z13|}dZ}gb4Q;EUVC-Pt^AhEleS1z_ zF&eVY4EYPyNJ$m!frTG7B^lhWWMu%eW@TA1*E2fDAo{g1TFM0^Cc#0Tr)~PBRQqL9 zlpx#r+q}JD_ZC5F;@&jVvi?R{2BuW){}9~ zT_T@4soS02gdgFody6#s@vWPXoYzOd{=>Jpa`_MsQt3&{e$9%l;$rJhlf%vxBg)+o zrmz*er;TgQD8u%~dcmcX#!`B*A1`i2VU+M^W^xHaahW~*nRIBW(#q%ZZPD|mP5#H- z{yTZs^+l2+_UskCB~p)|H*rTEuSk==&%#+t9TUJKDl=W`biaSXmkwN7pk;J3-1xlW zQE!Ge)|6>HmQDVRCF=BWN;RRHhk!MQW!oU%c+AVyzbs z1finY*fppf6iH6+p&@Xf39G$q7B}SBUq`=rE%&n7An=8FL_c-tB4C<4ncTg``S{G(`PD_<*B_s_ zXc7}xxHK$morg(sX6&4t=}jI7%c;3^!kvu2`iaHoWt^rHtp>@{MO?Sjxkt+3-oG?l zyzFP7#3fW?r&(#jZ{J6?9a=C5lha*<;tY;2n)hXdJt@GSoZJ1md8}iS+BJe{%7Mxs z_B2&pMcxx($nzRdJHD5;U^*E7>am=f%4{03)bewdF9aWxhcC&7`#G}%$9D`|j(4iD zP82v(H#+^gEMr}V50(cr0>0aq3w*8L#i)a1TUTQ$bBHsBl~lpXJ_Ur%Gt#{!;B(UMeDbdW#hxJu`?Gvq09A1yso+)4sTekm zJhC@CmW&d33`5WAvlU4U*~O{*2bvX_?CtruRSENC*qAk}$FR%Qfk>Q-M6s*%$`dNt z7cY&>eiDqq=tz@miSNng;K9Yf$yVGpdw#N9d*ulm|0Hd6S~Ts56cGAjKWS6%U#>fQ zCdH<)9<2vB5wKo#N~d%p!H0ceCG9NY-VUV&KZ}AC5QgL@MbD%#HYOWI@uvO=ezltF;_|S9*c1`7Y3C6t_fqR2S z>@=0Gn(gZuz=T#lm^+aTxLIxXlZ{Y7ePr! zZbcZ(Xa3fZ;JWiW1Y=beY0wgURvd4s(|k6KKOAdU*eUvyE!QM~U$L*9+}z|FJAgCV^~e; zLutWgux9%4fJbLVex2zfzZ0gyz3tZG&xa!Ian9vm=$!p2Hnz$P!mx-$`ooE7)uy?H zFaOERU7*^t5!XQ?fa^JGHtfxtAkAHn8Ss=XN0#@pC4ijFp!to?7uyz$Qi-ZosDou} zqAwMyV_P8lR0(5V9Uz~I2jrTPrC==K$>8*Zg%qtqOTL9P6REQ382_JyGO2iUB}OoJ zW@Z5K*Tjv65}}~w%9BoJ5ai3txoGvAuS>KTQ10PPX>Z;XOkxQbe%>BB77e|dIyFBd ze4Gl9`!~4bhKD?39&rzlzjoG*Hn!SPBwTVtXlyoU>!l<m zTf)Sxc@*Gu=Y4S=lr$!87{x;wDW5$b>;@J78M_UM$31c?w&k7hn?6vq#BMUqkESW0 z0TOf&=x@GEqj2~;wbl_;O}NRRNO#4aeKwR5k8&udU8TrKhgMvK^ujE|pM%)EB->mg zMS$!3X7)q`F>G->hh+{p#nG%PRv8A03nYVq8SegQ2y9a3I}4-TCHPPv?@g|pNhAlkD<7<5Ky@EPOx08EpB>`0O7ES(u^JIl~ z>Mzmm&J&?v+Ol?Nksyi3=6ny2&2gMX)IpI5;1;~XzI^5Wy9oKK+(HcGRNt~4KP1kM z=)o2A4y*}%A-*gMd-v%lA2AJECDQkS7#d#t@!9v`j&$nFwVKLeV2MWz3rQs&j&*@b z)jho_C4L>l=FKjX@N_AO-jvu(_mVN8$-nN%n)v21X-Xp%Ji_rHS82&EG!a3)-IF?5UY-DveXHdI;u=k9uqV;2k0(gWvpT6)YS5_>o&C zjcDPi**r^N3e{`(-dC7ZAJj^-H9q8*&-e2*sl>o|&sfzaojMV;{bzXl4M%!-q|KA2@%=^n91D&$#UI z&!n@?Y*}+D4v2^bFV)ESIhQ>~tjcm|=y5dITVw{w-P`&YOEaPe@et!p8qRx8lgdaw zL=PP+Grd%%)~a%DRLOPdu!@`PMc5}RcYRmp&UT{&3Yp3!k-+B?u01TvLma8K5+5cQ zdJ4VI3{VFqKps^7Qxh=3Wp4*2z}DT8_ZX4ZQY*_h2#y}Iv50;h&3Yw-5Ti`0$q@jk zR6EAqbcP7Ibkb7FqpaZE6~99r0gMMF}zZbKv)8X`}L@H9SX!OUhvE0Jz_ARw7Z-X-0FA zQsB@}dc|ZclO@l7bH!N}0}uB)yK-#(PpPdbYtd&6>|L%Q77gltx;kQUqFQd|x9=^p z3-e=YLg2X9_f~sstH4MHCs8|>p#5+~Gj)J&^Pv5cy^ImGnJAo*87SyH+6((%So$*< z{&7RN8PkrpV$7TXhm}0SeW?il1$019i)|S4>`2U@TR^B6o)?e7tI*9nDthb9f_}t$ zxMfUJi0svfNA@XOm{~uw%ADG0C`STqr;bz0=|RCK0hb68|d#KNJP*W~|`$n)h9SUZ|NrHkV!#4A2( zk14=}o-#V;p*&^TV+Un!dV^rHAqzh1BBCZJrGGZ!S$r8V9!1RZim$?6s1O7i85+L- z$JP3-tpB*6UFD4o*SO=t;}lJdg-C`Qo8lg8yvWGbR3gD)dz>?>NN9!KBx5LZi>Zdc zGz|#QTl>dY{3Lia-o32nhz8XJ;vF-Cj;#PYBMFGX4pRz&sIJ6n=YUQJ8}jz--$~v= zZ~_K39*fsOk&x>%aiY`hi>LqJ=eqveAjh$Gzp*ET-aKf3g-xjW0${@EhYn%-55}@q zG~P>=fnqHH2P^}oQm`z>Rk_cu_6j)oUk0-VEGTH&xis{66CC;$ zNWz)?RFiwT#Lu3F)1S&Eu|ri>p5zdcJt_XVV=+1AFXYszHRPb;`bpU5xP$+Mg*yZ{NydoQdW5%i3M=mfaK$ zW_Bk$toXlvIJ+WRYA;v0iwjYxEd8}`Rnd=3zDPFhVn-KSn3?aX)yn2(7YDC;%`-Xm z7x0l`C1YdIz>4$A4SURsc2&<2-8X2}!0|8%Pxf2Ppo8ew?CfZLErZ(=ZU&o}In~KB zw*kW9+M9cZ>ybbT$W3ck2nU_i*#enwa|4LoGeV@Kc;Z9$oZS?(mV|{J&VEf2ay7ov z^C0$uC#5T*#{9%xMZI|o{$0qsiW@&F>n<`8irw<{15d{1>BrpV~Ye^F@b&~O~y6xX2vZ z5anFG#__Pu0w9y>rE64dZVNk3LL8q(sAPTFi;_rH?R~>}O0B6V6xsg3>uh{K@$x}2 z53I0ZPtP_P%U%aOJFUAFm0MUXQ8~RS&47;0QJSI5OJTM7c~^*+_Ry1tD?t6fs`Ov1 z{KG5mEc7V)6m&f@fHPHq#~Pv*;4%NA><-X}5Hf8c~n=xV&Drty<3w5#f{O z!%faeiOq%s?6JE2c@K%x&pu3-?x3EDZZ;U|Oo%wZ&l=H1K-^hIzZ~Ki zx0%!$FD+_Ww$G4u|4I(@fJIx`*o*);mGo`l=MRfu9Ad}8uwk%hVd?bA*&0xM)?GQp z@l`n>Ja0cB+s!B}!v2nZD2;8MykOLyL(xiR^PrRZ{|2)pc5@qNac z1$-wHVnaAP7CK72Vy84{3lb>rJ_m0`D>6)F@*Yn(of}jm-|OPlls*WJ(eLL`(J7Vd zWOkpM)E4$xZS(h8@_bUTwXYYRioC#C2AQMr;B)TXm_7Rju#LA!ib@)eyMbRV<++#|aMeKE=y0)Fzh4X8ep0#Lms?>Rf^g)nxPHa4a$d zVsA#D9Q$M&fO-;4JROULLfF{{+?a_fk6iV4Lf0>g`sjJ=(;T1lp=CXGC>R7bFd%?F z`hkc^B-5x~QBGx+(iLxH@%psW9rHe({iy=D>0)R&t@ygJU=q7~VU*QWgOgTM^^E(X zhp^{oudJ3`<;uyMy5$dw`SB?0=2xw5K%dr}8}iu~W#;SC_^z8(FZAXvSgl%gqqCSz zbkxI3#ktzP1K_vk{*KhY*}5X2(>1xCid&@B_t+0B^VNbJ&SegoU=nt&moMJO#OQqy zr3yExF9l0m1-ehRe=viX+A3wL_2kv6vg(68g-Ao?eZd*3yw^9GFTeBJSd{FnF3n2z zUBAP_bIZ%Feo(vO+|9r@+Iy$pa7vw2Oh>_tEp$Bv241+1N9(g)kl~UC7$bG*Y%rdG z8J$ETHqOanV}mMx970N3b+h_??MTk5PkbImZ2|2SzqLIRw6K`|J_7Qx==}VR z9syqE%$J!p??<#D3odg2)efc-qPLw>g38yP3r1PZzIZoR_if7?GdZ}$_#R)nIzR*q&Tn0~lSRGN(^=R>(CvR{U82^IrGjM6 z@)cu@87oZE)S7u{4{}isJv*~QsyEflzj*mF5CdRAJs4~9-xRK?<^06PCB{aYR|$}> zOMKcm0ZOTZplCQiVvE9|L1v5Pn#7il4M=Wy)fGTCtOFf=?qin}fYubhu&BwsdV2HP+TM)L@jk zUTs@wJzB;9*KZ5baLhC~Y&uU}9O*XxSaMwg`Pt7Noye>N<-Nrld+6Cv_+s~>$zJ_B z*4id4FZ9DaD=sv9RzVb8I0M`VLdeJ8()cJD&yORx7KQS3n#0zPuMlwGW7G1 zDxKemAfT$0M}Xk@Gt98FVZWHKPBjHJbsT~ma7UUN+GXy}2fBaV6HwW9-26r+dqA@W zK*miGrH_Bm@nYA^sZ(Ik1DRBJ_JMYBMAY||mY$2U?ZnA`qT*$8d`$nHzNe}HP^Cz^ z$*QEDJQCqbigae(u&%^^jyL>e$AD{y-@)J;-v6C!0l)jA{w$(pH@my~o3=n0=)n}& zyennyJ`!d_1PML`08tn_JUMlnHShTb;6po2u=nL9Y1(G%QpGBNHF95_&J%*f&#P7i zZi=hpLjFy!t*0y00VqU-1Po6M>KEA=8it?Et@v?(1Y_|?kB*j!VO`0$Xu>-s&*3Q1 z$|OlA5R`Wp13OW7VnYwP&seUD;=?3QOtz z@=XG4S-O+xO;QL}v*YnK+lT-fA6CKYcr1?5jaf+V;=Wc2mk_5Uh7myf!-B!K#l*$+ zv1$P~Vo0i`8*6P6tFs7Xdnsu`4zVERmr7i=Qb73PZe$9qqM&E0+an|dpNyT1>$+jC zzOL^nK+MEy@^`gKIlJ*b{_ymC;Q;jD&~tJY^k47$`}yS$Ugfh!20E$6SqA&aYMF1l zo2CbF%Y2vv>xk+AC)=fCK!;Hpucy?py0#2|GhOxUR%~EjkICYz08`Kj+<$&&;(hmo zaWXco4%n#Pl>cj?+`ib26h<8lycw&KF`XsM50+qv@Q{udtrD`PLrf z-OvvfoIq{6&0Jr1n$SP&5a~8Bk0-OSv@*QuHgi}siRxQ$JkX2ZIM?R)#kew&Iq``v zj-ds1OD>-~=T&@>T&@Y1XlyFmD0Rvrkh(4tn^u1NjJ^uBq*~FW)?-KaHWRH^$_UT{ z%IwtHg7| zGaG(M+3M{>kZtw3tyw~zAs+H;^&?hdR_(}q$ZJjC6TcHfq+79dC~1^Xe|^!cVrhvf z+Pmz>ij!RcRs3j(3)wSfYVr;yR;5b1V<3t#$MsDv{z2sTTX&`kRP4t(xg^;7<)6gQWnZDDp^1Q=;z1{@{RE{rl2w!(Ohqas@l?(h zcwuiK5MQ_GNDn*UC?NuYLZs*_k%@&@f|QRpPVHcS?!wrPtsEh-0(Vn4Whb5TN@zErL zC96cIe2RKP#5?xqE-vZPA+8TKp-eE5GT7|V{EHWL@YbhKDE=%Fe|>(4(xb*o*QpZ} zo7xAmn%G-JaJ>d8kz^JWI85e0pM~7N-8V7FAQ$e<#m~<_52q9BbX=-R|f>W{Z5_BCB+sns&zH;!xNOF^Q zt9(Y!{Z@`8MWi7BUDZ*m^Ht4fGe$ADgAnzBu@1ha@U52O+XKTM)55lIH(hM|y8Z}6 z-|XTaepmDyQ^0!k;fT5FnY+=4h2MFi{7Af3+(T0abcW0HMD0Z3V7K1|6m%J#lp8)d zxr(`_&7y-xnI}_9$IDhvRge=iJ-ta`!p|;Ih&80GDc1Q?P>heR{qtU`+KRn2z zFE-I;&x}`n`ZSW5Z*&GOI5$eVY7pyqWBt27@`p$H1NJuF#hY|Ey0!z@z`eG`_BP5j9p_ zC*oZdcY;>=g zX1h&yW8&`r6fF|eTX{iw+=geRGbP+Z+r z5#zLMEfp8q=mw-pyYWCoyD8rq_~TTx+|NlMY3L<}z51K}>?L=a)qSN?PCU$Db3dIJoB zJ`%9!=o$l)eK+#~YRKF7+INvfktRT2@}@w$C}Kr(v={ox$qZ5_rtQ-Cxo7;MJsW{X?yN+pi{13{rGPfP;XY*!kp5LwBDA^$&h8E?YRG}| ztC9Q~^QFd>!hAD2GFi?ToTfAYP*9_zzL#kJMJxXP?H8%9W0egwD+BaljR{$xvR6dY zb2RtGEVp8S_#kmteIO|F4ey+guv;emRP@s!D*dvh&}_AEMWo8xb-fPJQiz`s=aAt3;K18hBQ9DiuMr_f&rGL%)^#&9>=$;5x0xuT|OB6+jsvj zNOs-*nrp4F_HVG4UmbClKR+2(8y;bXu)M z9Auioc{@-xJR`?nZEfv!Uk+=aE5WDP@MIq68r^~74AUDAdgnDAnSTyEBk{fx*=P#2 z#3Txj(0y?$`4ra*^3_U9l)a_98Gl{7PZSXyLVu4!!J^N=nVEq<8LeB0{JN^F^T2!) ziArhQFsLOjW&FLl5XbEe?e>vl`n5rV>AYoghU_4Qvu}Q1u9g{(bw2zAal*IV%PVbcKod?} zm8F$zah)PtL6JQo2At{!}N-h`_)o2S>{1aXOy-PN^O@JS&mN(*zJwpa5@0lzA@Bu#QqlC{nG}c4aQ)fVgy^`73ZvbBODG zaJSYf#Afq6C$jDf2`EqCceo#kZmA&hp)QF9wnvk107ns zPC)^jfh5|EdGPqJ|2MSt_x^;G%GW8MlsOk-{UTti%~YN%S{7wzzS`wet(0VHn)leD z;=b{(5^sS_J1^%~9*dAoW&nRWm?1%qm*Ir}-jjv*S2#)mYTVamBcFcTSzzJVq#w}! zzO~#+XoYaL@^Y7m2aF7qp${e|4sOJDP92J`uOHf>7GO$-cD-e7MHuK#H-Wft1c*$i25;Zvv$)RE+kfbAQ8H43u!khWhI}aX4i9T?sl9CtrQYRRr(!qDXn^l<52Go zEanVbEh4gzABEw;ex9-_NcTFUrQ}UtO%09S<xaNMRUb6 zZ8qWmaP{5sY`5>ftv1!7)rHzR?NPH&hI(@=OyuZ-Jk2euJ^jG@M;h6E1EG4eF{$*LW-9Kz9qI(uYgpl z8j3ckK}UkaNBl~VL^dynuwokg%VZ@LRi;L*_@+{|i?4@)`!N_*Cgivdb%jAez-vj5 zEuZS|H{u0K_+--m3p+Mf(ohZMsLkp7^(E87eZs}Rw?Dyv<#S218*W(Qk&4&OuQErH z743Ou)w#bw6#Kz!ZrIiIo!(8D`L@-ckYtB+-ndI$_T|@Ogrm=te*|xF_|{Otguvy& zytL33-02j$b57}$BR$`1=G_ykBgPOSNX>{F7rg#VcBj=JP6$rke={mx|IJJ@>_6!i zR8KQsWYYvM6}+%-LA8~ZPISn?2X(kedgE=<=grP$ER>v&$+_4|eR!&@^rZj);R%O5 zV;8$sRQScCB7tkRsili=nf}7Bg>j{pT9@N=BJ~C>vZXP8Ick3on3?kt5`O&?8(ihO zJ}ax^;QD2|1TGQJ6HR{mKD}!U)Q>s|>rW5dwSMWMrq##=-UO%d_dUkQooz-jh zlmPxS@ugLBz_ga=S<6*Tr3lKt_I(I2qh<~$Y=~0{%lEiVe=4bhqDp-x21eq01h8dZ zQfDI;Hdfo1jLa*O)~ACT#uDY*S77};>;4b99ndezyhfcI-Y3kLel5PfS?ev^gtaJy zHmw&bKd62MEy~X3FI8J((o$iBrkMKpTkpC*p5>P< zyk|a_!&>dJrH)b4et4}vqDb_gwfdyfg5tusde}~;#4j0(K$tOrp}(UF3q^_QQ%$H* z_iu5pcE?na_dpTh<|NS8G;8G;2cit8HwX74`s>@;`DOr9hf$Tp;p>P*Rue-vAtT;{6%`xN#2;>P#mp@W_jz zhxko{PbL^O{i=5QJ6~Pw{j5YK)B{O^)EWswjoltw0dY97Or!$4y;{gQ%KU3MSIFRC>tgNRy z4X`F?3-M4YZ=OQ@{>cIuPk!;VZ*;wWu$*qzQ;o3yWkJs6iZ2g8?b>b!5di%vnJ!So+HWM_7QC*U?x+zTn4_9(nC z-h`K}!o&-z+-{Ns~OU^8~v^$Q=%t$2=WM*m-C%uDFR~ETI!}ueg*&D8iKJSio zcaaW!M)sknG+u}Zycu&lr1m;y@r3dbkGJk^!}IwE0)h1L^3?Q)|Aj?_EsB*PP;$(4J4{yo@=ygw40-s1V( z_jXg@tI$7rXpgaA$_nlE51%^sWv1^48WfLNK1ZDFf+!KNrYJn;!y^}OwbZ|z%TSqh zj#2Hfo&f(jGC8GX8FFNO>JYRs$fH5{mga0)4U2Q3iZ&)E4PQ_RjqiIV7cLwxQlaj6 zQAW-I@MIa|x9q<5G7B|f6Z#9v{R_FmQ)xD?^TRQ-J@D8@s`{brIC`}Ty?4T$28}wM zq+0f|o>+MQDoBAW+LoFVPm$0-s)Uj_3HKO{T``tAg{rS>JI zD@QC91FRi#$3??s#+b>EnQeMvB zBk1Y?qS!+AWJabRT3S>f;p)f8H8L*ld|=`TLby#q*Dsd`60VSIS8oW0G*Nq`GCYjR z5bG4)$F1+L>~-DP`35BB(n-5IZ^jn-fkmCyGEBSd$=FT8Iy@T`%u8Fv;KjdC{0oz3 zjxbLJz^4e2jUop=zFkBdbTPifABjHnEGb^YuQ;(M0`b$HzAL*&o%5TOZ;sFA-E3?u zF}d1MTU)G;vvI2@SU{ogyQng`BBc4-&2t;DI7Mlx>Q(PxWYGZ0#1NN>$pPZ4{wy%g zrmw|@?;q^ek|qgu*$D&`{+ST7K1NeEXs#*8g*d(yBI4F z{efJSDoFlK)z3F%^@%F(p>bIfHmL|e)xXT=PNglRn3|*$Q$?VhGpE?K3TOfZ#2xVG zQht8EcRP7Ia$yt7zv-OQfUiSJ90V@FSt!djF4GOqaO0-wL=lK+x%AAT8NrX->$#qh zng#)9V^oNZ3pb#Mm`@D#^^06Rff{Aw4_v7yn zS}l~RX`impkc<<>hcW}k{Zt`Y7pFfCiMZTwoG~dH61aZ>qtjoG>b{quy_f1~zcX$TjE=TZ^dYut1njG@KErK@6bTF-6 z;8yQ*$=10RxCP{NBQFu=dVd5$71{l)t=Kur0DeSrTDdi_Ty zC*gmQ2uf$dR47U6( zK6M<0PC5)BSW59&aDMVYKp zZeeqjC`)cDrTquW5DNgzYm0~;;M(2I|3!qN=V!kWdo z6iyB?X_f-STRq*D;M}Q73-nsRdJc%`e4y-wlv^%0cwG%ORe7%x zx-u`_W9tBZFy&Kwfm4yx>+S`ris>X5m44rw3%n?&- z4qdrbY&_d4(2b&D(P?)yp(z|HlPIu z6<4N~K_p&tuOPyytITjv5#@hx7zUM0L{5gY6ud3zh!-#t8W}8 zvPNkrdMqR1dQdkXEeqOei}pwO`lioFH zW`ZS*Hxfas4I*F#H15(zsaAbCAc?ga;>xE?I%^~IwtL8xh(_c^jUJ)NhCK+ zlbW*u$lVP{tSez`t~x)Z5e1}*QTrMbCYzWaIkeG<1?2I&UD$_T2USX3#C=EvMdz3BF`MgVj#~wAt#Js(EOhnsq*h`h_akU> zcM>-LYc^8&aQCwzMM1>KW3$*_Zgc&Jx0)!DD!qD$3))@uv@3JiIr;HMSr(DJi?qqz zrRuYP0T+xaFu&9Bn9uSfz-lbC+TcV@Yw?rBX~l0J#JU>!WaA1o>8PE{yl8znOMH0rp_#}kD#SeL{mSj$$cFV z{ZX*T9eoxbV!L$8xWxZW^40(iK=EbF;T^6^dyaEp$xK3nj_PN7(&Sj&Ai4?}n;>-M zLBn-+b+z(A!4;>=JM_!8xIS$3u#});(Ly;cOY^>z^EZ1YbwW$_%Ru{~79U& zc3r4lcxeLSn|pzUP&PticXW-Ot*70pCE%c~0Kl9!BqYvtId-z#HFEcDHFPD2*vR-2 zvniL}8;AjsDsOPufe(#h!=-xIY>cOhjGs50_*KKU-B_Kkv;DAQZH6g$_F`SYp)*Bc zcFaYV;P+I-3ykMZNUc`l>QS)5;`-Bo_Z=?>RW4GiZ6K7u3Gxi*`>XR3MGvT}<-vTy z%TTXN69BicRamJL3XX#95;5qmGM46%F&dz;5xP4mOTHdlWgk$^qb45-D8nW`4S|w; z9cs88bA^a%hV*U^iFZ?Gdc`M=*jc#{zMWX@-{8gR@#|U-S2mc1?1_`%G%?(y$DkMo zPI`&5xwnK8v~knvk{~ZB(RYVZe+q&S$cV_eN!3$JpAyeYQ`KC_E z(!(}WWja;N$oZUqeeW3ea^O(%%9?(=(go!UK;gE&E|qr_6uEt+7=e)AR85UP~(n*v8vxCaRaXA^WXR#28Bcjsn?cYw+K2KJy_pJ zf1GgTb0Pg}(-WFB6ekqLP3gh`rebNr;ZmxPH7+-4GBszr+^1Wso6p^x*o2XhVagMX zfQ9LemRC-b4}4n;r~FkqXml@p6=tz;=|0IhQ-C{N!i5tBEDfRB!+wq3iI1@t;e)!u z3~%T%)VH*97+NjaST_%v_}SCKf8CTE+h_rbYjalx!=30TwX=#M^1UKN1g9~VDiPS_>=H{7?*s@1hKnnImhYF za^q$pYH~)}&k=#SKmc5HN9aA>W4M6N$pFk`YJtfRcXiEOGTr)MKSv$3=3F*qQHJma?7aqk!&DvU zZ$h5Wi7+nd^PtK<36NsL!=sNFul>vn+1FSgOt4&_hs|T($4lw8%+ZQJ#~$SvnsF+?_F~Z63%^4{Kz?$qo`)I1#BR;} zGdHC;oqa64Mu>5%NYvY&lcZeN1rpb%JR6gyPem#3)__Ncic|Fv!>cEOCf9M!!V^KgX_6}J}VYKpk06*eBvbswf-}^ zJXl-Y|1!jT8BvUMKan;5Hl>n(Widm-L4@!$2A-^mzbq#@+@xsOoC!1fmg_CIj*~F0 zC8sSlN%v{Wudk1@LJ$-FM>_^5+wwC*qT z64w3Jsw&IE=QH`~-*KJscf=qx7bFt<(S-f2Ivx-0oR4=Oit4Yi($Z5ct+rS82o+y+ zrN#of)fkC*5ydpw`X^kpIUk{Q!iuk=_H(FIbx{8Ar}YlU?}O&%-r%%I0hdJU6~umn zzu%+6@)sX1{Fh&8j;H4veh(W&jtxWWzHi23YTmQ*(T9m#D1SVWepeWV8A!T7=V{hTwms`47tD^%~j z(`XT=Rm|KYF`n?%ybr31DGanttiRG>XsL1Q2kVudCc}ZDVXYHc&RgGLD_M0kv`id% z^a#4nfZw7q-z6RkaR2cXEzDhfm2eY~#lP^%sL5#ek$VrIrRe7SonK%|Y(`VKq)*%z z5gNgBS>?h`Q=BjE8h6VaF;gU&tahn5FriPT-h^jmau zBYyd7Msz;u-MLZQ-AcK+&^8IysibgIKeyBN=S>nEF6S2avW*1ozSFCv5h`-XZnr$* zSI5UPIm&1hy`+kr;Zcl4*V^_jsWov%FCDSG**yCGWNgRH((jg&B<^F!(ktGLrzH^B z)$>Pu1ngal6!R7)r^)Jqw6cW9_lMwRs%M|DAqSw1xw_qZ`%OC4jZZ*$0hU6BuLO4})^OaHkQPrZe1DXLowcN!brrzZ8|hrz~i zuS~_?ipAw!CG4<~y1UPh^WYS$6fP9a&$ zl;IZFJURIY%d{uF1(e`%HFiRpK3+vG_wD`QDuzk_jID)HssfEWcub^bx%}Z`rvyIR zy9j-<4H|0k3qnS>30y1U;U$MY#do~59q3Qnu#NFmFeuGTct#2kRt}hDX)**cYd1Ge zns)oG-A`!Eg=UCrp6+d)@-HK3?zMVXd!%hO#ja=Hj8sjNh=iuCSr~Wt9m`gaeF&G` zZ$+&6B`_LJt$^MS9$FPX1@X#Ni!Pohu9-HGu&B?3=~rjNoRAHNpIk8)FOJ}}=&qkk zg&ZPV2*+WDO`$D1sMh?+$ifPL$kp%V`2t2;F=*0al1t7^6KG@`4Eiwyd;+@DotR%Y zftI5AA%4nlmjR!|+xnXm%rrtm(1&TNC3!%^;BMRosr{?M*?t#`CJxdilRi5Guu0YgC{>MIrSY3$vzeUl-}er|@%%tz$E? zwh_uw8Ttb(ouYLAlVKN@%>0AMQ(wyO@r}(i4s3bZG|$1l+l?;zc&o8Gg1!~1c%-&q zkJiF473D>BJJr>|S%q#f?1lJP$q6|pi(XvR#T0yNPP9%H;VS$bkXyU96UbKL!jOV; zgVE$a2FL(jHyjUnTNrF%4(3Vj_+Xq&cG#J2%^V%WVQj8fqb7<25u~J9vY*onx6(bR zuukpX6sSi`T3~dNsb8e2Mv!Y*p80JjRc+?+@^B~#;yNA&pkKZ0j^6f?6BG8PsrPeH z1L=pF-P%jyT4p@3J)h2R^U8i|6+!DNFRDPY?O$;xANySWpz2{zpg$zmsRX|!bnD<1 z*8S&oo17xNhg|IjQ}a#{ZT9L<2YcPQ7D^-TLc~&447sQacyhweC&ww2^zf|td&AI} z6!F&@zPcz@Kxcj*Hb!p%D9O@em5_tF|gbI%Ol;$$T|*6X=%!xmWZ zc45Uc=U8^I7Fq)?{BuNdnQFJ;+AG+7I^#ut|CsbeEN=5D{zIEvq;4&vVWy!`of$}p zp7?gM*Fsm*!11+Epba== z-+1fp_ulab5VL$&_wu9o45R)aQA`K4$9{M zswnI9eWJj@r$=9YJX6TAwEY!#a`|adiJk=sM9ZRUD?X^XZoQj0u~26~ue zemNI!ymz3zMU9Yj-r;Gfd()=);~`fRWb6#J@eB}!OTXGobJ=P5hXuZTyQq^8g`>`2+g>a-^Zv&2fM4K1ZUFPZOd z`X=P+>$`99dsSK#vj01&ytupWn~qVAr1`I2-?O6LCdqbN;t?tm9mxe9y0sR(1aEX= zW$&oZZHus1braLmUUJ$}<2AMK`1xM2h>ym<5&`R;DG(RoS8lf!-ApOue~}xTAQ-E* zsrx*p^lkF>R{T79{*xsDF4pUk9CjnQwY4L!PBT$^xW$zU=PtFy?w`#{a2I`Dp49TvMQ4m6Iceq2_haCw##C-fw`HM=V@U#Q zfXqQ&aBVvmsOV;)SgF3TwHG{Z#B4-#=BAItG40`DGRwoK#zw7kU9Px4BDYJr?suI3 zkiq!Q9W_j^u~#odG)idwD@q^rYO-ZnH2JlTS7lSz<2h zyK+MWDWPW#JrT`b0QP0Yqu$n)#X3=c=u(RPBbT~pXS#$QrZtv>>{wDT==z|8N(Tcx zPVdsOlOtX4t6^09W(9H_z4NJCfU#um2{b`m0>A2872Gi%_G!V5AAcr4KjzdhY|9_w z_Y_dmMXYt;Vk}46#pIKFQ>q*Q5xxv#HMNt2gP2dSTUj|PB_bfT2f3}x*&llusqZwE>ht`5w3s=b=DuG{_5b#p zHM8t3N)w+@jwT zu9GFuSLos)@9)yb-mBC3^Nn$%CSUN&3wg?HpZCgfs5dGf`ztx@Iu@yae5AlQt<%HuM}Ot$ zbE*YbVe+z}{TZBX%e94sR@xtx-%`fb&50DAfHVR(;MWg3hs<6nx200AT+ry0#e@t1 zoWJMMluL%wC`>)Ca2H@t?anBKTW7cf*(^4W(_T+{FV--pICCyDCuC;4#^xPYZ3VlQ z+c+n3o3@V4WAR=9hIdE@oCBAP*5(dWG@Wt|x#k4M>#v%~Ez=*405*$AtLYNNd;d~sLBi_7PQQl9!(gF>{u` zsK9R(66X}rp;E;xum-{7JIX9)-W}7r&TVB%wO>ytiorH}ou<4RH_3u==l?N`25S6I zdWv>#bLWTPnugCIotFG)$sV@5+wS`$r4iY>Cu`XOYpXUIHw1&&%dq1RxA8z7BY zrhUSU7gzPl9kYsTZuBWb8;O)i*OhXnme)Ij05N!^>Myd{_wChADJC^kcPKZkp!=Chl%lEqW64_^dqrY3xz;^GX~N+%&4{3Ay=oCPkrC+C`v>Jz?r{9IwyM<#AB z`xd$H8?=_DS@5Wbl0O|8iO+;K-f++y@ym6=(A_FZAb&d6b4l%nM$>>#_efyuC?x`9 zM?30&*@4vP*3DMLO=(;JT~rACZB#aMr5*8s+L1^1zx58YPDuP$GoD!oxLF`gN)121 zK;dkS6+a3*nenV>-}o`wt{|cMGZOL+J+bw^O|c$qZj=6u;1m&MbPPY%6GqcKjC(1n zxE8V;&CuZzU^(&I0`^G1V1mT5tJ8)%euj?e8UcVDD>BXNRGb#SggfidSClF{;> z_&HX+-+@_QzgY2T7$u+v0@cR@49&f5s6bvz4H$OddG$40KN>4~<&+$9?B1eFHrLCS zPGq2$x^xau$lv39ss#4<0um}SUoKbQ52#Z@+BEwdI5$Ud|1{_hZaw2&j32jv0n_wm zN!KtYdg_7>$GVN{mmwZd$w{YffxWkz$`71pV8E;dV@)&CkSdCL6mLV5*E_1(dFVZz zUPfNfqGe<*U(=O}rcv?Dki#Aftl=xH3Ue0-w3|(i?22)f3G)e?)12oU_YY%a#7*rj zmmCnm%dB}syQZ|=?Ju9c&dRF%m}^d!bJ$o@xE3F*9~w&&b5rb=J&WE4ry21npM#38 z_{|Dec0;kb8C(e8qX+&O3RZuyPKOsbsRz0{R61$}|CNQ5h);I@(Ln9Q7&i&~^jBu- zWVz|j>Dt_dpVpTueEW%093^qsSp~1d@$37B;ESp^2%AJH=W!CQJ}P|9k<5AeQ$lOP z4I^iyo|;cRpg^Z-EKEduZATpVuS$qistgZF)Y{Z}$4P`Bm0bK3tTa0A7~pP{Ex)*R z;ZYFMbAfs#gL6JAh9ZI1RT{6H^;p>f_#6uI#i=gKuV4#`rKRP-JCdUI06ssoJ@d20 zL)|$`pPKe8UMC?x0mr+=m)HlY_TRoz8;cg<2#d&mJ^ha&RQ=Kqv#Ih$K}Fq;uRK%J zw)gpv4NLEMV%Q3#+@+%rFUg-F32SJrI7=J_5B=#m@VY|X61w(F#q)m5dM?FL~0 z;QpI9!cJ7ImHeph(3LeDJ23qV#N31Qcl=CMjhi`|A-QywFZvz9$0rZmo5UL}UQ_!U zN4eC|C=4iBB30wtaEeRA&bX66y-5z093!U}j7z9-qXKyf#buYAU0v5()aKi|f*1OJ zd61V^f2xVl+moq0w~76w=KKwe*+ZfBmH5qw(OiKk2Y!T>-Md%q!%xn2MH$a}wd;rW zWwpVIcD_aqkBavwcV{P&OOGdH>tJw2C(H(C#*Ea-?@Vzu?f6iqcB$X7=bPo z3T$$G(_zq9@~LKYz{i3(EAKv$p(wu|78$~9>pylhgWx{ePnr{OP3<1Y#YBa>MjiF4 zcX;*xk=;cVgU{Qg%cM09&Ia!4PnFJ3TYjmipm&;6->bO(pQAb+6Ma)M&-I`TM3%-k zSqq?g{%_S3=3>ald`l2Er0=OBR5>ZcU`Fv~t+~#KYyvM`=-9f(X6Fu5p~A#o3y<@u z2A7_ROY_{G8)T7t+n!LXRO0&1>L1D5U&W!AJiy-lwprWAQ4GO3`a$uwM8%Ojp(wv_ zEGt9bBa8Vw%ax!dbjdY>ES8Y0_%8gbbGB#jjYi+0@jVqcg=^I?(Lt{rqrA%*9F@P6 zo|jr?@IPIU%D6VzKN!XL~O@|8beHE7HA`Oq2 z?!|9H*&Oy)eOr2H6>CZcnj_Dm50PUdX#)H#3jAA$o|2mOlKOcAd16D~!t9ssG@?$O zS%&y7)3EqCQ2e%~Tx$1O=UN|nwF?gY;IN0?W7kmDiLUvyZ12{$zD3NpJ|r$u{O&W{ zd%fos*M`bBL$)2{=qw1*M^h}c<(>De{Yo4K)f|jewUVm~iurd{%*_P~4Job;ztLT) z=DD@jM!h?QJ_r+6SJ!^%<447U$fjB9lCCB_REEdgdE#O)uocL^^{6*XqNONz{l48V z{b9Tc%igXOpwXb$Fpx=CT1liJZ^7+scLjMSW_#d&d%siZHGgUaYDe}?N+U#GJFrJ(5zl#{Z)hax(NZ;T2IhI(td`*;4 zKU@U$FP0((ez4-^iYEzMhWVt6B)>5EOuP6wjSUsHah9F!)($woLwH`4S?q&kd~OaX z3;xU@Gh`r0Uh!g?x7bDd5rw_u?|mJwaQbq!`RK8wBj1+x8P6y#4I>RSdJcPyK6T)` zxApmdeoZFdS@Y)UT5{@~qNzyDFY1!5I3n3F(68lPd;8ozCv3Z9fZ0A`01!4gxm;6S zY*NuL5&2z2VU$nG=lO73OO#0C&yv0C`PUeKbh!!S-As5m$|x^xs&F?>7ph!X&$a$^y-^W=v+ zi5kgaKXX3`VKrE$kqyW1_U2st8?PR({C-`+Tw(}F<>R?mpKm+Tu7S^^b-1t{UtuwP zqo|x#IU<5O2T;^_-BU5>0g2l=91Pn z8~8)r^Yg-A(7W;7xmH&dW229b-fg8xb_Qd$FwyG#+|X<@jpQnk+LHpFdgqW3E8~jp zqhQ$nGbi~m2h!J`lJ3#_^?N&o!>t_~Rl^a2lsV_k#PFw;mn~MgYA5f{B8R7Jj}(Wc zYrRQhmIkRPvzxZPJsC)m00e&VxmNY??hI+Y#OFd5!L3f}B7>sh?1~EArye^_Sc0T| z$%2vWu&6&3BuLowZrU##Io3Jj<>xW7a$g3ALUOT$?!g_d8|XfN3Akt{Q@l`Sk=Iwz z(HBgex_Z+L4i>y(oWD6V*|;5?bO)Aj3;vPI)6rfFe;XC?k_t2SJgnezKxAEd+mqLE zS+>7RQUR>%@nIGT9bz&xPxY3xd!|U5*5kpHa89X%1oBY_D;?Yu8|nEwsVql<4hJaC z4amOo*WTT{-bL-DK7#vkbQP&~#RrwF;9!uv1BLk0MzLpv@R=G1P!KC(qhulCiDCsZ zImTg1nv0t(e|J|!EV(Be&5POZ-F&=D_RX23;sfZJ#^DN@yz*MG=cuo2%=q!i+YTCp zHGlEMs_~p+-g$pkywR#)Ao6~0mrzglqr&Er^Xw~|;`%#dLA?@mSB@6dV)6y^9VfXy zC2HsY-uOmk)mUj;mCzr;$$Kdx&+o-qs7{Dp-}5^#4sk%Y9a|@ST504TA|r&*mv4mcwbj1N17#r7{o6Z+$%{D z>82JKjp|uPmY56Cd;z~xi)}>jX-N{H5aM}J!PbG#)zcec{=O~Veab9P(GUz{_?cL< z;fdP2Ouawm3hOtTs2BMyi$4bFlG=?2=$b~p0Ox~esl7Yh?ES!Tz3bxjjg;=)$1BR_ zZzwITpvxk&?^+&E*KI!5#+?J5B&V7It(uh&eCPw4oE-!RpUQbHAg#hH4D>0dUvqla z#^g6NwVty)mzc8c@jILgn=>=mto>6ic+LTEn@?LiOqfc`+UWAwPIv)=`Fg%hc8@wo zxGKdcvnv8i-Q9z@CV@Y9a_9ui>)j$|Ag8Ssa+3bcrCwu&OXkJvGu7aV`T1`=Vg^%v zAK`_=_FlF72lc~Pad6-^D+cH%$5&~RuoCYOwZeYcQdhfBQ}W1$*ZRZF4t^oXI6!0{A74< zh4xYJ9A6SOdQCh$fJ|``&)YrT{hX+HLiWeeU09je&kQNi*VK9(HTZhO;E3{yRJWCs zOtt_BH*QZxwO9fq6%Vr!c@m$TG7q}wICKJmvXQJqKUdUINKuDl>d}pZ_Q!C^y8InR zO8MkAreWj6p{Xwy1X5RoaYt?*9B9HU?NGza3Ywa0s8`Cwp z&o1dSSe&*mJJ|cvwIY6(NyER~X5;Cu$U)VjpkZ?NZ+o{Md|G|i#@?=w6ksuU8>?dT zz_cIu><0B_)zordSlazdh{e#;%^t2T5F?20z*B1wZ{uAu>zJgETfk{+$cVBmm8mT|9K3SGTMXH|6*#p{{KQ{R#`1DcY%i!pbP+1PS(>an zjQDKSyBw+3Z?pefXL z1g)mSR>S<#RKzaKHJk2H)8UX{gm;_AR522XTt><1lRN+=jYq3$Ed{S0P^APXT}f#8 zobr`O?3SI3aLHaG%;Dd$4=K0td2k?t|Ol^*VOz7OU03`_kV>ghi|AgU(xsUT6lN!6F%S?*=X z2I%Co&;8(G5I%@ z8k^=`+ja>*w(`3A_>p~OIpT+&r)zbh;K99X=OR^HUK{`Vy3VzbPiKiu7l62_|BvyY zQ#iByO~^4>biE(4Ap?-)^ZwvgXIVtQXBC<;3+)uW+IaF)qLw$_VR;M*WTd%sv#89m z=k4R>6!CNKuyjn7na!bQEq2`pTT9NOfU~}Ixq}*Kuh(hcu#g;aAsz-;Sw5M#Y=_nL z_$LBfM!|duZi^djMq$~msE-{)=ZJx;iL?YMTnV(53*5M)yZ&_^M z#Y=sInK2&6i?e9b7-4K^$O-Q<&0%IX43Gw#U$IuDf{9b^4PQ6hA7Q!@G{U5~n@&;Y zu*IsDXKaAZDqmlWCZxS z08g`cl>cB(=h2gMbInQ3y(Rr|vJx^06&4jFV-1Y&Jb`-tDmJHm-D5wfvoKc`UtwVQ z)OF#W3RI+^s_}3-?(tSBDg^LwB^UkWCnkc%i0O3}z8009&c#ruL@Nc&-3uIVt9C#f z_k531Fl690ANX{w>F79WPQr)sHgV!PrZYP=oYqNE`zh(76m&KtsAwx{nA!$Qp=E;6 zQ}Z3?%q0zDKe;I@N32*rUsq19B34hCQqMW4x{MpU5ig zA0oo%=e-D|B$kZ8=_XPmZMdsuhZw+&DlVsO>0#5dyIjRBfP&Wpcl(gj3zN1T)4{vK zb~UKv%Xk+C*v;Fzb|F_VjFo+jdp~s-#P{I!T7$pvv}Gm7(=aG7jJQ+9Muh1}>U(E~9yK0PP$cbBjQ@HUG@8{eXlTJ>A!xkTLasf{|L zVMu(HVaM;n6Ysn;GYB#{N%5 z*B@q<&*s#vG#G>sB5{KEP9B~1>c&J*#c22y@%c{){%LT^ZK@w&wAv$g>L433*J38e z|G(1V1t_S#xBXt!1YtZ9;xkq`?2@6%NMtq)sxjh#CNjqhaP8={&2TYHq`xYds35Jx zP%^2J*`fP>`+%ItIG|h7m(qzN4Y?*F@5Sgn^l3`Nn%9&C8kfH1)tjC35#IIxlFij4 zLc4L4?P_$TD3IKF^G^=_#p9nQ;8g<0%a+@82Z2pX_mSVn%HNwZO5oEnZf#R4f?Gien`F4&v#2RrmyrXgsA4}?DAtWOyEC8NSn zTUzPcu!wo@89_0ziannabuVP&iP_wZ$v4Ivt$}>r&zcPSgZgCpoNkqr2cl2+PbFOq z=@_)_n@W8$&1|X2Vg4t((E*$pbYimw8be;GUcp4S58@44xTsK=)0T;mxcoROJL*^6 zTmhyg1?AX?9*|~Xpf@-8oCp1kqKD2d7T~*+^61y-g0(F-5Fw|6x(6NBCe$`!-SqUN z6X{x?h%nTSN$GyST6Vn4yQ!5ULSd;;r@KhqgA3zaOWmu6Oo#$_muWV+DGMwsHem$- zThuuc`m%VplRVJt&~iyF4rsvt3UF~*q9}LaO*p`};e?QlmRZLMq++^(4CXXvuVKi@KCuq4Q@RCQkJ^ z;Y4XFynKp3Kv*a>RdL4afPd1zVXOCs^zzv~CpqrI&m;DjJDc9n_I=sFm7}~Nd_LWk zG1+gZm~~vRT@3lif93jIAg|sZ`tE3El$eC&VZ#W-4i_{Wff&6R|9$Rz>B_B4@&qq; zBTMk}${9kM9*JY!z4COl=_$eO!K8Y+gkUEx!}aM3XNN82Hy;v01W3jkN025MCfC)B z6qQFg<|Q3Q_=j`bI3`ze4?4Uexw*D-A30m~_?FyiGUz7jt+$S{a7Ou3vUksuq1oPL zVn*5_)dGCR9qYA2xz>nm@^Ch+y;R?9P)AmVE^c3VH3t0%ow}=2wRqQo!Se8 zC_Bq%eApCenpt4!Y*?SFjl9k`H=f9s<`gOw<2kigs$0ao-1&i z!aROp_^1bF{?vHcxWec5QM%MUovp9Oi8DT5 zv=?4C`eZ1)^3l%EHCzko+fc3o8V0HYYMdbHAI=ndnctik9xUTohLoM9qr0g$He|*4 zamWEVf*E#^5%S~Y6MM?KcdTe*SGH8Uq`!gJC9&GE={3I-Ia!*d{gbk($4Gy?xX9@H z7+omHv|JK(-2I?1ckY3CQNIhF&d}i^$M9bAYj*^Ar%98bjAb9y`-r@Xc|zPzvF9Hi zCyl65Q$vr^dcZmFeK|zzr^ad{P>(qyZoW3^qN+{Oeu(C9jMK?3X-ZBRCFHQ^564rlKw^UXX2`2? zW((?zK(ihyL0Vqw=kK3$F2j4@ri3B&BQ!dk>}yeoe!MT^c6;i@?T(LLsKzIl!dy~4 zJy}T$^yptpy_%B+J$5x@5-Yc;aENL@QQwuCQi-3nyN2H2m~IDq_tuIn(7p=`pC=za ze8BPBojsp8*ARG#-RNuSga=ZJYyY~3qAxRN^r5L*l3VTB2;lgeaU0Dbx6U{I^HDQM z^_q(k8L`Z$OPD2|- z&=K?NzPsQ49#bI=RNNK*R@eaemsOu?;BsWrUg@vE%-oEx)o(BE&1J}=O1QnnUSJjU zbu#|0Yl|1i+`;0(0WV{}?7>+O{J!E1j9~>#mh8w$edUgSxxuJ^`^S5w(F+U$5U|FO zds7l!yxPdU6QI>#K3)GV>(QEmH^LZf+WXG%a3K(wIqObAkDnFaReIvQbEdsLsZH*; z^t6PFZzQ3p7J2(3+ulata3|dTp;pxoeihrS=%N4r%anMoYQJnAEgTPAX}tp3QUO(` zPoc}G`t_-~IVJ7Yjh|7XGVpr_ko_EoyrQR$V&^E2&xFZ}iir)lQ#Da#i3&iwNJh@2 z-JTwrj6fQf1&3KVhY$Z?(Eoi<{X${OE*BMbL(PhZD1jL*JRbcKM4c9I`2XSTt>dEH zy7yrvr4-=pU_ z{*KRic>m!u1I*leuf6u#YpuQ3b%E7s?XcJc<4Qczgw{j+(Tm&t=9UV2Ho)08keBlE=&>#SgVz3zrVJG0+SH0Yx%bSKK4|b!Gd|lKYkB z%StALT~uYR^QvYkH0uGxD_ea{P@yIa0utO6s?gZu;j7s6dyrb{SA|VE#1CDvX0_Rr z$Cb_SChSze;#sro^78iyh?%o;|AFWR2&Y0@*V7ggi`aya!%-|cCeqRQ?2$?WgM%gv za+GB-9aoF5F;D-qE&T6eoPJJ{smWJuqDTqO=FQ`)7s=8UJ0`wSW7k*#?{6F|O0MlJ@@?Gm%1EqtSr5J_gEN}NPtXYgeM!`7C zmSbP0=^klfusi^#0zeGa3_4}aR$@IP_9G)A{vx?N^ST`OC(FVwWBJFo_aq=uk$1bw zGLN4TGrcNkk;Y|U*&sv1Iw#RYe*g}ec_V2*pwDRcHS1qfOcpX%#KH)5zBBl!f-lcLJs z_ca|G##%bsXU*cXDZe%yCdcPdvvH4at_~`i#WoX^l)vhAN#3J$1qeP+!Sej;;35p( z;tQTbC~kUqt=GoDga(RnyCfCgBuik@gH6r#m;K{cq}0v|qVI3)HduS28|lZhEB;8r z{|xkhPn?+a6+K)k9|Bg?4Eit`k>8p1ra@_W#yc7WDjaU~ru!Ib6rP-T?u=5r7^WHYGm^c8*` GPui|+s^6HYz!uWLOAb~ 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

    GloZP>_FGs-x2RjkFxoxmvO$iBW; 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

    1PA%I6O#R5o^(@gpl7QE{z}I* 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 Ux%Z3vp8=QmA-{tS`=hdd0h5l)J^%m! diff --git a/v4.2.4/clusters/images/remove-cluster.png b/v4.2.4/clusters/images/remove-cluster.png deleted file mode 100644 index bcaa69c44ade0dd46bda65b17f1e0caa7f963f48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92524 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

    -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - - - -
    -
    - - - -

    Removing Clusters#

    -

    Remove Lens clusters using the context menu that appears when you right-click the cluster in the left-side menu that you want to remove.

    -

    To remove a cluster from your cluster list:

    -
      -
    1. Right-click the name of the cluster in the left-side menu that you want to remove.
    2. -
    3. Click Remove.
    4. -
    -

    NOTE: This will only remove the cluster from your Lens cluster list. It will not affect your actual Kubernetes cluster or its configuration.

    -

    Remove Cluster

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - diff --git a/v4.2.4/clusters/settings/index.html b/v4.2.4/clusters/settings/index.html deleted file mode 100644 index 3d6c5dc33d..0000000000 --- a/v4.2.4/clusters/settings/index.html +++ /dev/null @@ -1,1248 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Settings - Lens Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Settings#

    -

    It is easy to configure Lens Clusters to your liking through its various settings.

    -
      -
    1. Right-click the name of the cluster in the left-side menu that you want to open the settings for.
    2. -
    3. Click Settings.
    4. -
    -

    Cluster settings

    -

    Status#

    -

    Overview of the cluster status

    -

    Cluster Status#

    -

    Cluster status information including the detected distribution, kernel version, API endpoint, and online status

    -

    Cluster settings status

    -

    General#

    -

    General cluster settings

    -

    Cluster Name#

    -

    The cluster name is inheritated by default from the kubeconfig file. Change the cluster name to another value by updating it here. Note that doing so does not update your kubeconfig file.

    -

    Workspace#

    -

    This is the Lens workspace that the cluster is associated with. Change workspaces by selecting a different workspace from the dropdown menu. Create a new workspace by clicking workspace in "Define cluster workspace" above the dropdown menu. This option will take you the workspaces editor. Create a new workspace and then navigate back to cluster settings.

    -

    Cluster Icon#

    -

    Lens randomly generates an icon to associate with each newly-created cluster. Use this setting to choose your own icon.

    -

    HTTP Proxy#

    -

    Some users will need to define an HTTP proxy for communicating with the Kubernetes API. Use this setting to do so.

    -

    Prometheus#

    -

    Lens can be configured to query a Prometheus server installed in the cluster. Select a query format by choosing either to auto-detect or from the following configurations:

    -
      -
    • Lens
    • -
    • Helm Operator
    • -
    • Prometheus Operator
    • -
    • Stacklight
    • -
    -

    To learn more about custom Prometheus configurations, please refer to this guide.

    -

    Working Directory#

    -

    Use this field to set the terminal working directory. The default is $HOME.

    -

    Cluster settings general

    -

    Features#

    -

    Additional Lens features that can be installed by the user

    -

    Metrics#

    -

    Enable timeseries data visualization (Prometheus stack) for your cluster. Install this only if you don't have existing Prometheus stack installed.

    -

    User Mode#

    -

    User Mode feature enables non-admin users to see namespaces they have access to. This is achieved by configuring RBAC rules so that every authenticated user is granted to list namespaces.

    -

    Cluster settings features

    -

    Removal#

    -

    Use this setting to remove the current cluster.

    -

    Cluster settings removal

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - diff --git a/v4.2.4/contributing/development/index.html b/v4.2.4/contributing/development/index.html deleted file mode 100644 index 74efbe60ef..0000000000 --- a/v4.2.4/contributing/development/index.html +++ /dev/null @@ -1,1118 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Development - Lens Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Development#

    -

    Thank you for taking the time to make a contribution to Lens. The following document is a set of guidelines and instructions for contributing to Lens.

    -

    When contributing to this repository, please consider first discussing the change you wish to make by opening an issue.

    - - -

    Local Development Environment#

    -
    -

    Prerequisites: Nodejs v12, make, yarn

    -
    -
      -
    • make dev - builds and starts the app
    • -
    • make clean - cleanup local environment build artifacts
    • -
    -

    Developing on Windows#

    -

    On Windows we only support Git Bash (or similar shell) for running commands.

    -

    Github Workflow#

    -

    We Use Github Flow, so all code changes are tracked via Pull Requests. -A detailed guide on the recommended workflow can be found below:

    - -

    Code Testing#

    -

    All submitted PRs go through a set of tests and reviews. You can run most of these tests before a PR is submitted. -In fact, we recommend it, because it will save on many possible review iterations and automated tests. -The testing guidelines can be found here:

    - -

    License#

    -

    By contributing, you agree that your contributions will be licensed as described in LICENSE.

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - diff --git a/v4.2.4/contributing/documentation/index.html b/v4.2.4/contributing/documentation/index.html deleted file mode 100644 index 3084aa9879..0000000000 --- a/v4.2.4/contributing/documentation/index.html +++ /dev/null @@ -1,1056 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Documentation - Lens Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - - - - - -
    -
    - - - -

    Documentation#

    -

    We are glad to see you're interested in contributing to the Lens documentation. If this is the first Open Source project you've contributed to, we strongly suggest reading GitHub's excellent guide: How to Contribute to Open Source.

    -

    Finding Documentation Issues to Work On#

    -

    You can find a list of open documentation-related issues here. When you find something you would like to work on:

    -
      -
    1. Express your interest to start working on an issue via comments.
    2. -
    3. One of the maintainers will assign the issue for you.
    4. -
    5. You can start working on the issue. When you're done, simply submit a pull request.
    6. -
    -

    Requirements for Documentation Pull Requests#

    -

    When you create a new pull request, we expect some requirements to be met.

    -
      -
    • Follow this naming convention for Pull Requests:
    • -
    • When adding new documentation, add New Documentation: before the title. E.g. New Documentation: Getting Started
    • -
    • When fixing documentation, add Fix Documentation: before the title. E.g. Fix Documentation: Getting Started
    • -
    • When updating documentation, add Update Documentation: before the title. E.g. Update Documentation: Getting Started
    • -
    • If your Pull Request closes an issue, you must write Closes #ISSUE_NUMBER where the ISSUE_NUMBER is the number in the end of the link url or the relevent issue. This will link your pull request to the issue, and when it is merged, the issue will close.
    • -
    • For each pull request made, we run tests to check if there are any broken links, the markdown formatting is valid, and the linter is passing.
    • -
    -

    Testing Documentation Site Locally#

    -

    Run a local instance of mkdocs in a docker container for developing the Lens Documentation.

    -
    -

    Prerequisites: docker, yarn

    -
    -
      -
    • make docs - local build and serve of mkdocs with auto update enabled
    • -
    -

    Go to localhost:8000.

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - diff --git a/v4.2.4/contributing/github_workflow/index.html b/v4.2.4/contributing/github_workflow/index.html deleted file mode 100644 index f2e198f994..0000000000 --- a/v4.2.4/contributing/github_workflow/index.html +++ /dev/null @@ -1,1090 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Github Workflow - Lens Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    - -
    - - - -
    -
    - - - -

    Github Workflow#

    - - - -

    This guide assumes you have already cloned the upstream repo to your system via git clone.

    -

    Fork The Project#

    -
      -
    1. Go to http://github.com/lensapp/lens
    2. -
    3. On the top, right-hand side, click on "fork" and select your username for the fork destination.
    4. -
    -

    Adding the Forked Remote#

    -
    export GITHUB_USER={ your github's username }
    -
    -cd $WORKDIR/lens
    -git remote add $GITHUB_USER git@github.com:${GITHUB_USER}/lens.git
    -
    -# Prevent push to Upstream
    -git remote set-url --push origin no_push
    -
    -# Set your fork remote as a default push target
    -git push --set-upstream $GITHUB_USER master
    -
    -

    Your remotes should look something like this:

    -
    ➜ git remote -v
    -origin  https://github.com/lensapp/lens (fetch)
    -origin  no_push (push)
    -my_fork git@github.com:{ github_username }/lens.git (fetch)
    -my_fork git@github.com:{ github_username }/lens.git (push)
    -
    -

    Create & Rebase Your Feature Branch#

    -

    Create a feature branch:

    -
    git branch -b my_feature_branch
    -
    -

    Rebase your branch:

    -
    git fetch origin
    -
    -git rebase origin/master
    -Current branch my_feature_branch is up to date.
    -
    -

    Please don't use git pull instead of the above fetch / rebase. git pull does a merge, which leaves merge commits. These make the commit history messy and violate the principle that commits ought to be individually understandable and useful.

    -

    Commit & Push#

    -

    Commit and sign your changes:

    -
    git commit -m "my commit title" --signoff
    -
    -

    You can go back and edit/build/test some more, then commit --amend in a few cycles.

    -

    When ready, push your changes to your fork's repository:

    -
    git push --set-upstream my_fork my_feature_branch
    -
    -

    Open a Pull Request#

    -

    See Github Docs.

    -

    Get a code review#

    -

    Once your pull request has been opened it will be assigned to one or more reviewers, and will go through a series of smoke tests.

    -

    Commit changes made in response to review comments should be added to the same branch on your fork.

    -

    Very small PRs are easy to review. Very large PRs are very difficult to review.

    -

    Squashing Commits#

    -

    Commits on your branch should represent meaningful milestones or units of work. -Small commits that contain typo fixes, rebases, review feedbacks, etc should be squashed.

    -

    To do that, it's best to perform an interactive rebase:

    -

    Example#

    -

    If you PR has 3 commits, count backwards from your last commit using HEAD~3: -

    git rebase -i HEAD~3
    -
    -Output would be similar to this: -
    pick f7f3f6d Changed some code
    -pick 310154e fixed some typos
    -pick a5f4a0d made some review changes
    -
    -# Rebase 710f0f8..a5f4a0d onto 710f0f8
    -#
    -# Commands:
    -# p, pick <commit> = use commit
    -# r, reword <commit> = use commit, but edit the commit message
    -# e, edit <commit> = use commit, but stop for amending
    -# s, squash <commit> = use commit, but meld into previous commit
    -# f, fixup <commit> = like "squash", but discard this commit's log message
    -# x, exec <command> = run command (the rest of the line) using shell
    -# b, break = stop here (continue rebase later with 'git rebase --continue')
    -# d, drop <commit> = remove commit
    -# l, label <label> = label current HEAD with a name
    -# t, reset <label> = reset HEAD to a label
    -# m, merge [-C <commit> | -c <commit>] <label> [# <oneline>]
    -# .       create a merge commit using the original merge commit's
    -# .       message (or the oneline, if no original merge commit was
    -# .       specified). Use -c <commit> to reword the commit message.
    -#
    -# These lines can be re-ordered; they are executed from top to bottom.
    -#
    -# However, if you remove everything, the rebase will be aborted.
    -#
    -# Note that empty commits are commented out
    -
    -Use a command line text editor to change the word pick to fixup for the commits you want to squash, then save your changes and continue the rebase:

    -

    Per the output above, you can see that: -

    fixup <commit> = like "squash", but discard this commit's log message
    -
    -Which means that when rebased, the commit message "fixed some typos" will be removed, and squashed with the parent commit.

    -

    Push Your Final Changes#

    -

    Once done, you can push the final commits to your branch: -

    git push --force
    -
    -You can run multiple iteration of rebase/push -f, if needed.

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - diff --git a/v4.2.4/contributing/index.html b/v4.2.4/contributing/index.html deleted file mode 100644 index c33dc830ed..0000000000 --- a/v4.2.4/contributing/index.html +++ /dev/null @@ -1,1013 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Overview - Lens Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Contributing#

    -

    There are multiple ways you can contribute to Lens. Even if you are not a developer, you can still contribute. We are always looking for assistance with creating or updating documentation, testing the application, reporting, and troubleshooting issues.

    -

    Here are some ways you can contribute!

    - -

    If you are an influencer, blogger, or journalist, feel free to spread the word!

    -

    Code of Conduct#

    -

    This project adheres to the Contributor Covenant code of conduct. By participating and contributing to Lens, you are expected to uphold this code. Please report unacceptable behaviour to info@k8slens.dev.

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - diff --git a/v4.2.4/contributing/maintainers/index.html b/v4.2.4/contributing/maintainers/index.html deleted file mode 100644 index 8bf52227a0..0000000000 --- a/v4.2.4/contributing/maintainers/index.html +++ /dev/null @@ -1,1029 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Maintainers - Lens Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Maintainers#

    -

    We are looking for community maintainers for the Lens project. Maintainers will be added to a special team with write permissions. These permissions consist of opening, closing, tagging, and editing issues and pull requests, as well as creating and deleting non-protected branches.

    -

    The responsibilities of a community maintainer are listed below.

    -

    Issues Triage#

    -
      -
    • Labeling Issues: Label issues accordingly.
    • -
    • Finding Duplicates: Finding and closing duplicate issues.
    • -
    • Doing First Level Contact: Getting more information on the issues (like version number or asking for clarification) if needed.
    • -
    • Closing Irrelevant Issues: Closing issues that are determined irrelevant, no longer needed, not relevant to the project and/or don't follow the issues guidelines.
    • -
    -

    Help with Contributions#

    -
      -
    • Help Manage Pull Requests: Help the author of the pull request with any problems.
    • -
    • Contributing: Create pull requests to help maintain and drive the project forward.
    • -
    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - diff --git a/v4.2.4/contributing/promotion/index.html b/v4.2.4/contributing/promotion/index.html deleted file mode 100644 index 18fbcf6e0b..0000000000 --- a/v4.2.4/contributing/promotion/index.html +++ /dev/null @@ -1,1037 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Promotion - Lens Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Promotion#

    -

    Help promote Lens! If you are not a developer (or even if you are), you can still contribute to the project – a lot – by helping us to promote it. As we are a free and open source project, the community is our most important asset. Here are some ways that you can help the project continue to grow.

    -

    Follow, Like, Recommend, Favorite, Vote and Star Us#

    -

    There are many sites where you can vote, recommend, favorite, and star us.

    -
      -
    • Twitter - Like, comment and retweet our posts, and follow us on Twitter.
    • -
    • Medium - Give claps to our articles and follow us on Medium.
    • -
    • GitHub - Become a stargazer on GitHub.
    • -
    • StackShare - Indicate you are using Lens and follow us on StackShare.
    • -
    • Reddit - Upvote and be a Lens ambassador by participating in relevant discussions on Reddit.
    • -
    • Hacker News - Upvote and be a Lens ambassador by participating in relevant discussions on Hacker News.
    • -
    -

    Write Blogs or Make Videos About Us#

    -

    Here are some nice blog posts and videos about our project for you to get some inspiration:

    - -

    Psst... If you have created some content around Lens, let us know!

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - diff --git a/v4.2.4/contributing/testing/index.html b/v4.2.4/contributing/testing/index.html deleted file mode 100644 index 1eb2123500..0000000000 --- a/v4.2.4/contributing/testing/index.html +++ /dev/null @@ -1,973 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Testing - Lens Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Testing

    - -

    Testing Your Code#

    -

    Lens uses github actions to run automated tests on any PR, before merging. -However, a PR will not be reviewed before all tests are green, so to save time and prevent your PR from going stale, it is best to test it before submitting the PR.

    -

    Run Local Verifications#

    -

    Please run the following style and formatting commands and fix/check-in any changes:

    -

    1. Linting#

    -

    We use ESLing for style verification. -In the repository's root directory, simply run:

    -
    make lint
    -
    -

    3. Pre-submit Flight Checks#

    -

    In the repository root directory, make sure that:

    -
      -
    • make build runs successfully.
    • -
    • make test runs successfully.
    • -
    • make integration runs successfully (some tests require minikube running).
    • -
    -

    Please note that this last test is prone to "flakiness", so it might fail on occasion. If it fails constantly, take a deeper look at your code to find the source of the problem.

    -

    If you find that all tests passed, you may open a pull request upstream.

    -

    Opening A Pull Request#

    -

    Draft Mode#

    -

    You may open a pull request in draft mode. -All automated tests will still run against the PR, but the PR will not be assigned for review. -Once a PR is ready for review, transition it from Draft mode, and code owners will be notified.

    -

    Pre-Requisites for PR Merge#

    -

    In order for a PR to be merged, the following conditions should exist: -1. The PR has passed all the automated tests (style, build & conformance tests). -2. PR commits have been signed with the --signoff option. -3. PR was reviewed and approved by a code owner. -4. PR is rebased against upstream's master branch.

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - diff --git a/v4.2.4/extensions/api/classes/_core_api_cluster_feature_.clusterfeature/index.html b/v4.2.4/extensions/api/classes/_core_api_cluster_feature_.clusterfeature/index.html index 219ea1a476..6b84d81073 100644 --- a/v4.2.4/extensions/api/classes/_core_api_cluster_feature_.clusterfeature/index.html +++ b/v4.2.4/extensions/api/classes/_core_api_cluster_feature_.clusterfeature/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: ClusterFeature - Lens Documentation + Class: ClusterFeature - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1036,13 +754,13 @@

    Properties#

    templateContext#

    templateContext: any

    -

    Defined in src/extensions/cluster-feature.ts:29

    +

    Defined in src/extensions/cluster-feature.ts:29

    this field sets the template parameters that are to be applied to any templated kubernetes resources that are to be installed for the feature. See the renderTemplates() method for more details

    Methods#

    Protected applyResources#

    applyResources(cluster: Cluster, resourceSpec: string | string[]): Promise‹void›

    -

    Defined in src/extensions/cluster-feature.ts:85

    +

    Defined in src/extensions/cluster-feature.ts:85

    this is a helper method that conveniently applies kubernetes resources to the cluster.

    Parameters:

    @@ -1070,7 +788,7 @@ See the renderTemplates() method for more details


    Abstract install#

    install(cluster: Cluster): Promise‹void›

    -

    Defined in src/extensions/cluster-feature.ts:47

    +

    Defined in src/extensions/cluster-feature.ts:47

    to be implemented in the derived class, this method is typically called by Lens when a user has indicated that this feature is to be installed. The implementation of this method should install kubernetes resources using the applyResources() method, or by directly accessing the kubernetes api (K8sApi)

    Parameters:

    @@ -1094,7 +812,7 @@ of this method should install kubernetes resources using the applyResources() me

    Protected renderTemplates#

    renderTemplates(folderPath: string): string[]

    -

    Defined in src/extensions/cluster-feature.ts:109

    +

    Defined in src/extensions/cluster-feature.ts:109

    this is a helper method that conveniently reads kubernetes resource files into a string array. It also fills templated resource files with the template parameter values specified by the templateContext field. Templated files must end with the extension '.hb' and the template syntax must be compatible with handlebars.js

    Parameters:

    @@ -1119,7 +837,7 @@ specified by the templateContext field. Templated files must end with the extens

    Abstract uninstall#

    uninstall(cluster: Cluster): Promise‹void›

    -

    Defined in src/extensions/cluster-feature.ts:63

    +

    Defined in src/extensions/cluster-feature.ts:63

    to be implemented in the derived class, this method is typically called by Lens when a user has indicated that this feature is to be uninstalled. The implementation of this method should uninstall kubernetes resources using the kubernetes api (K8sApi)

    Parameters:

    @@ -1143,7 +861,7 @@ of this method should uninstall kubernetes resources using the kubernetes api (K

    Abstract updateStatus#

    updateStatus(cluster: Cluster): Promise‹ClusterFeatureStatus

    -

    Defined in src/extensions/cluster-feature.ts:75

    +

    Defined in src/extensions/cluster-feature.ts:75

    to be implemented in the derived class, this method is called periodically by Lens to determine details about the feature's current status. The implementation of this method should provide the current status information. The currentVersion and latestVersion fields may be displayed by Lens in describing the feature. The installed field should be set to true if the feature has been installed, otherwise false. Also, Lens relies on the canUpgrade field to determine if the feature @@ -1170,7 +888,7 @@ can be upgraded so the implementation should set the canUpgrade field according


    Abstract upgrade#

    upgrade(cluster: Cluster): Promise‹void›

    -

    Defined in src/extensions/cluster-feature.ts:55

    +

    Defined in src/extensions/cluster-feature.ts:55

    to be implemented in the derived class, this method is typically called by Lens when a user has indicated that this feature is to be upgraded. The implementation of this method should upgrade the kubernetes resources already installed, if relevant to the feature

    Parameters:

    @@ -1194,20 +912,20 @@ of this method should upgrade the kubernetes resources already installed, if rel

    Object literals#

    status#

    status: object#

    -

    Defined in src/extensions/cluster-feature.ts:34

    +

    Defined in src/extensions/cluster-feature.ts:34

    this field holds the current feature status, is accessed directly by Lens

    canUpgrade#

    canUpgrade: false = false

    -

    Defined in src/extensions/cluster-feature.ts:38

    +

    Defined in src/extensions/cluster-feature.ts:38

    currentVersion#

    currentVersion: null = null

    -

    Defined in src/extensions/cluster-feature.ts:35

    +

    Defined in src/extensions/cluster-feature.ts:35

    installed#

    installed: false = false

    -

    Defined in src/extensions/cluster-feature.ts:36

    +

    Defined in src/extensions/cluster-feature.ts:36

    latestVersion#

    latestVersion: null = null

    -

    Defined in src/extensions/cluster-feature.ts:37

    +

    Defined in src/extensions/cluster-feature.ts:37

    @@ -1284,4 +1002,4 @@ of this method should upgrade the kubernetes resources already installed, if rel - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_core_api_stores_.cluster/index.html b/v4.2.4/extensions/api/classes/_core_api_stores_.cluster/index.html index 2b464ebf01..e48549fed9 100644 --- a/v4.2.4/extensions/api/classes/_core_api_stores_.cluster/index.html +++ b/v4.2.4/extensions/api/classes/_core_api_stores_.cluster/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Cluster - Lens Documentation + Class: Cluster - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1510,7 +1228,7 @@

    Constructors#

    constructor#

    + new Cluster(model: ClusterModel): Cluster

    -

    Defined in src/main/cluster.ts:257

    +

    Defined in src/main/cluster.ts:257

    Parameters:

    @@ -1530,210 +1248,210 @@

    Properties#

    accessible#

    accessible: boolean = false

    -

    Defined in src/main/cluster.ts:150

    +

    Defined in src/main/cluster.ts:150

    Can user access cluster resources

    observable


    accessibleNamespaces#

    accessibleNamespaces: string[] = []

    Implementation of ClusterModel.accessibleNamespaces

    -

    Defined in src/main/cluster.ts:218

    +

    Defined in src/main/cluster.ts:218

    List of accessible namespaces provided by user in the Cluster Settings

    observable


    Protected activated#

    activated: boolean = false

    -

    Defined in src/main/cluster.ts:83

    +

    Defined in src/main/cluster.ts:83


    allowedNamespaces#

    allowedNamespaces: string[] = []

    -

    Defined in src/main/cluster.ts:205

    +

    Defined in src/main/cluster.ts:205

    List of allowed namespaces verified via K8S::SelfSubjectAccessReview api

    observable


    allowedResources#

    allowedResources: string[] = []

    -

    Defined in src/main/cluster.ts:212

    +

    Defined in src/main/cluster.ts:212

    List of allowed resources

    observable

    internal


    apiUrl#

    apiUrl: string

    -

    Defined in src/main/cluster.ts:125

    +

    Defined in src/main/cluster.ts:125

    Kubernetes API server URL

    observable


    contextHandler#

    contextHandler: ContextHandler

    -

    Defined in src/main/cluster.ts:74

    +

    Defined in src/main/cluster.ts:74

    Context handler

    internal


    contextName#

    contextName: string

    Implementation of ClusterModel.contextName

    -

    Defined in src/main/cluster.ts:107

    +

    Defined in src/main/cluster.ts:107

    Kubeconfig context name

    observable


    disconnected#

    disconnected: boolean = true

    -

    Defined in src/main/cluster.ts:168

    +

    Defined in src/main/cluster.ts:168

    Is cluster disconnected. False if user has selected to connect.

    observable


    enabled#

    enabled: boolean = false

    -

    Defined in src/main/cluster.ts:138

    +

    Defined in src/main/cluster.ts:138

    Is cluster instance enabled (disabled clusters are currently hidden)

    observable


    Protected eventDisposers#

    eventDisposers: Function[] = []

    -

    Defined in src/main/cluster.ts:82

    +

    Defined in src/main/cluster.ts:82


    failureReason#

    failureReason: string

    -

    Defined in src/main/cluster.ts:174

    +

    Defined in src/main/cluster.ts:174

    Connection failure reason

    observable


    Protected getAllowedNamespacesErrorCount#

    getAllowedNamespacesErrorCount: number = 0

    -

    Defined in src/main/cluster.ts:685

    +

    Defined in src/main/cluster.ts:685


    id#

    id: ClusterId

    Implementation of ClusterModel.id

    -

    Defined in src/main/cluster.ts:62

    +

    Defined in src/main/cluster.ts:62

    Unique id for a cluster


    initialized#

    initialized: boolean = false

    -

    Defined in src/main/cluster.ts:101

    +

    Defined in src/main/cluster.ts:101

    Is cluster object initialized

    observable


    initializing#

    initializing: boolean = false

    -

    Defined in src/main/cluster.ts:94

    +

    Defined in src/main/cluster.ts:94

    Is cluster object initializinng on-going

    observable


    isAdmin#

    isAdmin: boolean = false

    -

    Defined in src/main/cluster.ts:180

    +

    Defined in src/main/cluster.ts:180

    Does user have admin like access

    observable


    isGlobalWatchEnabled#

    isGlobalWatchEnabled: boolean = false

    -

    Defined in src/main/cluster.ts:187

    +

    Defined in src/main/cluster.ts:187

    Global watch-api accessibility , e.g. "/api/v1/services?watch=1"

    observable


    kubeConfigPath#

    kubeConfigPath: string

    Implementation of ClusterModel.kubeConfigPath

    -

    Defined in src/main/cluster.ts:119

    +

    Defined in src/main/cluster.ts:119

    Path to kubeconfig

    observable


    kubeCtl#

    kubeCtl: Kubectl

    -

    Defined in src/main/cluster.ts:68

    +

    Defined in src/main/cluster.ts:68

    Kubectl

    internal


    kubeProxyUrl#

    kubeProxyUrl: string

    -

    Defined in src/main/cluster.ts:132

    +

    Defined in src/main/cluster.ts:132

    Internal authentication proxy URL

    observable

    internal


    Protected kubeconfigManager#

    kubeconfigManager: KubeconfigManager

    -

    Defined in src/main/cluster.ts:81

    +

    Defined in src/main/cluster.ts:81


    metadata#

    metadata: ClusterMetadata

    Implementation of ClusterModel.metadata

    -

    Defined in src/main/cluster.ts:199

    +

    Defined in src/main/cluster.ts:199

    Metadata

    observable


    online#

    online: boolean = false

    -

    Defined in src/main/cluster.ts:144

    +

    Defined in src/main/cluster.ts:144

    Is cluster online

    observable


    ownerRef#

    ownerRef: string

    Implementation of ClusterModel.ownerRef

    -

    Defined in src/main/cluster.ts:80

    +

    Defined in src/main/cluster.ts:80

    Owner reference

    If extension sets this it needs to also mark cluster as enabled on activate (or when added to a store)


    preferences#

    preferences: ClusterPreferences

    Implementation of ClusterModel.preferences

    -

    Defined in src/main/cluster.ts:193

    +

    Defined in src/main/cluster.ts:193

    Preferences

    observable


    ready#

    ready: boolean = false

    -

    Defined in src/main/cluster.ts:156

    +

    Defined in src/main/cluster.ts:156

    Is cluster instance in usable state

    observable


    reconnecting#

    reconnecting: boolean = false

    -

    Defined in src/main/cluster.ts:162

    +

    Defined in src/main/cluster.ts:162

    Is cluster currently reconnecting

    observable


    whenInitialized#

    whenInitialized: Promise‹void› & object = when(() => this.initialized)

    -

    Defined in src/main/cluster.ts:86

    +

    Defined in src/main/cluster.ts:86


    whenReady#

    whenReady: Promise‹void› & object = when(() => this.ready)

    -

    Defined in src/main/cluster.ts:87

    +

    Defined in src/main/cluster.ts:87


    workspace#

    workspace: WorkspaceId

    Implementation of ClusterModel.workspace

    -

    Defined in src/main/cluster.ts:113

    +

    Defined in src/main/cluster.ts:113

    Workspace id

    observable

    Accessors#

    available#

    get available(): boolean

    -

    Defined in src/main/cluster.ts:225

    +

    Defined in src/main/cluster.ts:225

    Is cluster available

    computed

    Returns: boolean


    isManaged#

    get isManaged(): boolean

    -

    Defined in src/main/cluster.ts:277

    +

    Defined in src/main/cluster.ts:277

    Is cluster managed by an extension

    Returns: boolean


    name#

    get name(): string

    -

    Defined in src/main/cluster.ts:234

    +

    Defined in src/main/cluster.ts:234

    Cluster name

    computed

    Returns: string


    prometheusPreferences#

    get prometheusPreferences(): ClusterPrometheusPreferences

    -

    Defined in src/main/cluster.ts:244

    +

    Defined in src/main/cluster.ts:244

    Prometheus preferences

    computed

    internal

    @@ -1741,13 +1459,13 @@

    version#

    get version(): string

    -

    Defined in src/main/cluster.ts:255

    +

    Defined in src/main/cluster.ts:255

    Kubernetes version

    Returns: string

    Methods#

    activate#

    activate(force: boolean): Promise‹void›

    -

    Defined in src/main/cluster.ts:357

    +

    Defined in src/main/cluster.ts:357

    internal

    Parameters:

    @@ -1772,13 +1490,13 @@

    Protected bindEvents#

    bindEvents(): void

    -

    Defined in src/main/cluster.ts:326

    +

    Defined in src/main/cluster.ts:326

    internal

    Returns: void


    canI#

    canI(resourceAttributes: V1ResourceAttributes): Promise‹boolean›

    -

    Defined in src/main/cluster.ts:574

    +

    Defined in src/main/cluster.ts:574

    internal

    Parameters:

    @@ -1801,7 +1519,7 @@

    canUseWatchApi#

    canUseWatchApi(customizeResource: V1ResourceAttributes): Promise‹boolean›

    -

    Defined in src/main/cluster.ts:606

    +

    Defined in src/main/cluster.ts:606

    internal

    Parameters:

    @@ -1824,39 +1542,39 @@

    disconnect#

    disconnect(): void

    -

    Defined in src/main/cluster.ts:405

    +

    Defined in src/main/cluster.ts:405

    internal

    Returns: void


    Protected ensureKubectl#

    ensureKubectl(): Promise‹boolean›

    -

    Defined in src/main/cluster.ts:385

    +

    Defined in src/main/cluster.ts:385

    internal

    Returns: Promise‹boolean›


    Protected getAllowedNamespaces#

    getAllowedNamespaces(): Promise‹string[]›

    -

    Defined in src/main/cluster.ts:687

    +

    Defined in src/main/cluster.ts:687

    Returns: Promise‹string[]›


    Protected getAllowedResources#

    getAllowedResources(): Promise‹("namespaces" | "nodes" | "events" | "resourcequotas" | "services" | "limitranges" | "secrets" | "configmaps" | "ingresses" | "networkpolicies" | "persistentvolumeclaims" | "persistentvolumes" | "storageclasses" | "pods" | "daemonsets" | "deployments" | "statefulsets" | "replicasets" | "jobs" | "cronjobs" | "endpoints" | "customresourcedefinitions" | "horizontalpodautoscalers" | "podsecuritypolicies" | "poddisruptionbudgets")[]›

    -

    Defined in src/main/cluster.ts:722

    +

    Defined in src/main/cluster.ts:722

    Returns: Promise‹("namespaces" | "nodes" | "events" | "resourcequotas" | "services" | "limitranges" | "secrets" | "configmaps" | "ingresses" | "networkpolicies" | "persistentvolumeclaims" | "persistentvolumes" | "storageclasses" | "pods" | "daemonsets" | "deployments" | "statefulsets" | "replicasets" | "jobs" | "cronjobs" | "endpoints" | "customresourcedefinitions" | "horizontalpodautoscalers" | "podsecuritypolicies" | "poddisruptionbudgets")[]›


    Protected getConnectionStatus#

    getConnectionStatus(): Promise‹ClusterStatus›

    -

    Defined in src/main/cluster.ts:530

    +

    Defined in src/main/cluster.ts:530

    Returns: Promise‹ClusterStatus›


    Protected getKubeconfig#

    getKubeconfig(): KubeConfig

    -

    Defined in src/main/cluster.ts:483

    +

    Defined in src/main/cluster.ts:483

    Returns: KubeConfig


    getMeta#

    getMeta(): object

    -

    Defined in src/main/cluster.ts:673

    +

    Defined in src/main/cluster.ts:673

    Returns: object

    @@ -1912,25 +1630,25 @@

    getProxyKubeconfig#

    getProxyKubeconfig(): Promise‹KubeConfig›

    -

    Defined in src/main/cluster.ts:490

    +

    Defined in src/main/cluster.ts:490

    internal

    Returns: Promise‹KubeConfig›


    getProxyKubeconfigPath#

    getProxyKubeconfigPath(): Promise‹string›

    -

    Defined in src/main/cluster.ts:499

    +

    Defined in src/main/cluster.ts:499

    internal

    Returns: Promise‹string›


    getState#

    getState(): ClusterState

    -

    Defined in src/main/cluster.ts:634

    +

    Defined in src/main/cluster.ts:634

    Serializable cluster-state used for sync btw main <-> renderer

    Returns: ClusterState


    init#

    init(port: number): Promise‹void›

    -

    Defined in src/main/cluster.ts:297

    +

    Defined in src/main/cluster.ts:297

    Initialize a cluster (can be done only in main process)

    internal

    Parameters:

    @@ -1954,7 +1672,7 @@

    isAllowedResource#

    isAllowedResource(kind: string): boolean

    -

    Defined in src/main/cluster.ts:757

    +

    Defined in src/main/cluster.ts:757

    Parameters:

    @@ -1974,13 +1692,13 @@

    isClusterAdmin#

    isClusterAdmin(): Promise‹boolean›

    -

    Defined in src/main/cluster.ts:595

    +

    Defined in src/main/cluster.ts:595

    internal

    Returns: Promise‹boolean›


    isMetricHidden#

    isMetricHidden(resource: ResourceType): boolean

    -

    Defined in src/main/cluster.ts:319

    +

    Defined in src/main/cluster.ts:319

    Parameters:

    @@ -2000,7 +1718,7 @@

    Protected k8sRequest#

    k8sRequestT›(path: string, options: RequestPromiseOptions): Promise‹T›

    -

    Defined in src/main/cluster.ts:503

    +

    Defined in src/main/cluster.ts:503

    Type parameters:

    T

    Parameters:

    @@ -2029,7 +1747,7 @@

    pushState#

    pushState(state: ClusterState): void

    -

    Defined in src/main/cluster.ts:667

    +

    Defined in src/main/cluster.ts:667

    internal

    Parameters:

    @@ -2054,13 +1772,13 @@

    reconnect#

    reconnect(): Promise‹void›

    -

    Defined in src/main/cluster.ts:395

    +

    Defined in src/main/cluster.ts:395

    internal

    Returns: Promise‹void›


    refresh#

    refresh(opts: ClusterRefreshOptions): Promise‹void›

    -

    Defined in src/main/cluster.ts:424

    +

    Defined in src/main/cluster.ts:424

    internal

    Parameters:

    @@ -2085,25 +1803,25 @@

    refreshAllowedResources#

    refreshAllowedResources(): Promise‹void›

    -

    Defined in src/main/cluster.ts:478

    +

    Defined in src/main/cluster.ts:478

    internal

    Returns: Promise‹void›


    refreshConnectionStatus#

    refreshConnectionStatus(): Promise‹void›

    -

    Defined in src/main/cluster.ts:467

    +

    Defined in src/main/cluster.ts:467

    internal

    Returns: Promise‹void›


    refreshMetadata#

    refreshMetadata(): Promise‹void›

    -

    Defined in src/main/cluster.ts:443

    +

    Defined in src/main/cluster.ts:443

    internal

    Returns: Promise‹void›


    setState#

    setState(state: ClusterState): void

    -

    Defined in src/main/cluster.ts:659

    +

    Defined in src/main/cluster.ts:659

    internal

    Parameters:

    @@ -2126,18 +1844,18 @@

    toJSON#

    toJSON(): ClusterModel

    -

    Defined in src/main/cluster.ts:614

    +

    Defined in src/main/cluster.ts:614

    Returns: ClusterModel


    Protected unbindEvents#

    unbindEvents(): void

    -

    Defined in src/main/cluster.ts:346

    +

    Defined in src/main/cluster.ts:346

    internal

    Returns: void


    updateModel#

    updateModel(model: ClusterModel): void

    -

    Defined in src/main/cluster.ts:286

    +

    Defined in src/main/cluster.ts:286

    Update cluster data model

    Parameters:

    @@ -2233,4 +1951,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_core_api_stores_.clusterstore/index.html b/v4.2.4/extensions/api/classes/_core_api_stores_.clusterstore/index.html index 81ba410952..678e6122a7 100644 --- a/v4.2.4/extensions/api/classes/_core_api_stores_.clusterstore/index.html +++ b/v4.2.4/extensions/api/classes/_core_api_stores_.clusterstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: ClusterStore - Lens Documentation + Class: ClusterStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1037,19 +755,19 @@

    Accessors#

    activeCluster#

    get activeCluster(): Cluster

    -

    Defined in src/extensions/stores/cluster-store.ts:50

    +

    Defined in src/extensions/stores/cluster-store.ts:50

    Get active cluster (a cluster which is currently visible)

    deprecated use clusterStore.getById(workspaceStore.currentWorkspace.activeClusterId)

    Returns: Cluster


    activeClusterId#

    get activeClusterId(): string

    -

    Defined in src/extensions/stores/cluster-store.ts:23

    +

    Defined in src/extensions/stores/cluster-store.ts:23

    Active cluster id

    deprecated use workspaceStore.currentWorkspace.activeClusterId

    Returns: string

    set activeClusterId(id: ClusterId): void

    -

    Defined in src/extensions/stores/cluster-store.ts:33

    +

    Defined in src/extensions/stores/cluster-store.ts:33

    Set active cluster id

    deprecated use LensExtension.navigate()

    Parameters:

    @@ -1071,31 +789,31 @@

    clusters#

    get clusters(): ObservableMap‹string, Cluster

    -

    Defined in src/extensions/stores/cluster-store.ts:41

    +

    Defined in src/extensions/stores/cluster-store.ts:41

    Map of all clusters

    Returns: ObservableMap‹string, Cluster


    clustersList#

    get clustersList(): Cluster[]

    -

    Defined in src/extensions/stores/cluster-store.ts:57

    +

    Defined in src/extensions/stores/cluster-store.ts:57

    Array of all clusters

    Returns: Cluster[]


    connectedClustersList#

    get connectedClustersList(): Cluster[]

    -

    Defined in src/extensions/stores/cluster-store.ts:71

    +

    Defined in src/extensions/stores/cluster-store.ts:71

    Array of all clusters that have active connection to a Kubernetes cluster

    Returns: Cluster[]


    enabledClustersList#

    get enabledClustersList(): Cluster[]

    -

    Defined in src/extensions/stores/cluster-store.ts:64

    +

    Defined in src/extensions/stores/cluster-store.ts:64

    Array of all enabled clusters

    Returns: Cluster[]

    Methods#

    addCluster#

    addCluster(model: ClusterModel | Cluster): Cluster

    -

    Defined in src/extensions/stores/cluster-store.ts:103

    +

    Defined in src/extensions/stores/cluster-store.ts:103

    Add a cluster to store

    Parameters:

    @@ -1118,7 +836,7 @@

    addClusters#

    addClusters(...models: ClusterModel[]): Cluster[]

    -

    Defined in src/extensions/stores/cluster-store.ts:95

    +

    Defined in src/extensions/stores/cluster-store.ts:95

    Add clusters to store

    Parameters:

    @@ -1141,7 +859,7 @@

    getById#

    getById(id: ClusterId): Cluster

    -

    Defined in src/extensions/stores/cluster-store.ts:79

    +

    Defined in src/extensions/stores/cluster-store.ts:79

    Get cluster object by cluster id

    Parameters:

    @@ -1164,7 +882,7 @@

    getByWorkspaceId#

    getByWorkspaceId(workspaceId: string): Cluster[]

    -

    Defined in src/extensions/stores/cluster-store.ts:87

    +

    Defined in src/extensions/stores/cluster-store.ts:87

    Get all clusters belonging to a workspace

    Parameters:

    @@ -1187,7 +905,7 @@

    removeById#

    removeById(clusterId: ClusterId): Promise‹void›

    -

    Defined in src/extensions/stores/cluster-store.ts:119

    +

    Defined in src/extensions/stores/cluster-store.ts:119

    Remove a cluster from store by id

    Parameters:

    @@ -1210,7 +928,7 @@

    removeByWorkspaceId#

    removeByWorkspaceId(workspaceId: string): void

    -

    Defined in src/extensions/stores/cluster-store.ts:127

    +

    Defined in src/extensions/stores/cluster-store.ts:127

    Remove all clusters belonging to a workspaces

    Parameters:

    @@ -1233,7 +951,7 @@

    removeCluster#

    removeCluster(model: ClusterModel): Promise‹void›

    -

    Defined in src/extensions/stores/cluster-store.ts:111

    +

    Defined in src/extensions/stores/cluster-store.ts:111

    Remove a cluster from store

    Parameters:

    @@ -1257,7 +975,7 @@

    Static getInstance#

    getInstanceT›(...args: ConstructorParameters‹Constructor‹T››): T

    Inherited from ExtensionStore.getInstance

    -

    Defined in src/common/utils/singleton.ts:15

    +

    Defined in src/common/utils/singleton.ts:15

    Type parameters:

    T

    Parameters:

    @@ -1280,7 +998,7 @@

    Static resetInstance#

    resetInstance(): void

    Inherited from ExtensionStore.resetInstance

    -

    Defined in src/common/utils/singleton.ts:23

    +

    Defined in src/common/utils/singleton.ts:23

    Returns: void

    @@ -1358,4 +1076,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_core_api_stores_.extensionstore/index.html b/v4.2.4/extensions/api/classes/_core_api_stores_.extensionstore/index.html index 4fc1bf3cdb..b83185a2a3 100644 --- a/v4.2.4/extensions/api/classes/_core_api_stores_.extensionstore/index.html +++ b/v4.2.4/extensions/api/classes/_core_api_stores_.extensionstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: ExtensionStore ‹**T**› - Lens Documentation + Class: ExtensionStore ‹**T**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1187,7 +905,7 @@

    Protected constructor#

    + new ExtensionStore(params: BaseStoreParams): ExtensionStore

    Inherited from ExtensionStore.constructor

    -

    Defined in src/common/base-store.ts:26

    +

    Defined in src/common/base-store.ts:26

    Parameters:

    @@ -1207,61 +925,61 @@

    Properties#

    Protected extension#

    extension: LensExtension

    -

    Defined in src/extensions/extension-store.ts:6

    +

    Defined in src/extensions/extension-store.ts:6


    isLoaded#

    isLoaded: boolean = false

    Inherited from ExtensionStore.isLoaded

    -

    Defined in src/common/base-store.ts:26

    +

    Defined in src/common/base-store.ts:26


    Protected params#

    params: BaseStoreParams

    Inherited from ExtensionStore.params

    -

    Defined in src/common/base-store.ts:28

    +

    Defined in src/common/base-store.ts:28


    Protected Optional storeConfig#

    storeConfig? : Config‹T›

    Inherited from ExtensionStore.storeConfig

    -

    Defined in src/common/base-store.ts:22

    +

    Defined in src/common/base-store.ts:22


    Protected syncDisposers#

    syncDisposers: Function[] = []

    Inherited from ExtensionStore.syncDisposers

    -

    Defined in src/common/base-store.ts:23

    +

    Defined in src/common/base-store.ts:23


    whenLoaded#

    whenLoaded: Promise‹void› & object = when(() => this.isLoaded)

    Inherited from ExtensionStore.whenLoaded

    -

    Defined in src/common/base-store.ts:25

    +

    Defined in src/common/base-store.ts:25

    Accessors#

    name#

    get name(): string

    Inherited from ExtensionStore.name

    -

    Defined in src/common/base-store.ts:38

    +

    Defined in src/common/base-store.ts:38

    Returns: string


    path#

    get path(): string

    Inherited from ExtensionStore.path

    -

    Defined in src/common/base-store.ts:50

    +

    Defined in src/common/base-store.ts:50

    Returns: string


    Protected syncMainChannel#

    get syncMainChannel(): string

    Inherited from ExtensionStore.syncMainChannel

    -

    Defined in src/common/base-store.ts:46

    +

    Defined in src/common/base-store.ts:46

    Returns: string


    Protected syncRendererChannel#

    get syncRendererChannel(): string

    Inherited from ExtensionStore.syncRendererChannel

    -

    Defined in src/common/base-store.ts:42

    +

    Defined in src/common/base-store.ts:42

    Returns: string

    Methods#

    Protected applyWithoutSync#

    applyWithoutSync(callback: function): void

    Inherited from ExtensionStore.applyWithoutSync

    -

    Defined in src/common/base-store.ts:136

    +

    Defined in src/common/base-store.ts:136

    Parameters:

    callback: function

    ▸ (): void

    @@ -1270,25 +988,25 @@

    Protected cwd#

    cwd(): string

    Overrides void

    -

    Defined in src/extensions/extension-store.ts:20

    +

    Defined in src/extensions/extension-store.ts:20

    Returns: string


    disableSync#

    disableSync(): void

    Inherited from ExtensionStore.disableSync

    -

    Defined in src/common/base-store.ts:131

    +

    Defined in src/common/base-store.ts:131

    Returns: void


    enableSync#

    enableSync(): void

    Inherited from ExtensionStore.enableSync

    -

    Defined in src/common/base-store.ts:94

    +

    Defined in src/common/base-store.ts:94

    Returns: void


    Protected Abstract fromStore#

    fromStore(data: T): void

    Inherited from ExtensionStore.fromStore

    -

    Defined in src/common/base-store.ts:166

    +

    Defined in src/common/base-store.ts:166

    fromStore is called internally when a child class syncs with the file system.

    Parameters:

    @@ -1313,18 +1031,18 @@ system.

    Protected init#

    init(): Promise‹void›

    Inherited from ExtensionStore.init

    -

    Defined in src/common/base-store.ts:54

    +

    Defined in src/common/base-store.ts:54

    Returns: Promise‹void›


    load#

    load(): Promise‹void›

    Overrides void

    -

    Defined in src/extensions/extension-store.ts:14

    +

    Defined in src/extensions/extension-store.ts:14

    Returns: Promise‹void›


    loadExtension#

    loadExtension(extension: LensExtension): Promise‹void›

    -

    Defined in src/extensions/extension-store.ts:8

    +

    Defined in src/extensions/extension-store.ts:8

    Parameters:

    @@ -1345,7 +1063,7 @@ system.

    Protected onModelChange#

    onModelChange(model: T): Promise‹void›

    Inherited from ExtensionStore.onModelChange

    -

    Defined in src/common/base-store.ts:152

    +

    Defined in src/common/base-store.ts:152

    Parameters:

    @@ -1366,7 +1084,7 @@ system.

    Protected onSync#

    onSync(model: T): void

    Inherited from ExtensionStore.onSync

    -

    Defined in src/common/base-store.ts:145

    +

    Defined in src/common/base-store.ts:145

    Parameters:

    @@ -1387,7 +1105,7 @@ system.

    Protected onSyncFromMain#

    onSyncFromMain(model: T): void

    Inherited from ExtensionStore.onSyncFromMain

    -

    Defined in src/common/base-store.ts:120

    +

    Defined in src/common/base-store.ts:120

    Parameters:

    @@ -1408,7 +1126,7 @@ system.

    Protected saveToFile#

    saveToFile(model: T): Promise‹void›

    Inherited from ExtensionStore.saveToFile

    -

    Defined in src/common/base-store.ts:83

    +

    Defined in src/common/base-store.ts:83

    Parameters:

    @@ -1429,7 +1147,7 @@ system.

    Abstract toJSON#

    toJSON(): T

    Inherited from ExtensionStore.toJSON

    -

    Defined in src/common/base-store.ts:175

    +

    Defined in src/common/base-store.ts:175

    toJSON is called when syncing the store to the filesystem. It should produce a JSON serializable object representaion of the current state.

    It is recommended that a round trip is valid. Namely, calling @@ -1439,13 +1157,13 @@ produce a JSON serializable object representaion of the current state.

    unregisterIpcListener#

    unregisterIpcListener(): void

    Inherited from ExtensionStore.unregisterIpcListener

    -

    Defined in src/common/base-store.ts:126

    +

    Defined in src/common/base-store.ts:126

    Returns: void


    Static getInstance#

    getInstanceT›(...args: ConstructorParameters‹Constructor‹T››): T

    Inherited from ExtensionStore.getInstance

    -

    Defined in src/common/utils/singleton.ts:15

    +

    Defined in src/common/utils/singleton.ts:15

    Type parameters:

    T

    Parameters:

    @@ -1468,7 +1186,7 @@ produce a JSON serializable object representaion of the current state.

    Static resetInstance#

    resetInstance(): void

    Inherited from ExtensionStore.resetInstance

    -

    Defined in src/common/utils/singleton.ts:23

    +

    Defined in src/common/utils/singleton.ts:23

    Returns: void

    @@ -1546,4 +1264,4 @@ produce a JSON serializable object representaion of the current state.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_core_api_stores_.workspace/index.html b/v4.2.4/extensions/api/classes/_core_api_stores_.workspace/index.html index f82267f911..ed1e48cc31 100644 --- a/v4.2.4/extensions/api/classes/_core_api_stores_.workspace/index.html +++ b/v4.2.4/extensions/api/classes/_core_api_stores_.workspace/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Workspace - Lens Documentation + Class: Workspace - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1118,7 +836,7 @@

    Constructors#

    constructor#

    + new Workspace(model: WorkspaceModel): Workspace

    -

    Defined in src/common/workspace-store.ts:78

    +

    Defined in src/common/workspace-store.ts:78

    Parameters:

    @@ -1138,7 +856,7 @@

    Properties#

    #activeClusterId#

    #activeClusterId: IObservableValue‹string› = observable.box()

    -

    Defined in src/common/workspace-store.ts:74

    +

    Defined in src/common/workspace-store.ts:74

    The active cluster within this workspace


    [updateFromModel]#

    @@ -1149,56 +867,56 @@ this.ownerRef = model.ownerRef; this.setActiveCluster(model.activeClusterId); })

    -

    Defined in src/common/workspace-store.ts:214

    +

    Defined in src/common/workspace-store.ts:214


    Optional description#

    description? : string

    Implementation of WorkspaceModel.description

    -

    Defined in src/common/workspace-store.ts:59

    +

    Defined in src/common/workspace-store.ts:59

    Workspace description

    observable


    id#

    id: WorkspaceId

    Implementation of WorkspaceModel.id

    -

    Defined in src/common/workspace-store.ts:47

    +

    Defined in src/common/workspace-store.ts:47

    Unique id for workspace

    observable


    name#

    name: string

    Implementation of WorkspaceModel.name

    -

    Defined in src/common/workspace-store.ts:53

    +

    Defined in src/common/workspace-store.ts:53

    Workspace name

    observable


    Optional ownerRef#

    ownerRef? : string

    Implementation of WorkspaceModel.ownerRef

    -

    Defined in src/common/workspace-store.ts:67

    +

    Defined in src/common/workspace-store.ts:67

    Workspace owner reference

    If extension sets ownerRef then it needs to explicitly mark workspace as enabled onActivate (or when workspace is saved)

    observable

    Accessors#

    activeCluster#

    get activeCluster(): Cluster | undefined

    -

    Defined in src/common/workspace-store.ts:114

    +

    Defined in src/common/workspace-store.ts:114

    Returns: Cluster | undefined


    activeClusterId#

    get activeClusterId(): string

    -

    Defined in src/common/workspace-store.ts:76

    +

    Defined in src/common/workspace-store.ts:76

    Returns: string


    enabled#

    get enabled(): boolean

    -

    Defined in src/common/workspace-store.ts:97

    +

    Defined in src/common/workspace-store.ts:97

    Is workspace enabled

    Workspaces that don't have ownerRef will be enabled by default. Workspaces with ownerRef need to explicitly enable a workspace.

    computed

    Returns: boolean

    set enabled(enabled: boolean): void

    -

    Defined in src/common/workspace-store.ts:101

    +

    Defined in src/common/workspace-store.ts:101

    Is workspace enabled

    Workspaces that don't have ownerRef will be enabled by default. Workspaces with ownerRef need to explicitly enable a workspace.

    Parameters:

    @@ -1220,25 +938,25 @@

    isManaged#

    get isManaged(): boolean

    -

    Defined in src/common/workspace-store.ts:110

    +

    Defined in src/common/workspace-store.ts:110

    Is workspace managed by an extension

    computed

    Returns: boolean

    Methods#

    clearActiveCluster#

    clearActiveCluster(): void

    -

    Defined in src/common/workspace-store.ts:181

    +

    Defined in src/common/workspace-store.ts:181

    Returns: void


    getState#

    getState(): WorkspaceState

    -

    Defined in src/common/workspace-store.ts:189

    +

    Defined in src/common/workspace-store.ts:189

    Get workspace state

    Returns: WorkspaceState


    pushState#

    pushState(state: WorkspaceState): void

    -

    Defined in src/common/workspace-store.ts:201

    +

    Defined in src/common/workspace-store.ts:201

    Push state

    internal

    Parameters:

    @@ -1264,7 +982,7 @@

    setActiveCluster#

    setActiveCluster(clusterOrId?: ClusterId | Cluster): void

    -

    Defined in src/common/workspace-store.ts:150

    +

    Defined in src/common/workspace-store.ts:150

    Sets workspace's active cluster to resolved clusterOrId. As long as it is valid

    Parameters:

    @@ -1288,7 +1006,7 @@ is valid


    setState#

    setState(state: WorkspaceState): void

    -

    Defined in src/common/workspace-store.ts:210

    +

    Defined in src/common/workspace-store.ts:210

    Parameters:

    @@ -1310,12 +1028,12 @@ is valid


    toJSON#

    toJSON(): WorkspaceModel

    -

    Defined in src/common/workspace-store.ts:222

    +

    Defined in src/common/workspace-store.ts:222

    Returns: WorkspaceModel


    tryClearAsActiveCluster#

    tryClearAsActiveCluster(clusterOrId: ClusterId | Cluster): boolean

    -

    Defined in src/common/workspace-store.ts:167

    +

    Defined in src/common/workspace-store.ts:167

    Tries to clear the cluster as this workspace's activeCluster.

    Parameters:

    @@ -1412,4 +1130,4 @@ is valid

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_core_api_stores_.workspacestore/index.html b/v4.2.4/extensions/api/classes/_core_api_stores_.workspacestore/index.html index 9b8e79b2f5..5058ddd8b7 100644 --- a/v4.2.4/extensions/api/classes/_core_api_stores_.workspacestore/index.html +++ b/v4.2.4/extensions/api/classes/_core_api_stores_.workspacestore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: WorkspaceStore - Lens Documentation + Class: WorkspaceStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1068,22 +786,22 @@

    Properties#

    Static defaultId#

    defaultId: WorkspaceId = InternalWorkspaceStore.defaultId

    -

    Defined in src/extensions/stores/workspace-store.ts:18

    +

    Defined in src/extensions/stores/workspace-store.ts:18

    Default workspace id, this workspace is always present

    Accessors#

    currentWorkspace#

    get currentWorkspace(): Workspace

    -

    Defined in src/extensions/stores/workspace-store.ts:44

    +

    Defined in src/extensions/stores/workspace-store.ts:44

    Currently active workspace

    Returns: Workspace


    currentWorkspaceId#

    get currentWorkspaceId(): string

    -

    Defined in src/extensions/stores/workspace-store.ts:23

    +

    Defined in src/extensions/stores/workspace-store.ts:23

    Currently active workspace id

    Returns: string

    set currentWorkspaceId(id: string): void

    -

    Defined in src/extensions/stores/workspace-store.ts:30

    +

    Defined in src/extensions/stores/workspace-store.ts:30

    Set active workspace id

    Parameters:

    @@ -1104,25 +822,25 @@

    enabledWorkspacesList#

    get enabledWorkspacesList(): Workspace[]

    -

    Defined in src/extensions/stores/workspace-store.ts:58

    +

    Defined in src/extensions/stores/workspace-store.ts:58

    Array of all enabled (visible) workspaces

    Returns: Workspace[]


    workspaces#

    get workspaces(): ObservableMap‹string, Workspace

    -

    Defined in src/extensions/stores/workspace-store.ts:37

    +

    Defined in src/extensions/stores/workspace-store.ts:37

    Map of all workspaces

    Returns: ObservableMap‹string, Workspace


    workspacesList#

    get workspacesList(): Workspace[]

    -

    Defined in src/extensions/stores/workspace-store.ts:51

    +

    Defined in src/extensions/stores/workspace-store.ts:51

    Array of all workspaces

    Returns: Workspace[]

    Methods#

    addWorkspace#

    addWorkspace(workspace: Workspace): Workspace‹›

    -

    Defined in src/extensions/stores/workspace-store.ts:90

    +

    Defined in src/extensions/stores/workspace-store.ts:90

    Add a workspace to store

    Parameters:

    @@ -1145,7 +863,7 @@

    getById#

    getById(id: WorkspaceId): Workspace

    -

    Defined in src/extensions/stores/workspace-store.ts:66

    +

    Defined in src/extensions/stores/workspace-store.ts:66

    Get workspace by id

    Parameters:

    @@ -1168,7 +886,7 @@

    getByName#

    getByName(name: string): Workspace

    -

    Defined in src/extensions/stores/workspace-store.ts:74

    +

    Defined in src/extensions/stores/workspace-store.ts:74

    Get workspace by name

    Parameters:

    @@ -1191,7 +909,7 @@

    removeWorkspace#

    removeWorkspace(workspace: Workspace): void

    -

    Defined in src/extensions/stores/workspace-store.ts:106

    +

    Defined in src/extensions/stores/workspace-store.ts:106

    Remove workspace from store

    Parameters:

    @@ -1214,7 +932,7 @@

    removeWorkspaceById#

    removeWorkspaceById(id: WorkspaceId): void

    -

    Defined in src/extensions/stores/workspace-store.ts:114

    +

    Defined in src/extensions/stores/workspace-store.ts:114

    Remove workspace by id

    Parameters:

    @@ -1237,7 +955,7 @@

    setActive#

    setActive(id: string): void

    -

    Defined in src/extensions/stores/workspace-store.ts:82

    +

    Defined in src/extensions/stores/workspace-store.ts:82

    Set active workspace

    Parameters:

    @@ -1262,7 +980,7 @@

    setActiveCluster#

    setActiveCluster(clusterOrId: ClusterId | Cluster): Promise‹void›

    -

    Defined in src/extensions/stores/workspace-store.ts:122

    +

    Defined in src/extensions/stores/workspace-store.ts:122

    Sets the cluster and its workspace as active

    Parameters:

    @@ -1285,7 +1003,7 @@

    updateWorkspace#

    updateWorkspace(workspace: Workspace): void

    -

    Defined in src/extensions/stores/workspace-store.ts:98

    +

    Defined in src/extensions/stores/workspace-store.ts:98

    Update a workspace in store

    Parameters:

    @@ -1309,7 +1027,7 @@

    Static getInstance#

    getInstanceT›(...args: ConstructorParameters‹Constructor‹T››): T

    Inherited from ExtensionStore.getInstance

    -

    Defined in src/common/utils/singleton.ts:15

    +

    Defined in src/common/utils/singleton.ts:15

    Type parameters:

    T

    Parameters:

    @@ -1332,7 +1050,7 @@

    Static resetInstance#

    resetInstance(): void

    Inherited from ExtensionStore.resetInstance

    -

    Defined in src/common/utils/singleton.ts:23

    +

    Defined in src/common/utils/singleton.ts:23

    Returns: void

    @@ -1410,4 +1128,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_core_api_utils_.singleton/index.html b/v4.2.4/extensions/api/classes/_core_api_utils_.singleton/index.html index 3397b0b033..23fc3983f9 100644 --- a/v4.2.4/extensions/api/classes/_core_api_utils_.singleton/index.html +++ b/v4.2.4/extensions/api/classes/_core_api_utils_.singleton/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Singleton - Lens Documentation + Class: Singleton - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -909,7 +627,7 @@

    Methods#

    Static getInstance#

    getInstanceT›(...args: ConstructorParameters‹Constructor‹T››): T

    -

    Defined in src/common/utils/singleton.ts:15

    +

    Defined in src/common/utils/singleton.ts:15

    Type parameters:

    T

    Parameters:

    @@ -931,7 +649,7 @@

    Static resetInstance#

    resetInstance(): void

    -

    Defined in src/common/utils/singleton.ts:23

    +

    Defined in src/common/utils/singleton.ts:23

    Returns: void

    @@ -1009,4 +727,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.badge/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.badge/index.html index 16bade294f..75e4a4e95c 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.badge/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.badge/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Badge ‹**S, SS, S**› - Lens Documentation + Class: Badge ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1500,7 +1218,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/badge/badge.tsx:15

    +

    Defined in src/renderer/components/badge/badge.tsx:15

    Returns: Element‹›


    setState#

    @@ -1625,4 +1343,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.button/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.button/index.html index fbe86b0c6e..b3060696b8 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.button/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.button/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Button ‹**SS**› - Lens Documentation + Class: Button ‹**SS**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1277,7 +995,7 @@ lifecycle events from running.


    render#

    render(): Element‹›

    -

    Defined in src/renderer/components/button/button.tsx:27

    +

    Defined in src/renderer/components/button/button.tsx:27

    Returns: Element‹›


    Optional shouldComponentUpdate#

    @@ -1390,4 +1108,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.checkbox/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.checkbox/index.html index d69e32231b..03210acc60 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.checkbox/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.checkbox/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Checkbox ‹**S, SS**› - Lens Documentation + Class: Checkbox ‹**S, SS**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1294,12 +1012,12 @@ lifecycle events from running.


    getValue#

    getValue(): boolean

    -

    Defined in src/renderer/components/checkbox/checkbox.tsx:25

    +

    Defined in src/renderer/components/checkbox/checkbox.tsx:25

    Returns: boolean


    onChange#

    onChange(evt: ChangeEvent‹HTMLInputElement›): void

    -

    Defined in src/renderer/components/checkbox/checkbox.tsx:19

    +

    Defined in src/renderer/components/checkbox/checkbox.tsx:19

    Parameters:

    @@ -1319,7 +1037,7 @@ lifecycle events from running.


    render#

    render(): Element‹›

    -

    Defined in src/renderer/components/checkbox/checkbox.tsx:31

    +

    Defined in src/renderer/components/checkbox/checkbox.tsx:31

    Returns: Element‹›


    Optional shouldComponentUpdate#

    @@ -1432,4 +1150,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.commandoverlay/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.commandoverlay/index.html index 39f1a23006..687b3ab235 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.commandoverlay/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.commandoverlay/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: CommandOverlay - Lens Documentation + Class: CommandOverlay - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -907,12 +625,12 @@

    Methods#

    Static close#

    close(): void

    -

    Defined in src/renderer/components/command-palette/command-container.tsx:24

    +

    Defined in src/renderer/components/command-palette/command-container.tsx:24

    Returns: void


    Static open#

    open(component: ReactElement): void

    -

    Defined in src/renderer/components/command-palette/command-container.tsx:20

    +

    Defined in src/renderer/components/command-palette/command-container.tsx:20

    Parameters:

    @@ -1005,4 +723,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.confirmdialog/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.confirmdialog/index.html index 53bdf3d7af..ede241b963 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.confirmdialog/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.confirmdialog/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: ConfirmDialog ‹**S, SS, S**› - Lens Documentation + Class: ConfirmDialog ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1346,7 +1064,7 @@ Should be used with type annotation or static contextType.


    isSaving#

    isSaving: boolean = false

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:33

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:33


    props#

    props: Readonly‹ConfirmDialogProps› & Readonly‹object›

    @@ -1390,15 +1108,15 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs


    Static isOpen#

    isOpen: boolean = false

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:30

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:30


    Static params#

    params: ConfirmDialogParams

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:31

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:31

    Accessors#

    params#

    get params(): ConfirmDialogParams

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:58

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:58

    Returns: ConfirmDialogParams

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1489,7 +1207,7 @@ prevents this from being invoked.


    close#

    close(): Promise‹void›

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:76

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:76

    Returns: Promise‹void›


    Optional componentDidCatch#

    @@ -1689,18 +1407,18 @@ lifecycle events from running.


    ok#

    ok(): Promise‹void›

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:62

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:62

    Returns: Promise‹void›


    onClose#

    onClose(): void

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:72

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:72

    Returns: void


    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:85

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:85

    Returns: Element‹›


    setState#

    @@ -1752,7 +1470,7 @@ and componentDidUpdate will not be called.


    Static confirm#

    confirm(params: ConfirmDialogBooleanParams): Promise‹boolean›

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:40

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:40

    Parameters:

    @@ -1772,7 +1490,7 @@ and componentDidUpdate will not be called.


    Static open#

    open(params: ConfirmDialogParams): void

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:35

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:35

    Parameters:

    @@ -1792,22 +1510,22 @@ and componentDidUpdate will not be called.

    Object literals#

    Static defaultParams#

    defaultParams: object#

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:50

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:50

    cancel#

    cancel: any = noop

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:52

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:52

    icon#

    icon: Element‹› =

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:55

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:55

    labelCancel#

    labelCancel: string = "Cancel"

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:54

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:54

    labelOk#

    labelOk: string = "Ok"

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:53

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:53

    ok#

    ok: any = noop

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:51

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:51

    @@ -1884,4 +1602,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.cubespinner/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.cubespinner/index.html index 082a0bc0dd..2594fdbecf 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.cubespinner/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.cubespinner/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: CubeSpinner ‹**S, SS, S**› - Lens Documentation + Class: CubeSpinner ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1500,7 +1218,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/spinner/cube-spinner.tsx:11

    +

    Defined in src/renderer/components/spinner/cube-spinner.tsx:11

    Returns: Element‹›


    setState#

    @@ -1625,4 +1343,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.dialog/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.dialog/index.html index d8d225761d..c68a2996dc 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.dialog/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.dialog/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Dialog ‹**SS**› - Lens Documentation + Class: Dialog ‹**SS**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1247,16 +965,16 @@

    Properties#

    closeOnNavigate#

    closeOnNavigate: IReactionDisposer = reaction(() => navigation.getPath(), () => this.close())

    -

    Defined in src/renderer/components/dialog/dialog.tsx:45

    +

    Defined in src/renderer/components/dialog/dialog.tsx:45

    Accessors#

    elem#

    get elem(): HTMLElement

    -

    Defined in src/renderer/components/dialog/dialog.tsx:51

    +

    Defined in src/renderer/components/dialog/dialog.tsx:51

    Returns: HTMLElement


    isOpen#

    get isOpen(): boolean

    -

    Defined in src/renderer/components/dialog/dialog.tsx:56

    +

    Defined in src/renderer/components/dialog/dialog.tsx:56

    Returns: boolean

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1347,7 +1065,7 @@ prevents this from being invoked.


    close#

    close(): void

    -

    Defined in src/renderer/components/dialog/dialog.tsx:87

    +

    Defined in src/renderer/components/dialog/dialog.tsx:87

    Returns: void


    Optional componentDidCatch#

    @@ -1380,13 +1098,13 @@ the entire component tree to unmount.

    componentDidMount#

    componentDidMount(): void

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/dialog/dialog.tsx:60

    +

    Defined in src/renderer/components/dialog/dialog.tsx:60

    Returns: void


    componentDidUpdate#

    componentDidUpdate(prevProps: DialogProps): void

    Overrides PageLayout.componentDidUpdate

    -

    Defined in src/renderer/components/dialog/dialog.tsx:64

    +

    Defined in src/renderer/components/dialog/dialog.tsx:64

    Parameters:

    @@ -1454,7 +1172,7 @@ prevents this from being invoked.

    componentWillUnmount#

    componentWillUnmount(): void

    Overrides WizardLayout.componentWillUnmount

    -

    Defined in src/renderer/components/dialog/dialog.tsx:72

    +

    Defined in src/renderer/components/dialog/dialog.tsx:72

    Returns: void


    Optional componentWillUpdate#

    @@ -1525,7 +1243,7 @@ lifecycle events from running.


    onClickOutside#

    onClickOutside(evt: MouseEvent): void

    -

    Defined in src/renderer/components/dialog/dialog.tsx:121

    +

    Defined in src/renderer/components/dialog/dialog.tsx:121

    Parameters:

    @@ -1545,12 +1263,12 @@ lifecycle events from running.


    onClose#

    onClose(): void

    -

    Defined in src/renderer/components/dialog/dialog.tsx:103

    +

    Defined in src/renderer/components/dialog/dialog.tsx:103

    Returns: void


    onEscapeKey#

    onEscapeKey(evt: KeyboardEvent): void

    -

    Defined in src/renderer/components/dialog/dialog.tsx:112

    +

    Defined in src/renderer/components/dialog/dialog.tsx:112

    Parameters:

    @@ -1570,17 +1288,17 @@ lifecycle events from running.


    onOpen#

    onOpen(): void

    -

    Defined in src/renderer/components/dialog/dialog.tsx:93

    +

    Defined in src/renderer/components/dialog/dialog.tsx:93

    Returns: void


    open#

    open(): void

    -

    Defined in src/renderer/components/dialog/dialog.tsx:81

    +

    Defined in src/renderer/components/dialog/dialog.tsx:81

    Returns: void


    render#

    render(): ReactPortal‹›

    -

    Defined in src/renderer/components/dialog/dialog.tsx:130

    +

    Defined in src/renderer/components/dialog/dialog.tsx:130

    Returns: ReactPortal‹›


    Optional shouldComponentUpdate#

    @@ -1620,7 +1338,7 @@ and componentDidUpdate will not be called.


    toggle#

    toggle(isOpen: boolean): void

    -

    Defined in src/renderer/components/dialog/dialog.tsx:76

    +

    Defined in src/renderer/components/dialog/dialog.tsx:76

    Parameters:

    @@ -1640,38 +1358,38 @@ and componentDidUpdate will not be called.

    Object literals#

    state#

    state: object#

    -

    Defined in src/renderer/components/dialog/dialog.tsx:47

    +

    Defined in src/renderer/components/dialog/dialog.tsx:47

    isOpen#

    isOpen: boolean = this.props.isOpen

    -

    Defined in src/renderer/components/dialog/dialog.tsx:48

    +

    Defined in src/renderer/components/dialog/dialog.tsx:48


    Static defaultProps#

    defaultProps: object#

    -

    Defined in src/renderer/components/dialog/dialog.tsx:33

    +

    Defined in src/renderer/components/dialog/dialog.tsx:33

    animated#

    animated: true = true

    -

    Defined in src/renderer/components/dialog/dialog.tsx:40

    +

    Defined in src/renderer/components/dialog/dialog.tsx:40

    close#

    close: any = noop

    -

    Defined in src/renderer/components/dialog/dialog.tsx:36

    +

    Defined in src/renderer/components/dialog/dialog.tsx:36

    isOpen#

    isOpen: false = false

    -

    Defined in src/renderer/components/dialog/dialog.tsx:34

    +

    Defined in src/renderer/components/dialog/dialog.tsx:34

    modal: true = true

    -

    Defined in src/renderer/components/dialog/dialog.tsx:39

    +

    Defined in src/renderer/components/dialog/dialog.tsx:39

    onClose#

    onClose: any = noop

    -

    Defined in src/renderer/components/dialog/dialog.tsx:38

    +

    Defined in src/renderer/components/dialog/dialog.tsx:38

    onOpen#

    onOpen: any = noop

    -

    Defined in src/renderer/components/dialog/dialog.tsx:37

    +

    Defined in src/renderer/components/dialog/dialog.tsx:37

    open#

    open: any = noop

    -

    Defined in src/renderer/components/dialog/dialog.tsx:35

    +

    Defined in src/renderer/components/dialog/dialog.tsx:35

    pinned#

    pinned: false = false

    -

    Defined in src/renderer/components/dialog/dialog.tsx:41

    +

    Defined in src/renderer/components/dialog/dialog.tsx:41

    @@ -1748,4 +1466,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.drawer/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.drawer/index.html index 2a551c45ea..ce53ea12bd 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.drawer/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.drawer/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Drawer ‹**S, SS, S**› - Lens Documentation + Class: Drawer ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1274,7 +992,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs


    Static defaultProps#

    defaultProps: object = defaultProps as object

    -

    Defined in src/renderer/components/drawer/drawer.tsx:31

    +

    Defined in src/renderer/components/drawer/drawer.tsx:31

    Methods#

    Optional UNSAFE_componentWillMount#

    UNSAFE_componentWillMount(): void

    @@ -1364,7 +1082,7 @@ prevents this from being invoked.


    close#

    close(): void

    -

    Defined in src/renderer/components/drawer/drawer.tsx:101

    +

    Defined in src/renderer/components/drawer/drawer.tsx:101

    Returns: void


    Optional componentDidCatch#

    @@ -1397,7 +1115,7 @@ the entire component tree to unmount.

    componentDidMount#

    componentDidMount(): void

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/drawer/drawer.tsx:42

    +

    Defined in src/renderer/components/drawer/drawer.tsx:42

    Returns: void


    Optional componentDidUpdate#

    @@ -1481,7 +1199,7 @@ prevents this from being invoked.

    componentWillUnmount#

    componentWillUnmount(): void

    Overrides WizardLayout.componentWillUnmount

    -

    Defined in src/renderer/components/drawer/drawer.tsx:49

    +

    Defined in src/renderer/components/drawer/drawer.tsx:49

    Returns: void


    Optional componentWillUpdate#

    @@ -1561,7 +1279,7 @@ lifecycle events from running.


    onClickOutside#

    onClickOutside(evt: MouseEvent): void

    -

    Defined in src/renderer/components/drawer/drawer.tsx:80

    +

    Defined in src/renderer/components/drawer/drawer.tsx:80

    Parameters:

    @@ -1581,7 +1299,7 @@ lifecycle events from running.


    onEscapeKey#

    onEscapeKey(evt: KeyboardEvent): void

    -

    Defined in src/renderer/components/drawer/drawer.tsx:70

    +

    Defined in src/renderer/components/drawer/drawer.tsx:70

    Parameters:

    @@ -1601,7 +1319,7 @@ lifecycle events from running.


    onMouseDown#

    onMouseDown(evt: MouseEvent): void

    -

    Defined in src/renderer/components/drawer/drawer.tsx:95

    +

    Defined in src/renderer/components/drawer/drawer.tsx:95

    Parameters:

    @@ -1622,17 +1340,17 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/drawer/drawer.tsx:107

    +

    Defined in src/renderer/components/drawer/drawer.tsx:107

    Returns: Element‹›


    restoreScrollPos#

    restoreScrollPos(): void

    -

    Defined in src/renderer/components/drawer/drawer.tsx:63

    +

    Defined in src/renderer/components/drawer/drawer.tsx:63

    Returns: void


    saveScrollPos#

    saveScrollPos(): void

    -

    Defined in src/renderer/components/drawer/drawer.tsx:56

    +

    Defined in src/renderer/components/drawer/drawer.tsx:56

    Returns: void


    setState#

    @@ -1757,4 +1475,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.draweritem/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.draweritem/index.html index cbb58f5cd5..33d692ce44 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.draweritem/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.draweritem/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: DrawerItem ‹**S, SS, S**› - Lens Documentation + Class: DrawerItem ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1500,7 +1218,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:15

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:15

    Returns: Element‹›


    setState#

    @@ -1625,4 +1343,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/index.html index ceadb37a10..47a7a16199 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: DrawerParamToggler ‹**SS**› - Lens Documentation + Class: DrawerParamToggler ‹**SS**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1201,7 +919,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

    state#

    state: State

    Overrides PageLayout.state

    -

    Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:14

    +

    Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:14


    Static Optional contextType#

    contextType? : Context‹any›

    @@ -1506,7 +1224,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:20

    +

    Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:20

    Returns: Element‹›


    setState#

    @@ -1558,7 +1276,7 @@ and componentDidUpdate will not be called.


    toggle#

    toggle(): void

    -

    Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:16

    +

    Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:16

    Returns: void

    @@ -1636,4 +1354,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.drawertitle/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.drawertitle/index.html index e973ca3e87..ab73b2ed81 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.drawertitle/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.drawertitle/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: DrawerTitle ‹**S, SS, S**› - Lens Documentation + Class: DrawerTitle ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1500,7 +1218,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/drawer/drawer-title.tsx:11

    +

    Defined in src/renderer/components/drawer/drawer-title.tsx:11

    Returns: Element‹›


    setState#

    @@ -1625,4 +1343,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.icon/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.icon/index.html index 9bf2a077c1..7ae11322a6 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.icon/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.icon/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Icon ‹**S, SS**› - Lens Documentation + Class: Icon ‹**S, SS**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1098,7 +816,7 @@

    Accessors#

    isInteractive#

    get isInteractive(): boolean

    -

    Defined in src/renderer/components/icon/icon.tsx:33

    +

    Defined in src/renderer/components/icon/icon.tsx:33

    Returns: boolean

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1375,7 +1093,7 @@ lifecycle events from running.


    onClick#

    onClick(evt: MouseEvent): void

    -

    Defined in src/renderer/components/icon/icon.tsx:40

    +

    Defined in src/renderer/components/icon/icon.tsx:40

    Parameters:

    @@ -1395,7 +1113,7 @@ lifecycle events from running.


    onKeyDown#

    onKeyDown(evt: KeyboardEvent‹any›): void

    -

    Defined in src/renderer/components/icon/icon.tsx:51

    +

    Defined in src/renderer/components/icon/icon.tsx:51

    Parameters:

    @@ -1415,7 +1133,7 @@ lifecycle events from running.


    render#

    render(): Element‹›

    -

    Defined in src/renderer/components/icon/icon.tsx:70

    +

    Defined in src/renderer/components/icon/icon.tsx:70

    Returns: Element‹›


    Optional shouldComponentUpdate#

    @@ -1455,10 +1173,10 @@ and componentDidUpdate will not be called.

    Object literals#

    Static defaultProps#

    defaultProps: object#

    -

    Defined in src/renderer/components/icon/icon.tsx:29

    +

    Defined in src/renderer/components/icon/icon.tsx:29

    focusable#

    focusable: true = true

    -

    Defined in src/renderer/components/icon/icon.tsx:30

    +

    Defined in src/renderer/components/icon/icon.tsx:30

    @@ -1535,4 +1253,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.input/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.input/index.html index 7dfedebab5..6c42ecf04c 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.input/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.input/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Input ‹**SS**› - Lens Documentation + Class: Input ‹**SS**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1402,7 +1120,7 @@ Should be used with type annotation or static contextType.


    input#

    input: InputElement

    -

    Defined in src/renderer/components/input/input.tsx:58

    +

    Defined in src/renderer/components/input/input.tsx:58


    props#

    props: Readonly‹InputProps› & Readonly‹object›

    @@ -1422,7 +1140,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs


    validators#

    validators: InputValidator[] = []

    -

    Defined in src/renderer/components/input/input.tsx:59

    +

    Defined in src/renderer/components/input/input.tsx:59


    Static Optional contextType#

    contextType? : Context‹any›

    @@ -1445,16 +1163,16 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs


    Static defaultProps#

    defaultProps: object = defaultProps as object

    -

    Defined in src/renderer/components/input/input.tsx:56

    +

    Defined in src/renderer/components/input/input.tsx:56

    Accessors#

    isUncontrolled#

    get isUncontrolled(): boolean

    -

    Defined in src/renderer/components/input/input.tsx:258

    +

    Defined in src/renderer/components/input/input.tsx:258

    Returns: boolean


    showMaxLenIndicator#

    get showMaxLenIndicator(): boolean

    -

    Defined in src/renderer/components/input/input.tsx:252

    +

    Defined in src/renderer/components/input/input.tsx:252

    Returns: boolean

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1545,7 +1263,7 @@ prevents this from being invoked.


    bindRef#

    bindRef(elem: InputElement): void

    -

    Defined in src/renderer/components/input/input.tsx:285

    +

    Defined in src/renderer/components/input/input.tsx:285

    Parameters:

    @@ -1565,7 +1283,7 @@ prevents this from being invoked.


    blur#

    blur(): void

    -

    Defined in src/renderer/components/input/input.tsx:95

    +

    Defined in src/renderer/components/input/input.tsx:95

    Returns: void


    Optional componentDidCatch#

    @@ -1598,13 +1316,13 @@ the entire component tree to unmount.

    componentDidMount#

    componentDidMount(): void

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/input/input.tsx:262

    +

    Defined in src/renderer/components/input/input.tsx:262

    Returns: void


    componentDidUpdate#

    componentDidUpdate(prevProps: InputProps): void

    Overrides PageLayout.componentDidUpdate

    -

    Defined in src/renderer/components/input/input.tsx:267

    +

    Defined in src/renderer/components/input/input.tsx:267

    Parameters:

    @@ -1715,7 +1433,7 @@ prevents this from being invoked.


    focus#

    focus(): void

    -

    Defined in src/renderer/components/input/input.tsx:91

    +

    Defined in src/renderer/components/input/input.tsx:91

    Returns: void


    forceUpdate#

    @@ -1759,17 +1477,17 @@ lifecycle events from running.


    getValue#

    getValue(): string

    -

    Defined in src/renderer/components/input/input.tsx:82

    +

    Defined in src/renderer/components/input/input.tsx:82

    Returns: string


    isValid#

    isValid(): boolean

    -

    Defined in src/renderer/components/input/input.tsx:67

    +

    Defined in src/renderer/components/input/input.tsx:67

    Returns: boolean


    onBlur#

    onBlur(evt: FocusEvent‹InputElement›): void

    -

    Defined in src/renderer/components/input/input.tsx:208

    +

    Defined in src/renderer/components/input/input.tsx:208

    Parameters:

    @@ -1789,7 +1507,7 @@ lifecycle events from running.


    onChange#

    onChange(evt: ChangeEvent‹any›): void

    -

    Defined in src/renderer/components/input/input.tsx:217

    +

    Defined in src/renderer/components/input/input.tsx:217

    Parameters:

    @@ -1809,7 +1527,7 @@ lifecycle events from running.


    onFocus#

    onFocus(evt: FocusEvent‹InputElement›): void

    -

    Defined in src/renderer/components/input/input.tsx:199

    +

    Defined in src/renderer/components/input/input.tsx:199

    Parameters:

    @@ -1829,7 +1547,7 @@ lifecycle events from running.


    onKeyDown#

    onKeyDown(evt: KeyboardEvent‹any›): void

    -

    Defined in src/renderer/components/input/input.tsx:236

    +

    Defined in src/renderer/components/input/input.tsx:236

    Parameters:

    @@ -1850,17 +1568,17 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/input/input.tsx:289

    +

    Defined in src/renderer/components/input/input.tsx:289

    Returns: Element‹›


    select#

    select(): void

    -

    Defined in src/renderer/components/input/input.tsx:99

    +

    Defined in src/renderer/components/input/input.tsx:99

    Returns: void


    setDirty#

    setDirty(dirty: boolean): void

    -

    Defined in src/renderer/components/input/input.tsx:193

    +

    Defined in src/renderer/components/input/input.tsx:193

    Parameters:

    @@ -1894,7 +1612,7 @@ lifecycle events from running.


    setValidation#

    setValidation(errors: React.ReactNode[]): void

    -

    Defined in src/renderer/components/input/input.tsx:163

    +

    Defined in src/renderer/components/input/input.tsx:163

    Parameters:

    @@ -1914,7 +1632,7 @@ lifecycle events from running.


    setValue#

    setValue(value: string): void

    -

    Defined in src/renderer/components/input/input.tsx:71

    +

    Defined in src/renderer/components/input/input.tsx:71

    Parameters:

    @@ -1969,7 +1687,7 @@ and componentDidUpdate will not be called.


    validate#

    validate(value: string): Promise‹void›

    -

    Defined in src/renderer/components/input/input.tsx:119

    +

    Defined in src/renderer/components/input/input.tsx:119

    Parameters:

    @@ -1992,16 +1710,16 @@ and componentDidUpdate will not be called.

    state#

    state: object#

    Overrides PageLayout.state

    -

    Defined in src/renderer/components/input/input.tsx:61

    +

    Defined in src/renderer/components/input/input.tsx:61

    dirty#

    dirty: boolean = !!this.props.dirty

    -

    Defined in src/renderer/components/input/input.tsx:62

    +

    Defined in src/renderer/components/input/input.tsx:62

    errors#

    errors: undefined[] = []

    -

    Defined in src/renderer/components/input/input.tsx:64

    +

    Defined in src/renderer/components/input/input.tsx:64

    valid#

    valid: true = true

    -

    Defined in src/renderer/components/input/input.tsx:63

    +

    Defined in src/renderer/components/input/input.tsx:63

    @@ -2078,4 +1796,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.kubeeventdetails/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.kubeeventdetails/index.html index 5e6b8fe088..43f11f2beb 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.kubeeventdetails/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.kubeeventdetails/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: KubeEventDetails ‹**S, SS, S**› - Lens Documentation + Class: KubeEventDetails ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1332,7 +1050,7 @@ the entire component tree to unmount.

    componentDidMount#

    componentDidMount(): Promise‹void›

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/+events/kube-event-details.tsx:16

    +

    Defined in src/renderer/components/+events/kube-event-details.tsx:16

    Returns: Promise‹void›


    Optional componentDidUpdate#

    @@ -1499,7 +1217,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/+events/kube-event-details.tsx:20

    +

    Defined in src/renderer/components/+events/kube-event-details.tsx:20

    Returns: Element‹›


    setState#

    @@ -1624,4 +1342,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/index.html index aa22bddc44..fec086aa18 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: KubeObjectDetails ‹**P, S, SS, P, S**› - Lens Documentation + Class: KubeObjectDetails ‹**P, S, SS, P, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1251,7 +969,7 @@ Should be used with type annotation or static contextType.


    isLoading#

    isLoading: boolean = false

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:70

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:70


    loader#

    loader: IReactionDisposer = reaction(() => [ @@ -1278,11 +996,11 @@ Should be used with type annotation or static contextType.

    }

    })

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:90

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:90


    loadingError#

    loadingError: React.ReactNode

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:71

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:71


    props#

    props: Readonly‹P› & Readonly‹object›

    @@ -1326,17 +1044,17 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

    Accessors#

    isCrdInstance#

    get isCrdInstance(): boolean

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:85

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:85

    Returns: boolean


    object#

    get object(): any

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:77

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:77

    Returns: any


    path#

    get path(): string

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:73

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:73

    Returns: string

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1623,7 +1341,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:115

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:115

    Returns: Element‹›


    setState#

    @@ -1748,4 +1466,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/index.html index d7050ec078..f9add23068 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: KubeObjectListLayout ‹**S, SS, S**› - Lens Documentation + Class: KubeObjectListLayout ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1257,7 +975,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

    Accessors#

    selectedItem#

    get selectedItem(): any

    -

    Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:20

    +

    Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:20

    Returns: any

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1376,7 +1094,7 @@ the entire component tree to unmount.

    componentDidMount#

    componentDidMount(): void

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:24

    +

    Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:24

    Returns: void


    Optional componentDidUpdate#

    @@ -1542,7 +1260,7 @@ lifecycle events from running.


    onDetails#

    onDetails(item: KubeObject): void

    -

    Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:36

    +

    Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:36

    Parameters:

    @@ -1563,7 +1281,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:44

    +

    Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:44

    Returns: Element‹›


    setState#

    @@ -1688,4 +1406,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/index.html index 82c30deaf4..4958a57ac4 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: KubeObjectMenu ‹**S, SS, S**› - Lens Documentation + Class: KubeObjectMenu ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1289,17 +1007,17 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

    Accessors#

    isEditable#

    get isEditable(): boolean

    -

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:25

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:25

    Returns: boolean


    isRemovable#

    get isRemovable(): boolean

    -

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:31

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:31

    Returns: boolean


    store#

    get store(): KubeObjectStore‹any›

    -

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:17

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:17

    Returns: KubeObjectStore‹any›

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1585,18 +1303,18 @@ lifecycle events from running.


    remove#

    remove(): Promise‹void›

    -

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:44

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:44

    Returns: Promise‹void›


    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:63

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:63

    Returns: Element‹›


    renderRemoveMessage#

    renderRemoveMessage(): Element‹›

    -

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:53

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:53

    Returns: Element‹›


    setState#

    @@ -1648,7 +1366,7 @@ and componentDidUpdate will not be called.


    update#

    update(): Promise‹void›

    -

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:38

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:38

    Returns: Promise‹void›

    @@ -1726,4 +1444,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/index.html index bb1f92796e..489d7848e5 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: KubeObjectMeta ‹**S, SS, S**› - Lens Documentation + Class: KubeObjectMeta ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1236,7 +954,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

    defaultHiddenFields: IKubeMetaField[] = [ "uid", "resourceVersion", "selfLink" ]

    -

    Defined in src/renderer/components/kube-object/kube-object-meta.tsx:15

    +

    Defined in src/renderer/components/kube-object/kube-object-meta.tsx:15

    Methods#

    Optional UNSAFE_componentWillMount#

    UNSAFE_componentWillMount(): void

    @@ -1521,7 +1239,7 @@ lifecycle events from running.


    isHidden#

    isHidden(field: IKubeMetaField): boolean

    -

    Defined in src/renderer/components/kube-object/kube-object-meta.tsx:19

    +

    Defined in src/renderer/components/kube-object/kube-object-meta.tsx:19

    Parameters:

    @@ -1542,7 +1260,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/kube-object/kube-object-meta.tsx:25

    +

    Defined in src/renderer/components/kube-object/kube-object-meta.tsx:25

    Returns: Element‹›


    setState#

    @@ -1667,4 +1385,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.lineprogress/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.lineprogress/index.html index db0396bf04..c86858ef94 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.lineprogress/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.lineprogress/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: LineProgress ‹**S, SS**› - Lens Documentation + Class: LineProgress ‹**S, SS**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1344,7 +1062,7 @@ lifecycle events from running.


    render#

    render(): Element‹›

    -

    Defined in src/renderer/components/line-progress/line-progress.tsx:23

    +

    Defined in src/renderer/components/line-progress/line-progress.tsx:23

    Returns: Element‹›


    Optional shouldComponentUpdate#

    @@ -1384,19 +1102,19 @@ and componentDidUpdate will not be called.

    Object literals#

    Static defaultProps#

    defaultProps: object#

    -

    Defined in src/renderer/components/line-progress/line-progress.tsx:16

    +

    Defined in src/renderer/components/line-progress/line-progress.tsx:16

    max#

    max: number = 100

    -

    Defined in src/renderer/components/line-progress/line-progress.tsx:19

    +

    Defined in src/renderer/components/line-progress/line-progress.tsx:19

    min#

    min: number = 0

    -

    Defined in src/renderer/components/line-progress/line-progress.tsx:18

    +

    Defined in src/renderer/components/line-progress/line-progress.tsx:18

    precise#

    precise: number = 2

    -

    Defined in src/renderer/components/line-progress/line-progress.tsx:20

    +

    Defined in src/renderer/components/line-progress/line-progress.tsx:20

    value#

    value: number = 0

    -

    Defined in src/renderer/components/line-progress/line-progress.tsx:17

    +

    Defined in src/renderer/components/line-progress/line-progress.tsx:17

    @@ -1473,4 +1191,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.menu/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.menu/index.html index 4ee432cc3b..30112b328f 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.menu/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.menu/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Menu ‹**SS**› - Lens Documentation + Class: Menu ‹**SS**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1359,11 +1077,11 @@ Should be used with type annotation or static contextType.


    elem#

    elem: HTMLUListElement

    -

    Defined in src/renderer/components/menu/menu.tsx:56

    +

    Defined in src/renderer/components/menu/menu.tsx:56


    Protected items#

    items: object

    -

    Defined in src/renderer/components/menu/menu.tsx:57

    +

    Defined in src/renderer/components/menu/menu.tsx:57

    Type declaration:#

    @@ -1583,7 +1301,7 @@ prevents this from being invoked.


    Protected bindRef#

    bindRef(elem: HTMLUListElement): void

    -

    Defined in src/renderer/components/menu/menu.tsx:242

    +

    Defined in src/renderer/components/menu/menu.tsx:242

    Parameters:

    @@ -1603,7 +1321,7 @@ prevents this from being invoked.


    close#

    close(): void

    -

    Defined in src/renderer/components/menu/menu.tsx:169

    +

    Defined in src/renderer/components/menu/menu.tsx:169

    Returns: void


    Optional componentDidCatch#

    @@ -1636,7 +1354,7 @@ the entire component tree to unmount.

    componentDidMount#

    componentDidMount(): void

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/menu/menu.tsx:65

    +

    Defined in src/renderer/components/menu/menu.tsx:65

    Returns: void


    Optional componentDidUpdate#

    @@ -1720,7 +1438,7 @@ prevents this from being invoked.

    componentWillUnmount#

    componentWillUnmount(): void

    Overrides WizardLayout.componentWillUnmount

    -

    Defined in src/renderer/components/menu/menu.tsx:88

    +

    Defined in src/renderer/components/menu/menu.tsx:88

    Returns: void


    Optional componentWillUpdate#

    @@ -1761,7 +1479,7 @@ prevents this from being invoked.


    Protected focusNextItem#

    focusNextItem(reverse: boolean): void

    -

    Defined in src/renderer/components/menu/menu.tsx:107

    +

    Defined in src/renderer/components/menu/menu.tsx:107

    Parameters:

    @@ -1822,12 +1540,12 @@ lifecycle events from running.


    onBlur#

    onBlur(): void

    -

    Defined in src/renderer/components/menu/menu.tsx:236

    +

    Defined in src/renderer/components/menu/menu.tsx:236

    Returns: void


    onClickOutside#

    onClickOutside(evt: MouseEvent): void

    -

    Defined in src/renderer/components/menu/menu.tsx:224

    +

    Defined in src/renderer/components/menu/menu.tsx:224

    Parameters:

    @@ -1847,12 +1565,12 @@ lifecycle events from running.


    onContextMenu#

    onContextMenu(): void

    -

    Defined in src/renderer/components/menu/menu.tsx:205

    +

    Defined in src/renderer/components/menu/menu.tsx:205

    Returns: void


    onKeyDown#

    onKeyDown(evt: KeyboardEvent): void

    -

    Defined in src/renderer/components/menu/menu.tsx:178

    +

    Defined in src/renderer/components/menu/menu.tsx:178

    Parameters:

    @@ -1872,7 +1590,7 @@ lifecycle events from running.


    onScrollOutside#

    onScrollOutside(evt: UIEvent): void

    -

    Defined in src/renderer/components/menu/menu.tsx:214

    +

    Defined in src/renderer/components/menu/menu.tsx:214

    Parameters:

    @@ -1892,18 +1610,18 @@ lifecycle events from running.


    onWindowResize#

    onWindowResize(): void

    -

    Defined in src/renderer/components/menu/menu.tsx:209

    +

    Defined in src/renderer/components/menu/menu.tsx:209

    Returns: void


    open#

    open(): void

    -

    Defined in src/renderer/components/menu/menu.tsx:162

    +

    Defined in src/renderer/components/menu/menu.tsx:162

    Returns: void


    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/menu/menu.tsx:250

    +

    Defined in src/renderer/components/menu/menu.tsx:250

    Returns: Element‹›


    setState#

    @@ -1955,7 +1673,7 @@ and componentDidUpdate will not be called.


    toggle#

    toggle(): void

    -

    Defined in src/renderer/components/menu/menu.tsx:174

    +

    Defined in src/renderer/components/menu/menu.tsx:174

    Returns: void

    @@ -2033,4 +1751,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.menuactions/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.menuactions/index.html index eddad4945b..2ccada568d 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.menuactions/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.menuactions/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: MenuActions ‹**S, SS, S**› - Lens Documentation + Class: MenuActions ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1263,11 +981,11 @@ Should be used with type annotation or static contextType.


    id#

    id: string = uniqueId("menu_actions_")

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:31

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:31


    isOpen#

    isOpen: boolean = !!this.props.toolbar

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:33

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:33


    props#

    props: Readonly‹MenuActionsProps› & Readonly‹object›

    @@ -1592,18 +1310,18 @@ lifecycle events from running.


    remove#

    remove(): void

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:41

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:41

    Returns: void


    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:82

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:82

    Returns: Element‹›


    renderTriggerIcon#

    renderTriggerIcon(): Element‹›

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:55

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:55

    Returns: Element‹›


    setState#

    @@ -1655,15 +1373,15 @@ and componentDidUpdate will not be called.


    toggle#

    toggle(): void

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:35

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:35

    Returns: void

    Object literals#

    Static defaultProps#

    defaultProps: object#

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:25

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:25

    removeConfirmationMessage#

    removeConfirmationMessage:

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:26

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:26

    @@ -1740,4 +1458,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.menuitem/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.menuitem/index.html index d6c9e86bb3..d8093b90cd 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.menuitem/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.menuitem/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: MenuItem ‹**S, SS, S**› - Lens Documentation + Class: MenuItem ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1235,11 +953,11 @@

    context#

    context: MenuContextValue

    Overrides PageLayout.context

    -

    Defined in src/renderer/components/menu/menu.tsx:321

    +

    Defined in src/renderer/components/menu/menu.tsx:321


    elem#

    elem: HTMLElement

    -

    Defined in src/renderer/components/menu/menu.tsx:322

    +

    Defined in src/renderer/components/menu/menu.tsx:322


    props#

    props: Readonly‹MenuItemProps› & Readonly‹object›

    @@ -1265,20 +983,20 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

    Static contextType#

    contextType: Context‹Menu‹›› = MenuContext

    Overrides PageLayout.contextType

    -

    Defined in src/renderer/components/menu/menu.tsx:319

    +

    Defined in src/renderer/components/menu/menu.tsx:319


    Static defaultProps#

    defaultProps: object = defaultPropsMenuItem as object

    -

    Defined in src/renderer/components/menu/menu.tsx:318

    +

    Defined in src/renderer/components/menu/menu.tsx:318

    Accessors#

    isFocusable#

    get isFocusable(): boolean

    -

    Defined in src/renderer/components/menu/menu.tsx:324

    +

    Defined in src/renderer/components/menu/menu.tsx:324

    Returns: boolean


    get isLink(): boolean

    -

    Defined in src/renderer/components/menu/menu.tsx:330

    +

    Defined in src/renderer/components/menu/menu.tsx:330

    Returns: boolean

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1369,7 +1087,7 @@ prevents this from being invoked.


    Protected bindRef#

    bindRef(elem: HTMLElement): void

    -

    Defined in src/renderer/components/menu/menu.tsx:346

    +

    Defined in src/renderer/components/menu/menu.tsx:346

    Parameters:

    @@ -1584,7 +1302,7 @@ lifecycle events from running.


    onClick#

    onClick(evt: MouseEvent): void

    -

    Defined in src/renderer/components/menu/menu.tsx:334

    +

    Defined in src/renderer/components/menu/menu.tsx:334

    Parameters:

    @@ -1605,7 +1323,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/menu/menu.tsx:350

    +

    Defined in src/renderer/components/menu/menu.tsx:350

    Returns: Element‹›


    setState#

    @@ -1730,4 +1448,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.namespaceselect/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.namespaceselect/index.html index e7fb7f1fec..be50b9d87c 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.namespaceselect/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.namespaceselect/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: NamespaceSelect ‹**S, SS, S**› - Lens Documentation + Class: NamespaceSelect ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1265,11 +983,11 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs


    Static defaultProps#

    defaultProps: object = defaultProps as object

    -

    Defined in src/renderer/components/+namespaces/namespace-select.tsx:37

    +

    Defined in src/renderer/components/+namespaces/namespace-select.tsx:37

    Accessors#

    options#

    get options(): SelectOption[]

    -

    Defined in src/renderer/components/+namespaces/namespace-select.tsx:48

    +

    Defined in src/renderer/components/+namespaces/namespace-select.tsx:48

    Returns: SelectOption[]

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1388,7 +1106,7 @@ the entire component tree to unmount.

    componentDidMount#

    componentDidMount(): void

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/+namespaces/namespace-select.tsx:39

    +

    Defined in src/renderer/components/+namespaces/namespace-select.tsx:39

    Returns: void


    Optional componentDidUpdate#

    @@ -1524,7 +1242,7 @@ prevents this from being invoked.


    formatOptionLabel#

    formatOptionLabel(option: SelectOption): object

    -

    Defined in src/renderer/components/+namespaces/namespace-select.tsx:65

    +

    Defined in src/renderer/components/+namespaces/namespace-select.tsx:65

    Parameters:

    @@ -1575,7 +1293,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/+namespaces/namespace-select.tsx:77

    +

    Defined in src/renderer/components/+namespaces/namespace-select.tsx:77

    Returns: Element‹›


    setState#

    @@ -1700,4 +1418,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.notifications/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.notifications/index.html index 63127dc5bf..fdf6e697f7 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.notifications/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.notifications/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Notifications ‹**P, S, SS, P, S**› - Lens Documentation + Class: Notifications ‹**P, S, SS, P, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1228,7 +946,7 @@ Should be used with type annotation or static contextType.


    elem#

    elem: HTMLElement

    -

    Defined in src/renderer/components/notifications/notifications.tsx:14

    +

    Defined in src/renderer/components/notifications/notifications.tsx:14


    props#

    props: Readonly‹P› & Readonly‹object›

    @@ -1386,7 +1104,7 @@ the entire component tree to unmount.

    componentDidMount#

    componentDidMount(): void

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/notifications/notifications.tsx:42

    +

    Defined in src/renderer/components/notifications/notifications.tsx:42

    Returns: void


    Optional componentDidUpdate#

    @@ -1522,7 +1240,7 @@ prevents this from being invoked.


    getMessage#

    getMessage(notification: Notification): (string | number | object | ReactElement‹any, string | function | object› | ReactNodeArray‹› | ReactPortal‹›)[]

    -

    Defined in src/renderer/components/notifications/notifications.tsx:60

    +

    Defined in src/renderer/components/notifications/notifications.tsx:60

    Parameters:

    @@ -1573,12 +1291,12 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/notifications/notifications.tsx:70

    +

    Defined in src/renderer/components/notifications/notifications.tsx:70

    Returns: Element‹›


    scrollToLastNotification#

    scrollToLastNotification(): void

    -

    Defined in src/renderer/components/notifications/notifications.tsx:50

    +

    Defined in src/renderer/components/notifications/notifications.tsx:50

    Returns: void


    setState#

    @@ -1630,7 +1348,7 @@ and componentDidUpdate will not be called.


    Static error#

    error(message: NotificationMessage, customOpts: Partial‹Notification›): void

    -

    Defined in src/renderer/components/notifications/notifications.tsx:24

    +

    Defined in src/renderer/components/notifications/notifications.tsx:24

    Parameters:

    @@ -1657,7 +1375,7 @@ and componentDidUpdate will not be called.


    Static info#

    info(message: NotificationMessage, customOpts: Partial‹Notification›): function

    -

    Defined in src/renderer/components/notifications/notifications.tsx:33

    +

    Defined in src/renderer/components/notifications/notifications.tsx:33

    Parameters:

    @@ -1685,7 +1403,7 @@ and componentDidUpdate will not be called.


    Static ok#

    ok(message: NotificationMessage): void

    -

    Defined in src/renderer/components/notifications/notifications.tsx:16

    +

    Defined in src/renderer/components/notifications/notifications.tsx:16

    Parameters:

    @@ -1778,4 +1496,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.notificationsstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.notificationsstore/index.html index cb4e08c207..1b9ce9f272 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.notificationsstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.notificationsstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: NotificationsStore - Lens Documentation + Class: NotificationsStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -970,15 +688,15 @@

    Properties#

    Protected autoHideTimers#

    autoHideTimers: Map‹string | number, number› = new Map()

    -

    Defined in src/renderer/components/notifications/notifications.store.tsx:28

    +

    Defined in src/renderer/components/notifications/notifications.store.tsx:28


    notifications#

    notifications: IObservableArray‹Notification = observable.array([], { deep: false })

    -

    Defined in src/renderer/components/notifications/notifications.store.tsx:26

    +

    Defined in src/renderer/components/notifications/notifications.store.tsx:26

    Methods#

    add#

    add(notification: Notification): function

    -

    Defined in src/renderer/components/notifications/notifications.store.tsx:55

    +

    Defined in src/renderer/components/notifications/notifications.store.tsx:55

    Parameters:

    @@ -999,7 +717,7 @@

    addAutoHideTimer#

    addAutoHideTimer(id: NotificationId): void

    -

    Defined in src/renderer/components/notifications/notifications.store.tsx:34

    +

    Defined in src/renderer/components/notifications/notifications.store.tsx:34

    Parameters:

    @@ -1019,7 +737,7 @@

    getById#

    getById(id: NotificationId): Notification | null

    -

    Defined in src/renderer/components/notifications/notifications.store.tsx:30

    +

    Defined in src/renderer/components/notifications/notifications.store.tsx:30

    Parameters:

    @@ -1039,7 +757,7 @@

    remove#

    remove(id: NotificationId): void

    -

    Defined in src/renderer/components/notifications/notifications.store.tsx:72

    +

    Defined in src/renderer/components/notifications/notifications.store.tsx:72

    Parameters:

    @@ -1059,7 +777,7 @@

    removeAutoHideTimer#

    removeAutoHideTimer(id: NotificationId): void

    -

    Defined in src/renderer/components/notifications/notifications.store.tsx:47

    +

    Defined in src/renderer/components/notifications/notifications.store.tsx:47

    Parameters:

    @@ -1152,4 +870,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.pagelayout/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.pagelayout/index.html index b5a630f859..7850162a8b 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.pagelayout/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.pagelayout/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: PageLayout ‹**S, SS, S**› - Lens Documentation + Class: PageLayout ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1242,7 +960,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs


    Static defaultProps#

    defaultProps: object = defaultProps as object

    -

    Defined in src/renderer/components/layout/page-layout.tsx:29

    +

    Defined in src/renderer/components/layout/page-layout.tsx:29

    Methods#

    Optional UNSAFE_componentWillMount#

    UNSAFE_componentWillMount(): void

    @@ -1332,7 +1050,7 @@ prevents this from being invoked.


    back#

    back(evt?: MouseEvent | KeyboardEvent): void

    -

    Defined in src/renderer/components/layout/page-layout.tsx:32

    +

    Defined in src/renderer/components/layout/page-layout.tsx:32

    Parameters:

    @@ -1380,7 +1098,7 @@ the entire component tree to unmount.

    componentDidMount#

    componentDidMount(): Promise‹void›

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/layout/page-layout.tsx:40

    +

    Defined in src/renderer/components/layout/page-layout.tsx:40

    Returns: Promise‹void›


    Optional componentDidUpdate#

    @@ -1464,7 +1182,7 @@ prevents this from being invoked.

    componentWillUnmount#

    componentWillUnmount(): void

    Overrides WizardLayout.componentWillUnmount

    -

    Defined in src/renderer/components/layout/page-layout.tsx:44

    +

    Defined in src/renderer/components/layout/page-layout.tsx:44

    Returns: void


    Optional componentWillUpdate#

    @@ -1544,7 +1262,7 @@ lifecycle events from running.


    onEscapeKey#

    onEscapeKey(evt: KeyboardEvent): void

    -

    Defined in src/renderer/components/layout/page-layout.tsx:48

    +

    Defined in src/renderer/components/layout/page-layout.tsx:48

    Parameters:

    @@ -1565,7 +1283,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/layout/page-layout.tsx:59

    +

    Defined in src/renderer/components/layout/page-layout.tsx:59

    Returns: Element‹›


    setState#

    @@ -1690,4 +1408,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.poddetailslist/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.poddetailslist/index.html index 0855290220..266ba43cc7 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.poddetailslist/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.poddetailslist/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: PodDetailsList ‹**S, SS, S**› - Lens Documentation + Class: PodDetailsList ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1401,7 +1119,7 @@ the entire component tree to unmount.

    componentDidMount#

    componentDidMount(): void

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:53

    +

    Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:53

    Returns: void


    Optional componentDidUpdate#

    @@ -1485,7 +1203,7 @@ prevents this from being invoked.

    componentWillUnmount#

    componentWillUnmount(): void

    Overrides WizardLayout.componentWillUnmount

    -

    Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:60

    +

    Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:60

    Returns: void


    Optional componentWillUpdate#

    @@ -1565,7 +1283,7 @@ lifecycle events from running.


    getTableRow#

    getTableRow(uid: string): Element‹›

    -

    Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:102

    +

    Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:102

    Parameters:

    @@ -1586,12 +1304,12 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:125

    +

    Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:125

    Returns: Element‹›


    renderCpuUsage#

    renderCpuUsage(id: string, usage: number): string | 0 | Element‹›

    -

    Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:64

    +

    Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:64

    Parameters:

    @@ -1615,7 +1333,7 @@ lifecycle events from running.


    renderMemoryUsage#

    renderMemoryUsage(id: string, usage: number): string | 0 | Element‹›

    -

    Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:85

    +

    Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:85

    Parameters:

    @@ -1686,10 +1404,10 @@ and componentDidUpdate will not be called.

    Object literals#

    Static defaultProps#

    defaultProps: object#

    -

    Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:38

    +

    Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:38

    showTitle#

    showTitle: true = true

    -

    Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:39

    +

    Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:39

    @@ -1766,4 +1484,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.radio/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.radio/index.html index 7d542a5631..f18f3ae26c 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.radio/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.radio/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Radio ‹**S, SS, S**› - Lens Documentation + Class: Radio ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1515,12 +1233,12 @@ lifecycle events from running.


    onChange#

    onChange(): void

    -

    Defined in src/renderer/components/radio/radio.tsx:52

    +

    Defined in src/renderer/components/radio/radio.tsx:52

    Returns: void


    onKeyDown#

    onKeyDown(e: KeyboardEvent‹any›): void

    -

    Defined in src/renderer/components/radio/radio.tsx:60

    +

    Defined in src/renderer/components/radio/radio.tsx:60

    Parameters:

    @@ -1541,7 +1259,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/radio/radio.tsx:70

    +

    Defined in src/renderer/components/radio/radio.tsx:70

    Returns: Element‹›


    setState#

    @@ -1666,4 +1384,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.radiogroup/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.radiogroup/index.html index 224e8820e7..ba1188b665 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.radiogroup/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.radiogroup/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: RadioGroup ‹**SS**› - Lens Documentation + Class: RadioGroup ‹**SS**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1498,7 +1216,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/radio/radio.tsx:17

    +

    Defined in src/renderer/components/radio/radio.tsx:17

    Returns: Element‹›


    setState#

    @@ -1623,4 +1341,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.select/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.select/index.html index 93d146268c..927ed72e59 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.select/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.select/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Select ‹**S, SS, S**› - Lens Documentation + Class: Select ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1348,17 +1066,17 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

    Accessors#

    options#

    get options(): SelectOption[]

    -

    Defined in src/renderer/components/select/select.tsx:71

    +

    Defined in src/renderer/components/select/select.tsx:71

    Returns: SelectOption[]


    selectedOption#

    get selectedOption(): SelectOption‹any› | SelectOption‹any›[]

    -

    Defined in src/renderer/components/select/select.tsx:57

    +

    Defined in src/renderer/components/select/select.tsx:57

    Returns: SelectOption‹any› | SelectOption‹any›[]


    theme#

    get theme(): "dark" | "light" | "outlined"

    -

    Defined in src/renderer/components/select/select.tsx:42

    +

    Defined in src/renderer/components/select/select.tsx:42

    Returns: "dark" | "light" | "outlined"

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1644,7 +1362,7 @@ lifecycle events from running.


    Protected isValidOption#

    isValidOption(opt: SelectOption | any): boolean

    -

    Defined in src/renderer/components/select/select.tsx:53

    +

    Defined in src/renderer/components/select/select.tsx:53

    Parameters:

    @@ -1664,7 +1382,7 @@ lifecycle events from running.


    onChange#

    onChange(value: SelectOption, meta: ActionMeta‹any›): void

    -

    Defined in src/renderer/components/select/select.tsx:84

    +

    Defined in src/renderer/components/select/select.tsx:84

    Parameters:

    @@ -1688,7 +1406,7 @@ lifecycle events from running.


    onKeyDown#

    onKeyDown(evt: KeyboardEvent‹HTMLElement›): void

    -

    Defined in src/renderer/components/select/select.tsx:91

    +

    Defined in src/renderer/components/select/select.tsx:91

    Parameters:

    @@ -1709,7 +1427,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/select/select.tsx:100

    +

    Defined in src/renderer/components/select/select.tsx:100

    Returns: Element‹›


    setState#

    @@ -1761,16 +1479,16 @@ and componentDidUpdate will not be called.

    Object literals#

    Static defaultProps#

    defaultProps: object#

    -

    Defined in src/renderer/components/select/select.tsx:36

    +

    Defined in src/renderer/components/select/select.tsx:36

    autoConvertOptions#

    autoConvertOptions: true = true

    -

    Defined in src/renderer/components/select/select.tsx:37

    +

    Defined in src/renderer/components/select/select.tsx:37

    menuPlacement: "auto" = "auto"

    -

    Defined in src/renderer/components/select/select.tsx:39

    +

    Defined in src/renderer/components/select/select.tsx:39

    menuPortalTarget: HTMLElement = document.body

    -

    Defined in src/renderer/components/select/select.tsx:38

    +

    Defined in src/renderer/components/select/select.tsx:38

    @@ -1847,4 +1565,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.slider/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.slider/index.html index 89942a3036..fbb175aac1 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.slider/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.slider/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Slider ‹**S, SS, S**› - Lens Documentation + Class: Slider ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1226,7 +944,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs


    Static defaultProps#

    defaultProps: object = defaultProps as object

    -

    Defined in src/renderer/components/slider/slider.tsx:21

    +

    Defined in src/renderer/components/slider/slider.tsx:21

    Methods#

    Optional UNSAFE_componentWillMount#

    UNSAFE_componentWillMount(): void

    @@ -1512,7 +1230,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/slider/slider.tsx:30

    +

    Defined in src/renderer/components/slider/slider.tsx:30

    Returns: Element‹›


    setState#

    @@ -1637,4 +1355,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.spinner/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.spinner/index.html index 071b90897e..12d7b33fe7 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.spinner/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.spinner/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Spinner ‹**SS**› - Lens Documentation + Class: Spinner ‹**SS**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1550,7 +1268,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/spinner/spinner.tsx:17

    +

    Defined in src/renderer/components/spinner/spinner.tsx:17

    Returns: Element‹›


    setState#

    @@ -1602,13 +1320,13 @@ and componentDidUpdate will not be called.

    Object literals#

    Static defaultProps#

    defaultProps: object#

    -

    Defined in src/renderer/components/spinner/spinner.tsx:12

    +

    Defined in src/renderer/components/spinner/spinner.tsx:12

    center#

    center: boolean = false

    -

    Defined in src/renderer/components/spinner/spinner.tsx:14

    +

    Defined in src/renderer/components/spinner/spinner.tsx:14

    singleColor#

    singleColor: boolean = true

    -

    Defined in src/renderer/components/spinner/spinner.tsx:13

    +

    Defined in src/renderer/components/spinner/spinner.tsx:13

    @@ -1685,4 +1403,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.statusbrick/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.statusbrick/index.html index 4cacd9d5e7..393ec4f09f 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.statusbrick/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.statusbrick/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: StatusBrick ‹**S, SS, S**› - Lens Documentation + Class: StatusBrick ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1500,7 +1218,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/status-brick/status-brick.tsx:12

    +

    Defined in src/renderer/components/status-brick/status-brick.tsx:12

    Returns: Element‹›


    setState#

    @@ -1625,4 +1343,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.stepper/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.stepper/index.html index 304ff4282c..0583d12385 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.stepper/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.stepper/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Stepper ‹**SS**› - Lens Documentation + Class: Stepper ‹**SS**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1498,7 +1216,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/stepper/stepper.tsx:15

    +

    Defined in src/renderer/components/stepper/stepper.tsx:15

    Returns: Element‹›


    setState#

    @@ -1623,4 +1341,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.tab/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.tab/index.html index 1aa71639ef..8d2052f0f6 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.tab/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.tab/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Tab ‹**S, SS**› - Lens Documentation + Class: Tab ‹**S, SS**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1132,19 +850,19 @@

    Properties#

    context#

    context: TabsContextValue

    -

    Defined in src/renderer/components/tabs/tabs.tsx:65

    +

    Defined in src/renderer/components/tabs/tabs.tsx:65


    elem#

    elem: HTMLElement

    -

    Defined in src/renderer/components/tabs/tabs.tsx:66

    +

    Defined in src/renderer/components/tabs/tabs.tsx:66


    Static contextType#

    contextType: Context‹TabsContextValue‹any›› = TabsContext

    -

    Defined in src/renderer/components/tabs/tabs.tsx:64

    +

    Defined in src/renderer/components/tabs/tabs.tsx:64

    Accessors#

    isActive#

    get isActive(): boolean

    -

    Defined in src/renderer/components/tabs/tabs.tsx:68

    +

    Defined in src/renderer/components/tabs/tabs.tsx:68

    Returns: boolean

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1235,7 +953,7 @@ prevents this from being invoked.


    Protected bindRef#

    bindRef(elem: HTMLElement): void

    -

    Defined in src/renderer/components/tabs/tabs.tsx:121

    +

    Defined in src/renderer/components/tabs/tabs.tsx:121

    Parameters:

    @@ -1283,7 +1001,7 @@ the entire component tree to unmount.

    componentDidMount#

    componentDidMount(): void

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/tabs/tabs.tsx:114

    +

    Defined in src/renderer/components/tabs/tabs.tsx:114

    Returns: void


    Optional componentDidUpdate#

    @@ -1410,7 +1128,7 @@ prevents this from being invoked.


    focus#

    focus(): void

    -

    Defined in src/renderer/components/tabs/tabs.tsx:74

    +

    Defined in src/renderer/components/tabs/tabs.tsx:74

    Returns: void


    Optional getSnapshotBeforeUpdate#

    @@ -1445,7 +1163,7 @@ lifecycle events from running.


    onClick#

    onClick(evt: MouseEvent‹HTMLElement›): void

    -

    Defined in src/renderer/components/tabs/tabs.tsx:86

    +

    Defined in src/renderer/components/tabs/tabs.tsx:86

    Parameters:

    @@ -1465,7 +1183,7 @@ lifecycle events from running.


    onFocus#

    onFocus(evt: FocusEvent‹HTMLElement›): void

    -

    Defined in src/renderer/components/tabs/tabs.tsx:96

    +

    Defined in src/renderer/components/tabs/tabs.tsx:96

    Parameters:

    @@ -1485,7 +1203,7 @@ lifecycle events from running.


    onKeyDown#

    onKeyDown(evt: KeyboardEvent‹HTMLElement›): void

    -

    Defined in src/renderer/components/tabs/tabs.tsx:104

    +

    Defined in src/renderer/components/tabs/tabs.tsx:104

    Parameters:

    @@ -1505,12 +1223,12 @@ lifecycle events from running.


    render#

    render(): Element‹›

    -

    Defined in src/renderer/components/tabs/tabs.tsx:125

    +

    Defined in src/renderer/components/tabs/tabs.tsx:125

    Returns: Element‹›


    scrollIntoView#

    scrollIntoView(): void

    -

    Defined in src/renderer/components/tabs/tabs.tsx:78

    +

    Defined in src/renderer/components/tabs/tabs.tsx:78

    Returns: void


    Optional shouldComponentUpdate#

    @@ -1623,4 +1341,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.table/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.table/index.html index f475675dce..ad05a33e37 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.table/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.table/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Table ‹**S, SS, S**› - Lens Documentation + Class: Table ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1362,7 +1080,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

    Accessors#

    sortParams#

    get sortParams(): object

    -

    Defined in src/renderer/components/table/table.tsx:75

    +

    Defined in src/renderer/components/table/table.tsx:75

    Returns: object

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1481,7 +1199,7 @@ the entire component tree to unmount.

    componentDidMount#

    componentDidMount(): void

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/table/table.tsx:67

    +

    Defined in src/renderer/components/table/table.tsx:67

    Returns: void


    Optional componentDidUpdate#

    @@ -1647,7 +1365,7 @@ lifecycle events from running.


    getSorted#

    getSorted(items: any[]): any[]

    -

    Defined in src/renderer/components/table/table.tsx:113

    +

    Defined in src/renderer/components/table/table.tsx:113

    Parameters:

    @@ -1667,7 +1385,7 @@ lifecycle events from running.


    Protected onSort#

    onSort(__namedParameters: object): void

    -

    Defined in src/renderer/components/table/table.tsx:121

    +

    Defined in src/renderer/components/table/table.tsx:121

    Parameters:

    __namedParameters: object

    @@ -1693,17 +1411,17 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/table/table.tsx:193

    +

    Defined in src/renderer/components/table/table.tsx:193

    Returns: Element‹›


    renderHead#

    renderHead(): ReactElement‹TableHeadProps‹›, string | function | object›

    -

    Defined in src/renderer/components/table/table.tsx:79

    +

    Defined in src/renderer/components/table/table.tsx:79

    Returns: ReactElement‹TableHeadProps‹›, string | function | object›


    renderRows#

    renderRows(): object

    -

    Defined in src/renderer/components/table/table.tsx:148

    +

    Defined in src/renderer/components/table/table.tsx:148

    Returns: object


    setState#

    @@ -1755,7 +1473,7 @@ and componentDidUpdate will not be called.


    sort#

    sort(colName: TableSortBy): void

    -

    Defined in src/renderer/components/table/table.tsx:136

    +

    Defined in src/renderer/components/table/table.tsx:136

    Parameters:

    @@ -1775,22 +1493,22 @@ and componentDidUpdate will not be called.

    Object literals#

    Static defaultProps#

    defaultProps: object#

    -

    Defined in src/renderer/components/table/table.tsx:59

    +

    Defined in src/renderer/components/table/table.tsx:59

    autoSize#

    autoSize: true = true

    -

    Defined in src/renderer/components/table/table.tsx:61

    +

    Defined in src/renderer/components/table/table.tsx:61

    rowLineHeight#

    rowLineHeight: string = "17px"

    -

    Defined in src/renderer/components/table/table.tsx:63

    +

    Defined in src/renderer/components/table/table.tsx:63

    rowPadding#

    rowPadding: string = "8px"

    -

    Defined in src/renderer/components/table/table.tsx:62

    +

    Defined in src/renderer/components/table/table.tsx:62

    scrollable#

    scrollable: true = true

    -

    Defined in src/renderer/components/table/table.tsx:60

    +

    Defined in src/renderer/components/table/table.tsx:60

    sortSyncWithUrl#

    sortSyncWithUrl: true = true

    -

    Defined in src/renderer/components/table/table.tsx:64

    +

    Defined in src/renderer/components/table/table.tsx:64

    @@ -1867,4 +1585,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.tablecell/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.tablecell/index.html index a61d7152a6..f77d6a1abb 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.tablecell/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.tablecell/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: TableCell ‹**S, SS, S**› - Lens Documentation + Class: TableCell ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1273,7 +991,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

    Accessors#

    isSortable#

    get isSortable(): boolean

    -

    Defined in src/renderer/components/table/table-cell.tsx:37

    +

    Defined in src/renderer/components/table/table-cell.tsx:37

    Returns: boolean

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1559,7 +1277,7 @@ lifecycle events from running.


    onClick#

    onClick(evt: MouseEvent‹HTMLDivElement›): void

    -

    Defined in src/renderer/components/table/table-cell.tsx:27

    +

    Defined in src/renderer/components/table/table-cell.tsx:27

    Parameters:

    @@ -1580,17 +1298,17 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/table/table-cell.tsx:67

    +

    Defined in src/renderer/components/table/table-cell.tsx:67

    Returns: Element‹›


    renderCheckbox#

    renderCheckbox(): Element‹›

    -

    Defined in src/renderer/components/table/table-cell.tsx:58

    +

    Defined in src/renderer/components/table/table-cell.tsx:58

    Returns: Element‹›


    renderSortIcon#

    renderSortIcon(): Element‹›

    -

    Defined in src/renderer/components/table/table-cell.tsx:43

    +

    Defined in src/renderer/components/table/table-cell.tsx:43

    Returns: Element‹›


    setState#

    @@ -1715,4 +1433,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.tablehead/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.tablehead/index.html index cc7c421445..05f60f7308 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.tablehead/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.tablehead/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: TableHead ‹**S, SS, S**› - Lens Documentation + Class: TableHead ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1545,7 +1263,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/table/table-head.tsx:20

    +

    Defined in src/renderer/components/table/table-head.tsx:20

    Returns: Element‹›


    setState#

    @@ -1597,10 +1315,10 @@ and componentDidUpdate will not be called.

    Object literals#

    Static defaultProps#

    defaultProps: object#

    -

    Defined in src/renderer/components/table/table-head.tsx:16

    +

    Defined in src/renderer/components/table/table-head.tsx:16

    sticky#

    sticky: true = true

    -

    Defined in src/renderer/components/table/table-head.tsx:17

    +

    Defined in src/renderer/components/table/table-head.tsx:17

    @@ -1677,4 +1395,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.tablerow/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.tablerow/index.html index ac886356c1..c8598507f4 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.tablerow/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.tablerow/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: TableRow ‹**S, SS, S**› - Lens Documentation + Class: TableRow ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1500,7 +1218,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/table/table-row.tsx:20

    +

    Defined in src/renderer/components/table/table-row.tsx:20

    Returns: Element‹›


    setState#

    @@ -1625,4 +1343,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.tabs/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.tabs/index.html index 66b4f59e8c..d6cf0bb6a9 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.tabs/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.tabs/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Tabs ‹**S, SS**› - Lens Documentation + Class: Tabs ‹**S, SS**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1045,7 +763,7 @@

    Properties#

    elem#

    elem: HTMLElement

    -

    Defined in src/renderer/components/tabs/tabs.tsx:25

    +

    Defined in src/renderer/components/tabs/tabs.tsx:25

    Methods#

    Optional UNSAFE_componentWillMount#

    UNSAFE_componentWillMount(): void

    @@ -1135,7 +853,7 @@ prevents this from being invoked.


    Protected bindRef#

    bindRef(elem: HTMLElement): void

    -

    Defined in src/renderer/components/tabs/tabs.tsx:28

    +

    Defined in src/renderer/components/tabs/tabs.tsx:28

    Parameters:

    @@ -1341,7 +1059,7 @@ lifecycle events from running.


    render#

    render(): Element‹›

    -

    Defined in src/renderer/components/tabs/tabs.tsx:32

    +

    Defined in src/renderer/components/tabs/tabs.tsx:32

    Returns: Element‹›


    Optional shouldComponentUpdate#

    @@ -1454,4 +1172,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.tooltip/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.tooltip/index.html index a47d4ba3df..8608acb371 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.tooltip/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.tooltip/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Tooltip ‹**S, SS, S**› - Lens Documentation + Class: Tooltip ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1282,7 +1000,7 @@

    Properties#

    activePosition#

    activePosition: TooltipPosition

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:51

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:51


    context#

    context: any

    @@ -1301,11 +1019,11 @@ Should be used with type annotation or static contextType.


    elem#

    elem: HTMLElement

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:50

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:50


    isVisible#

    isVisible: boolean = !!this.props.visible

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:52

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:52


    props#

    props: Readonly‹TooltipProps› & Readonly‹object›

    @@ -1349,16 +1067,16 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs


    Static defaultProps#

    defaultProps: object = defaultProps as object

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:48

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:48

    Accessors#

    hoverTarget#

    get hoverTarget(): HTMLElement

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:58

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:58

    Returns: HTMLElement


    targetElem#

    get targetElem(): HTMLElement

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:54

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:54

    Returns: HTMLElement

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1449,7 +1167,7 @@ prevents this from being invoked.


    bindRef#

    bindRef(elem: HTMLElement): void

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:198

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:198

    Parameters:

    @@ -1497,7 +1215,7 @@ the entire component tree to unmount.

    componentDidMount#

    componentDidMount(): void

    Overrides WizardLayout.componentDidMount

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:66

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:66

    Returns: void


    Optional componentDidUpdate#

    @@ -1581,7 +1299,7 @@ prevents this from being invoked.

    componentWillUnmount#

    componentWillUnmount(): void

    Overrides WizardLayout.componentWillUnmount

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:71

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:71

    Returns: void


    Optional componentWillUpdate#

    @@ -1631,7 +1349,7 @@ prevents this from being invoked.


    Protected getPosition#

    getPosition(position: TooltipPosition, tooltipBounds: DOMRect, targetBounds: DOMRect): object

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:145

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:145

    Parameters:

    @@ -1703,28 +1421,28 @@ lifecycle events from running.


    Protected onEnterTarget#

    onEnterTarget(): void

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:77

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:77

    Returns: void


    Protected onLeaveTarget#

    onLeaveTarget(): void

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:83

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:83

    Returns: void


    refreshPosition#

    refreshPosition(): void

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:88

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:88

    Returns: void


    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:202

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:202

    Returns: Element‹›


    Protected setPosition#

    setPosition(pos: object): void

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:138

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:138

    Parameters:

    pos: object

    @@ -1869,4 +1587,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.wizard/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.wizard/index.html index 56a85fe4ed..97cc3a6249 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.wizard/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.wizard/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Wizard ‹**SS**› - Lens Documentation + Class: Wizard ‹**SS**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1343,10 +1061,10 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

    Accessors#

    step#

    get step(): number

    -

    Defined in src/renderer/components/wizard/wizard.tsx:56

    +

    Defined in src/renderer/components/wizard/wizard.tsx:56

    Returns: number

    set step(step: number): void

    -

    Defined in src/renderer/components/wizard/wizard.tsx:60

    +

    Defined in src/renderer/components/wizard/wizard.tsx:60

    Parameters:

    @@ -1366,7 +1084,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs


    steps#

    get steps(): ReactElement‹WizardStepProps‹any›, string | function | object›[]

    -

    Defined in src/renderer/components/wizard/wizard.tsx:34

    +

    Defined in src/renderer/components/wizard/wizard.tsx:34

    Returns: ReactElement‹WizardStepProps‹any›, string | function | object›[]

    Methods#

    Optional UNSAFE_componentWillMount#

    @@ -1613,7 +1331,7 @@ prevents this from being invoked.


    firstStep#

    firstStep(): any

    -

    Defined in src/renderer/components/wizard/wizard.tsx:77

    +

    Defined in src/renderer/components/wizard/wizard.tsx:77

    Returns: any


    forceUpdate#

    @@ -1657,7 +1375,7 @@ lifecycle events from running.


    Protected getValidStep#

    getValidStep(step: number): number

    -

    Defined in src/renderer/components/wizard/wizard.tsx:71

    +

    Defined in src/renderer/components/wizard/wizard.tsx:71

    Parameters:

    @@ -1677,33 +1395,33 @@ lifecycle events from running.


    isFirstStep#

    isFirstStep(): boolean

    -

    Defined in src/renderer/components/wizard/wizard.tsx:75

    +

    Defined in src/renderer/components/wizard/wizard.tsx:75

    Returns: boolean


    isLastStep#

    isLastStep(): boolean

    -

    Defined in src/renderer/components/wizard/wizard.tsx:76

    +

    Defined in src/renderer/components/wizard/wizard.tsx:76

    Returns: boolean


    lastStep#

    lastStep(): any

    -

    Defined in src/renderer/components/wizard/wizard.tsx:80

    +

    Defined in src/renderer/components/wizard/wizard.tsx:80

    Returns: any


    nextStep#

    nextStep(): any

    -

    Defined in src/renderer/components/wizard/wizard.tsx:78

    +

    Defined in src/renderer/components/wizard/wizard.tsx:78

    Returns: any


    prevStep#

    prevStep(): any

    -

    Defined in src/renderer/components/wizard/wizard.tsx:79

    +

    Defined in src/renderer/components/wizard/wizard.tsx:79

    Returns: any


    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/wizard/wizard.tsx:82

    +

    Defined in src/renderer/components/wizard/wizard.tsx:82

    Returns: Element‹›


    setState#

    @@ -1756,10 +1474,10 @@ and componentDidUpdate will not be called.

    state#

    state: object#

    Overrides PageLayout.state

    -

    Defined in src/renderer/components/wizard/wizard.tsx:30

    +

    Defined in src/renderer/components/wizard/wizard.tsx:30

    step#

    step: number = this.getValidStep(this.props.step)

    -

    Defined in src/renderer/components/wizard/wizard.tsx:31

    +

    Defined in src/renderer/components/wizard/wizard.tsx:31

    @@ -1836,4 +1554,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.wizardlayout/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.wizardlayout/index.html index 73400a227e..555f6dc1f2 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.wizardlayout/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.wizardlayout/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: WizardLayout ‹**S, SS, S**› - Lens Documentation + Class: WizardLayout ‹**S, SS, S**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1500,7 +1218,7 @@ lifecycle events from running.

    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/layout/wizard-layout.tsx:18

    +

    Defined in src/renderer/components/layout/wizard-layout.tsx:18

    Returns: Element‹›


    setState#

    @@ -1625,4 +1343,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_components_.wizardstep/index.html b/v4.2.4/extensions/api/classes/_renderer_api_components_.wizardstep/index.html index 10e0bfae71..ab812e55c9 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_components_.wizardstep/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_components_.wizardstep/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: WizardStep ‹**SS**› - Lens Documentation + Class: WizardStep ‹**SS**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1270,7 +988,7 @@ https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

    state#

    state: WizardStepState

    Overrides PageLayout.state

    -

    Defined in src/renderer/components/wizard/wizard.tsx:136

    +

    Defined in src/renderer/components/wizard/wizard.tsx:136


    Static Optional contextType#

    contextType? : Context‹any›

    @@ -1492,7 +1210,7 @@ prevents this from being invoked.

    componentWillUnmount#

    componentWillUnmount(): void

    Overrides WizardLayout.componentWillUnmount

    -

    Defined in src/renderer/components/wizard/wizard.tsx:143

    +

    Defined in src/renderer/components/wizard/wizard.tsx:143

    Returns: void


    Optional componentWillUpdate#

    @@ -1572,23 +1290,23 @@ lifecycle events from running.


    next#

    next(): void

    -

    Defined in src/renderer/components/wizard/wizard.tsx:154

    +

    Defined in src/renderer/components/wizard/wizard.tsx:154

    Returns: void


    prev#

    prev(): void

    -

    Defined in src/renderer/components/wizard/wizard.tsx:147

    +

    Defined in src/renderer/components/wizard/wizard.tsx:147

    Returns: void


    render#

    render(): Element‹›

    Overrides void

    -

    Defined in src/renderer/components/wizard/wizard.tsx:194

    +

    Defined in src/renderer/components/wizard/wizard.tsx:194

    Returns: Element‹›


    renderLoading#

    renderLoading(): Element‹›

    -

    Defined in src/renderer/components/wizard/wizard.tsx:186

    +

    Defined in src/renderer/components/wizard/wizard.tsx:186

    Returns: Element‹›


    setState#

    @@ -1640,15 +1358,15 @@ and componentDidUpdate will not be called.


    submit#

    submit(): void

    -

    Defined in src/renderer/components/wizard/wizard.tsx:177

    +

    Defined in src/renderer/components/wizard/wizard.tsx:177

    Returns: void

    Object literals#

    Static defaultProps#

    defaultProps: object#

    -

    Defined in src/renderer/components/wizard/wizard.tsx:139

    +

    Defined in src/renderer/components/wizard/wizard.tsx:139

    scrollable#

    scrollable: true = true

    -

    Defined in src/renderer/components/wizard/wizard.tsx:140

    +

    Defined in src/renderer/components/wizard/wizard.tsx:140

    @@ -1725,4 +1443,4 @@ and componentDidUpdate will not be called.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/index.html index 5bcbe77d92..68667fdf20 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: ClusterRole - Lens Documentation + Class: ClusterRole - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1235,7 +953,7 @@

    constructor#

    + new ClusterRole(data: KubeJsonApiData): ClusterRole

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1256,53 +974,53 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    rules#

    rules: object[]

    Inherited from Role.rules

    -

    Defined in src/renderer/api/endpoints/role.api.ts:9

    +

    Defined in src/renderer/api/endpoints/role.api.ts:9


    Optional status#

    status? : any

    Inherited from KubeObject.status

    -

    Defined in src/renderer/api/kube-object.ts:147

    +

    Defined in src/renderer/api/kube-object.ts:147


    Static apiBase#

    apiBase: string = "/apis/rbac.authorization.k8s.io/v1/clusterroles"

    Overrides Role.apiBase

    -

    Defined in src/renderer/api/endpoints/cluster-role.api.ts:9

    +

    Defined in src/renderer/api/endpoints/cluster-role.api.ts:9


    Static kind#

    kind: string = "ClusterRole"

    Overrides Role.kind

    -

    Defined in src/renderer/api/endpoints/cluster-role.api.ts:7

    +

    Defined in src/renderer/api/endpoints/cluster-role.api.ts:7


    Static namespaced#

    namespaced: boolean = false

    Overrides Role.namespaced

    -

    Defined in src/renderer/api/endpoints/cluster-role.api.ts:8

    +

    Defined in src/renderer/api/endpoints/cluster-role.api.ts:8

    Accessors#

    get selfLink(): string

    Inherited from KubeObject.selfLink

    -

    Defined in src/renderer/api/kube-object.ts:149

    +

    Defined in src/renderer/api/kube-object.ts:149

    Returns: string

    Methods#

    delete#

    delete(params?: JsonApiParams): Promise‹KubeJsonApiData›

    Inherited from KubeObject.delete

    -

    Defined in src/renderer/api/kube-object.ts:238

    +

    Defined in src/renderer/api/kube-object.ts:238

    Parameters:

    @@ -1323,7 +1041,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1356,7 +1074,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1379,73 +1097,73 @@

    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getRules#

    getRules(): object[]

    Inherited from Role.getRules

    -

    Defined in src/renderer/api/endpoints/role.api.ts:16

    +

    Defined in src/renderer/api/endpoints/role.api.ts:16

    Returns: object[]


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1468,7 +1186,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1489,7 +1207,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1510,7 +1228,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1537,7 +1255,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1558,7 +1276,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1579,7 +1297,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1600,7 +1318,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1621,7 +1339,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1714,4 +1432,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/index.html index 8274d022b7..b27a610651 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: ClusterRoleBinding - Lens Documentation + Class: ClusterRoleBinding - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1251,7 +969,7 @@

    constructor#

    + new ClusterRoleBinding(data: KubeJsonApiData): ClusterRoleBinding

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1272,22 +990,22 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    roleRef#

    roleRef: object

    Inherited from RoleBinding.roleRef

    -

    Defined in src/renderer/api/endpoints/role-binding.api.ts:19

    +

    Defined in src/renderer/api/endpoints/role-binding.api.ts:19

    Type declaration:#

    @@ -1356,7 +1074,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1389,7 +1107,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1412,79 +1130,79 @@

    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getSubjectNames#

    getSubjectNames(): string

    Inherited from RoleBinding.getSubjectNames

    -

    Defined in src/renderer/api/endpoints/role-binding.api.ts:29

    +

    Defined in src/renderer/api/endpoints/role-binding.api.ts:29

    Returns: string


    getSubjects#

    getSubjects(): IRoleBindingSubject[]

    Inherited from RoleBinding.getSubjects

    -

    Defined in src/renderer/api/endpoints/role-binding.api.ts:25

    +

    Defined in src/renderer/api/endpoints/role-binding.api.ts:25

    Returns: IRoleBindingSubject[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1507,7 +1225,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1528,7 +1246,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1549,7 +1267,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1576,7 +1294,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1597,7 +1315,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1618,7 +1336,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1639,7 +1357,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1660,7 +1378,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1753,4 +1471,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.configmap/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.configmap/index.html index 43daa953c9..8e08a4c923 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.configmap/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.configmap/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: ConfigMap - Lens Documentation + Class: ConfigMap - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1237,7 +955,7 @@

    constructor#

    + new ConfigMap(data: KubeJsonApiData): ConfigMap

    Overrides KubeObject.constructor

    -

    Defined in src/renderer/api/endpoints/configmap.api.ts:10

    +

    Defined in src/renderer/api/endpoints/configmap.api.ts:10

    Parameters:

    @@ -1258,11 +976,11 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    data#

    data: object

    -

    Defined in src/renderer/api/endpoints/configmap.api.ts:17

    +

    Defined in src/renderer/api/endpoints/configmap.api.ts:17

    Type declaration:#

    @@ -1327,7 +1045,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1360,7 +1078,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1383,72 +1101,72 @@

    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getKeys#

    getKeys(): string[]

    -

    Defined in src/renderer/api/endpoints/configmap.api.ts:21

    +

    Defined in src/renderer/api/endpoints/configmap.api.ts:21

    Returns: string[]


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1471,7 +1189,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1492,7 +1210,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1513,7 +1231,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1540,7 +1258,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1561,7 +1279,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1582,7 +1300,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1603,7 +1321,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1624,7 +1342,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1717,4 +1435,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/index.html index 68b5b88da9..17fb2e8121 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: ConfigMapsStore - Lens Documentation + Class: ConfigMapsStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1408,98 +1126,98 @@

    constructor#

    + new ConfigMapsStore(): ConfigMapsStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: ConfigMapsStore

    Properties#

    api#

    api: KubeApiConfigMap‹›› = configMapApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+config-maps/config-maps.store.ts:8

    +

    Defined in src/renderer/components/+config-maps/config-maps.store.ts:8


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): ConfigMap[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: ConfigMap[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): ConfigMap[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: ConfigMap[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1522,7 +1240,7 @@

    create#

    create(params: object, data?: Partial‹ConfigMap›): Promise‹ConfigMap

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1550,7 +1268,7 @@

    createItem(params: object, data?: Partial‹ConfigMap›): Promise‹ConfigMap

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1577,7 +1295,7 @@

    Protected defaultSorting#

    defaultSorting(item: ConfigMap): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1598,7 +1316,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: ConfigMap[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1619,7 +1337,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): ConfigMap[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1647,7 +1365,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1668,7 +1386,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): ConfigMap[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1690,7 +1408,7 @@

    getByName(name: string, namespace?: string): ConfigMap

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1715,7 +1433,7 @@

    getByPath#

    getByPath(path: string): ConfigMap

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1736,7 +1454,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1757,13 +1475,13 @@

    getItems#

    getItems(): ConfigMap[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: ConfigMap[]


    Optional getStatuses#

    getStatuses(items: ConfigMap[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1784,20 +1502,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: ConfigMap): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1818,7 +1536,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: ConfigMap[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1841,7 +1559,7 @@

    load#

    load(params: object): Promise‹ConfigMap

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1868,7 +1586,7 @@

    loadAll(options: object): Promise‹void | ConfigMap[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1894,7 +1612,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1916,7 +1634,7 @@

    loadItem(params: object): Promise‹ConfigMap

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -1943,7 +1661,7 @@

    loadItems(__namedParameters: object): Promise‹ConfigMap[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -1969,7 +1687,7 @@

    Protected mergeItems#

    mergeItems(partialItems: ConfigMap[], __namedParameters: object): ConfigMap[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: ConfigMap[]

    Default value __namedParameters: object= {}

    @@ -2009,7 +1727,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2039,7 +1757,7 @@

    remove#

    remove(item: ConfigMap): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2060,7 +1778,7 @@

    Protected removeItem#

    removeItem(item: ConfigMap, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: ConfigMap

    request: function

    @@ -2071,19 +1789,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2104,13 +1822,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: ConfigMap): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2131,7 +1849,7 @@

    Protected sortItems#

    sortItems(items: ConfigMap[], sorting?: function[], order?: "asc" | "desc"): ConfigMap[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2165,7 +1883,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2188,7 +1906,7 @@

    toggleSelection#

    toggleSelection(item: ConfigMap): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2209,7 +1927,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: ConfigMap[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2232,7 +1950,7 @@

    unselect#

    unselect(item: ConfigMap): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2253,7 +1971,7 @@

    update#

    update(item: ConfigMap, data: Partial‹ConfigMap›): Promise‹ConfigMap

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2278,13 +1996,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: ConfigMap, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: ConfigMap

    request: function

    @@ -2366,4 +2084,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/index.html index 30447ed875..611a3ae5d1 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: CRDResourceStore ‹**T**› - Lens Documentation + Class: CRDResourceStore ‹**T**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1417,7 +1135,7 @@

    constructor#

    + new CRDResourceStore(api: KubeApi‹T›): CRDResourceStore

    Overrides KubeObjectStore.constructor

    -

    Defined in src/renderer/components/+custom-resources/crd-resource.store.ts:8

    +

    Defined in src/renderer/components/+custom-resources/crd-resource.store.ts:8

    Parameters:

    @@ -1438,92 +1156,92 @@

    api#

    api: KubeApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+custom-resources/crd-resource.store.ts:8

    +

    Defined in src/renderer/components/+custom-resources/crd-resource.store.ts:8


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): T[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: T[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): T[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: T[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1546,7 +1264,7 @@

    create#

    create(params: object, data?: Partial‹T›): Promise‹T›

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1574,7 +1292,7 @@

    createItem(params: object, data?: Partial‹T›): Promise‹T›

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1601,7 +1319,7 @@

    Protected defaultSorting#

    defaultSorting(item: T): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1622,7 +1340,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: T[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1643,7 +1361,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): T[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1671,7 +1389,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1692,7 +1410,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): T[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1714,7 +1432,7 @@

    getByName(name: string, namespace?: string): T

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1739,7 +1457,7 @@

    getByPath#

    getByPath(path: string): T

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1760,7 +1478,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1781,13 +1499,13 @@

    getItems#

    getItems(): T[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: T[]


    Optional getStatuses#

    getStatuses(items: T[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1808,20 +1526,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: T): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1842,7 +1560,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: T[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1865,7 +1583,7 @@

    load#

    load(params: object): Promise‹T›

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1892,7 +1610,7 @@

    loadAll(options: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1918,7 +1636,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1940,7 +1658,7 @@

    loadItem(params: object): Promise‹T›

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -1967,7 +1685,7 @@

    loadItems(__namedParameters: object): Promise‹T[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -1993,7 +1711,7 @@

    Protected mergeItems#

    mergeItems(partialItems: T[], __namedParameters: object): T[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: T[]

    Default value __namedParameters: object= {}

    @@ -2033,7 +1751,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2063,7 +1781,7 @@

    remove#

    remove(item: T): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2084,7 +1802,7 @@

    Protected removeItem#

    removeItem(item: T, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: T

    request: function

    @@ -2095,19 +1813,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2128,13 +1846,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: T): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2155,7 +1873,7 @@

    Protected sortItems#

    sortItems(items: T[], sorting?: function[], order?: "asc" | "desc"): T[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2189,7 +1907,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2212,7 +1930,7 @@

    toggleSelection#

    toggleSelection(item: T): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2233,7 +1951,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: T[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2256,7 +1974,7 @@

    unselect#

    unselect(item: T): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2277,7 +1995,7 @@

    update#

    update(item: T, data: Partial‹T›): Promise‹T›

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2302,13 +2020,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: T, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: T

    request: function

    @@ -2390,4 +2108,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.crdstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.crdstore/index.html index aa676c5329..9c443d8836 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.crdstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.crdstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: CRDStore - Lens Documentation + Class: CRDStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1432,103 +1150,103 @@

    constructor#

    + new CRDStore(): CRDStore

    Overrides KubeObjectStore.constructor

    -

    Defined in src/renderer/components/+custom-resources/crd.store.ts:23

    +

    Defined in src/renderer/components/+custom-resources/crd.store.ts:23

    Returns: CRDStore

    Properties#

    api#

    api: KubeApiCustomResourceDefinition‹›› = crdApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+custom-resources/crd.store.ts:23

    +

    Defined in src/renderer/components/+custom-resources/crd.store.ts:23


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): CustomResourceDefinition[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: CustomResourceDefinition[]


    groups#

    get groups(): object

    -

    Defined in src/renderer/components/+custom-resources/crd.store.ts:39

    +

    Defined in src/renderer/components/+custom-resources/crd.store.ts:39

    Returns: object


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): CustomResourceDefinition[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: CustomResourceDefinition[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1551,7 +1269,7 @@

    create#

    create(params: object, data?: Partial‹CustomResourceDefinition›): Promise‹CustomResourceDefinition

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1579,7 +1297,7 @@

    createItem(params: object, data?: Partial‹CustomResourceDefinition›): Promise‹CustomResourceDefinition

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1606,7 +1324,7 @@

    Protected defaultSorting#

    defaultSorting(item: CustomResourceDefinition): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1627,7 +1345,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: CustomResourceDefinition[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1648,7 +1366,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): CustomResourceDefinition[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1675,7 +1393,7 @@

    getByGroup#

    getByGroup(group: string, pluralName: string): CustomResourceDefinition‹›

    -

    Defined in src/renderer/components/+custom-resources/crd.store.ts:52

    +

    Defined in src/renderer/components/+custom-resources/crd.store.ts:52

    Parameters:

    @@ -1700,7 +1418,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1721,7 +1439,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): CustomResourceDefinition[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1743,7 +1461,7 @@

    getByName(name: string, namespace?: string): CustomResourceDefinition

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1767,7 +1485,7 @@

    getByObject#

    getByObject(obj: KubeObject): CustomResourceDefinition‹›

    -

    Defined in src/renderer/components/+custom-resources/crd.store.ts:60

    +

    Defined in src/renderer/components/+custom-resources/crd.store.ts:60

    Parameters:

    @@ -1788,7 +1506,7 @@

    getByPath#

    getByPath(path: string): CustomResourceDefinition

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1809,7 +1527,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1830,13 +1548,13 @@

    getItems#

    getItems(): CustomResourceDefinition[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: CustomResourceDefinition[]


    Optional getStatuses#

    getStatuses(items: CustomResourceDefinition[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1857,20 +1575,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: CustomResourceDefinition): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1891,7 +1609,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: CustomResourceDefinition[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1914,7 +1632,7 @@

    load#

    load(params: object): Promise‹CustomResourceDefinition

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1941,7 +1659,7 @@

    loadAll(options: object): Promise‹void | CustomResourceDefinition[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1967,7 +1685,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1989,7 +1707,7 @@

    loadItem(params: object): Promise‹CustomResourceDefinition

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -2016,7 +1734,7 @@

    loadItems(__namedParameters: object): Promise‹CustomResourceDefinition[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -2042,7 +1760,7 @@

    Protected mergeItems#

    mergeItems(partialItems: CustomResourceDefinition[], __namedParameters: object): CustomResourceDefinition[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: CustomResourceDefinition[]

    Default value __namedParameters: object= {}

    @@ -2082,7 +1800,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2112,7 +1830,7 @@

    remove#

    remove(item: CustomResourceDefinition): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2133,7 +1851,7 @@

    Protected removeItem#

    removeItem(item: CustomResourceDefinition, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: CustomResourceDefinition

    request: function

    @@ -2144,19 +1862,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2177,13 +1895,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: CustomResourceDefinition): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2204,7 +1922,7 @@

    Protected sortItems#

    sortItems(items: CustomResourceDefinition[]): CustomResourceDefinition‹›[]

    Overrides KubeObjectStore.sortItems

    -

    Defined in src/renderer/components/+custom-resources/crd.store.ts:32

    +

    Defined in src/renderer/components/+custom-resources/crd.store.ts:32

    Parameters:

    @@ -2226,7 +1944,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2249,7 +1967,7 @@

    toggleSelection#

    toggleSelection(item: CustomResourceDefinition): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2270,7 +1988,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: CustomResourceDefinition[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2293,7 +2011,7 @@

    unselect#

    unselect(item: CustomResourceDefinition): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2314,7 +2032,7 @@

    update#

    update(item: CustomResourceDefinition, data: Partial‹CustomResourceDefinition›): Promise‹CustomResourceDefinition

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2339,13 +2057,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: CustomResourceDefinition, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: CustomResourceDefinition

    request: function

    @@ -2427,4 +2145,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.cronjob/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.cronjob/index.html index 9a3f12616f..83d7b94274 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.cronjob/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.cronjob/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: CronJob - Lens Documentation + Class: CronJob - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1269,7 +987,7 @@

    constructor#

    + new CronJob(data: KubeJsonApiData): CronJob

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1290,17 +1008,17 @@

    apiVersion#

    apiVersion: string

    Overrides KubeObject.apiVersion

    -

    Defined in src/renderer/api/endpoints/cron-job.api.ts:47

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:47


    kind#

    kind: string

    Overrides KubeObject.kind

    -

    Defined in src/renderer/api/endpoints/cron-job.api.ts:46

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:46


    metadata#

    metadata: object

    Overrides KubeObject.metadata

    -

    Defined in src/renderer/api/endpoints/cron-job.api.ts:48

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:48

    Type declaration:#

    @@ -1458,7 +1176,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1491,7 +1209,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1514,92 +1232,92 @@

    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getLastScheduleTime#

    getLastScheduleTime(): string

    -

    Defined in src/renderer/api/endpoints/cron-job.api.ts:103

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:103

    Returns: string


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSchedule#

    getSchedule(): string

    -

    Defined in src/renderer/api/endpoints/cron-job.api.ts:110

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:110

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getSuspendFlag#

    getSuspendFlag(): string

    -

    Defined in src/renderer/api/endpoints/cron-job.api.ts:99

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:99

    Returns: string


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    isNeverRun#

    isNeverRun(): boolean

    -

    Defined in src/renderer/api/endpoints/cron-job.api.ts:114

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:114

    Returns: boolean


    isSuspend#

    isSuspend(): boolean

    -

    Defined in src/renderer/api/endpoints/cron-job.api.ts:126

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:126

    Returns: boolean


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1622,7 +1340,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1643,7 +1361,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1664,7 +1382,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1691,7 +1409,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1712,7 +1430,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1733,7 +1451,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1754,7 +1472,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1775,7 +1493,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1868,4 +1586,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/index.html index 076fef6d22..d57e4e6db5 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: CronJobStore - Lens Documentation + Class: CronJobStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1416,98 +1134,98 @@

    constructor#

    + new CronJobStore(): CronJobStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: CronJobStore

    Properties#

    api#

    api: CronJobApi‹› = cronJobApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:9

    +

    Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:9


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): CronJob[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: CronJob[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): CronJob[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: CronJob[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1530,7 +1248,7 @@

    create#

    create(params: object, data?: Partial‹CronJob›): Promise‹CronJob

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1558,7 +1276,7 @@

    createItem(params: object, data?: Partial‹CronJob›): Promise‹CronJob

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1585,7 +1303,7 @@

    Protected defaultSorting#

    defaultSorting(item: CronJob): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1606,7 +1324,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: CronJob[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1626,7 +1344,7 @@

    getActiveJobsNum#

    getActiveJobsNum(cronJob: CronJob): number

    -

    Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:26

    +

    Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:26

    Parameters:

    @@ -1647,7 +1365,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): CronJob[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1675,7 +1393,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1696,7 +1414,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): CronJob[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1718,7 +1436,7 @@

    getByName(name: string, namespace?: string): CronJob

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1743,7 +1461,7 @@

    getByPath#

    getByPath(path: string): CronJob

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1764,7 +1482,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1785,13 +1503,13 @@

    getItems#

    getItems(): CronJob[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: CronJob[]


    getStatuses#

    getStatuses(cronJobs?: CronJob[]): object

    Overrides KubeObjectStore.getStatuses

    -

    Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:11

    +

    Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:11

    Parameters:

    @@ -1820,20 +1538,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: CronJob): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1854,7 +1572,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: CronJob[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1877,7 +1595,7 @@

    load#

    load(params: object): Promise‹CronJob

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1904,7 +1622,7 @@

    loadAll(options: object): Promise‹void | CronJob[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1930,7 +1648,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1952,7 +1670,7 @@

    loadItem(params: object): Promise‹CronJob

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -1979,7 +1697,7 @@

    loadItems(__namedParameters: object): Promise‹CronJob[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -2005,7 +1723,7 @@

    Protected mergeItems#

    mergeItems(partialItems: CronJob[], __namedParameters: object): CronJob[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: CronJob[]

    Default value __namedParameters: object= {}

    @@ -2045,7 +1763,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2075,7 +1793,7 @@

    remove#

    remove(item: CronJob): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2096,7 +1814,7 @@

    Protected removeItem#

    removeItem(item: CronJob, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: CronJob

    request: function

    @@ -2107,19 +1825,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2140,13 +1858,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: CronJob): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2167,7 +1885,7 @@

    Protected sortItems#

    sortItems(items: CronJob[], sorting?: function[], order?: "asc" | "desc"): CronJob[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2201,7 +1919,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2224,7 +1942,7 @@

    toggleSelection#

    toggleSelection(item: CronJob): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2245,7 +1963,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: CronJob[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2268,7 +1986,7 @@

    unselect#

    unselect(item: CronJob): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2289,7 +2007,7 @@

    update#

    update(item: CronJob, data: Partial‹CronJob›): Promise‹CronJob

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2314,13 +2032,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: CronJob, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: CronJob

    request: function

    @@ -2402,4 +2120,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/index.html index 20ea4a4c47..d209f1492f 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: CustomResourceDefinition - Lens Documentation + Class: CustomResourceDefinition - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1349,7 +1067,7 @@

    constructor#

    + new CustomResourceDefinition(data: KubeJsonApiData): CustomResourceDefinition

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1370,21 +1088,21 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    spec#

    spec: object

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:25

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:25

    Type declaration:#

    @@ -1507,7 +1225,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1540,7 +1258,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1562,46 +1280,46 @@

    getConditions#

    getConditions(): object[]

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:139

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:139

    Returns: object[]


    getConversion#

    getConversion(): string

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:121

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:121

    Returns: string


    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getGroup#

    getGroup(): string

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:96

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:96

    Returns: string


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNames#

    getNames(): object

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:117

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:117

    Returns: object

    @@ -1659,77 +1377,77 @@

    getResourceApiBase#

    getResourceApiBase(): string

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:76

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:76

    Returns: string


    getResourceKind#

    getResourceKind(): string

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:86

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:86

    Returns: string


    getResourceTitle#

    getResourceTitle(): string

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:90

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:90

    Returns: string


    getResourceUrl#

    getResourceUrl(): string

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:67

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:67

    Returns: string


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getScope#

    getScope(): string

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:100

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:100

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getStoredVersions#

    getStoredVersions(): string

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:113

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:113

    Returns: string


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    getValidation#

    getValidation(): string

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:135

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:135

    Returns: string


    getVersion#

    getVersion(): string

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:104

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:104

    Returns: string


    isNamespaced#

    isNamespaced(): boolean

    -

    Defined in src/renderer/api/endpoints/crd.api.ts:109

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:109

    Returns: boolean


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1752,7 +1470,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1773,7 +1491,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1794,7 +1512,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1821,7 +1539,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1842,7 +1560,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1863,7 +1581,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1884,7 +1602,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1905,7 +1623,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1998,4 +1716,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.daemonset/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.daemonset/index.html index 7cf2a40d92..2f5ba5af2c 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.daemonset/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.daemonset/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: DaemonSet - Lens Documentation + Class: DaemonSet - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1285,7 +1003,7 @@

    constructor#

    + new DaemonSet(data: KubeJsonApiData): DaemonSet

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1306,22 +1024,22 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    spec#

    spec: object

    Overrides void

    -

    Defined in src/renderer/api/endpoints/daemon-set.api.ts:13

    +

    Defined in src/renderer/api/endpoints/daemon-set.api.ts:13

    Type declaration:#

    @@ -1478,19 +1196,19 @@

    getAffinity#

    getAffinity(): IAffinity

    Inherited from Deployment.getAffinity

    -

    Defined in src/renderer/api/workload-kube-object.ts:74

    +

    Defined in src/renderer/api/workload-kube-object.ts:74

    Returns: IAffinity


    getAffinityNumber#

    getAffinityNumber(): number

    Inherited from Pod.getAffinityNumber

    -

    Defined in src/renderer/api/workload-kube-object.ts:78

    +

    Defined in src/renderer/api/workload-kube-object.ts:78

    Returns: number


    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1523,7 +1241,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1546,96 +1264,96 @@

    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getImages#

    getImages(): string[]

    -

    Defined in src/renderer/api/endpoints/daemon-set.api.ts:66

    +

    Defined in src/renderer/api/endpoints/daemon-set.api.ts:66

    Returns: string[]


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNodeSelectors#

    getNodeSelectors(): string[]

    Inherited from Deployment.getNodeSelectors

    -

    Defined in src/renderer/api/workload-kube-object.ts:58

    +

    Defined in src/renderer/api/workload-kube-object.ts:58

    Returns: string[]


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getSelectors#

    getSelectors(): string[]

    Inherited from Pod.getSelectors

    -

    Defined in src/renderer/api/workload-kube-object.ts:52

    +

    Defined in src/renderer/api/workload-kube-object.ts:52

    Returns: string[]


    getTemplateLabels#

    getTemplateLabels(): string[]

    Inherited from Pod.getTemplateLabels

    -

    Defined in src/renderer/api/workload-kube-object.ts:64

    +

    Defined in src/renderer/api/workload-kube-object.ts:64

    Returns: string[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    getTolerations#

    getTolerations(): IToleration[]

    Inherited from Deployment.getTolerations

    -

    Defined in src/renderer/api/workload-kube-object.ts:70

    +

    Defined in src/renderer/api/workload-kube-object.ts:70

    Returns: IToleration[]


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1658,7 +1376,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1679,7 +1397,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1700,7 +1418,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1727,7 +1445,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1748,7 +1466,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1769,7 +1487,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1790,7 +1508,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1811,7 +1529,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1904,4 +1622,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/index.html index aa14501487..0b55bace56 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: DaemonSetStore - Lens Documentation + Class: DaemonSetStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1432,102 +1150,102 @@

    constructor#

    + new DaemonSetStore(): DaemonSetStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: DaemonSetStore

    Properties#

    api#

    api: KubeApiDaemonSet‹›› = daemonSetApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:10

    +

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:10


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    metrics#

    metrics: IPodMetrics = null

    -

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:12

    +

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:12


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): DaemonSet[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: DaemonSet[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): DaemonSet[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: DaemonSet[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1550,7 +1268,7 @@

    create#

    create(params: object, data?: Partial‹DaemonSet›): Promise‹DaemonSet

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1578,7 +1296,7 @@

    createItem(params: object, data?: Partial‹DaemonSet›): Promise‹DaemonSet

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1605,7 +1323,7 @@

    Protected defaultSorting#

    defaultSorting(item: DaemonSet): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1626,7 +1344,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: DaemonSet[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1647,7 +1365,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): DaemonSet[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1675,7 +1393,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1696,7 +1414,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): DaemonSet[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1718,7 +1436,7 @@

    getByName(name: string, namespace?: string): DaemonSet

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1743,7 +1461,7 @@

    getByPath#

    getByPath(path: string): DaemonSet

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1763,7 +1481,7 @@

    getChildPods#

    getChildPods(daemonSet: DaemonSet): Pod[]

    -

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:20

    +

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:20

    Parameters:

    @@ -1784,7 +1502,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1805,13 +1523,13 @@

    getItems#

    getItems(): DaemonSet[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: DaemonSet[]


    getStatuses#

    getStatuses(daemonSets?: DaemonSet[]): object

    Overrides KubeObjectStore.getStatuses

    -

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:24

    +

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:24

    Parameters:

    @@ -1843,20 +1561,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: DaemonSet): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1877,7 +1595,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: DaemonSet[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1900,7 +1618,7 @@

    load#

    load(params: object): Promise‹DaemonSet

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1927,7 +1645,7 @@

    loadAll(options: object): Promise‹void | DaemonSet[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1953,7 +1671,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1975,7 +1693,7 @@

    loadItem(params: object): Promise‹DaemonSet

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -2002,7 +1720,7 @@

    loadItems(__namedParameters: object): Promise‹DaemonSet[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -2027,7 +1745,7 @@

    loadMetrics#

    loadMetrics(daemonSet: DaemonSet): Promise‹void›

    -

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:14

    +

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:14

    Parameters:

    @@ -2048,7 +1766,7 @@

    Protected mergeItems#

    mergeItems(partialItems: DaemonSet[], __namedParameters: object): DaemonSet[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: DaemonSet[]

    Default value __namedParameters: object= {}

    @@ -2088,7 +1806,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2118,7 +1836,7 @@

    remove#

    remove(item: DaemonSet): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2139,7 +1857,7 @@

    Protected removeItem#

    removeItem(item: DaemonSet, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: DaemonSet

    request: function

    @@ -2150,19 +1868,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Overrides KubeObjectStore.reset

    -

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:44

    +

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:44

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2183,13 +1901,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: DaemonSet): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2210,7 +1928,7 @@

    Protected sortItems#

    sortItems(items: DaemonSet[], sorting?: function[], order?: "asc" | "desc"): DaemonSet[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2244,7 +1962,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2267,7 +1985,7 @@

    toggleSelection#

    toggleSelection(item: DaemonSet): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2288,7 +2006,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: DaemonSet[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2311,7 +2029,7 @@

    unselect#

    unselect(item: DaemonSet): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2332,7 +2050,7 @@

    update#

    update(item: DaemonSet, data: Partial‹DaemonSet›): Promise‹DaemonSet

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2357,13 +2075,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: DaemonSet, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: DaemonSet

    request: function

    @@ -2445,4 +2163,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.deployment/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.deployment/index.html index 2c9ecb307a..74e823369b 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.deployment/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.deployment/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Deployment - Lens Documentation + Class: Deployment - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1301,7 +1019,7 @@

    constructor#

    + new Deployment(data: KubeJsonApiData): Deployment

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1322,22 +1040,22 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    spec#

    spec: object

    Overrides void

    -

    Defined in src/renderer/api/endpoints/deployment.api.ts:75

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:75

    Type declaration:#

    @@ -1499,19 +1217,19 @@

    getAffinity#

    getAffinity(): IAffinity

    Inherited from Deployment.getAffinity

    -

    Defined in src/renderer/api/workload-kube-object.ts:74

    +

    Defined in src/renderer/api/workload-kube-object.ts:74

    Returns: IAffinity


    getAffinityNumber#

    getAffinityNumber(): number

    Inherited from Pod.getAffinityNumber

    -

    Defined in src/renderer/api/workload-kube-object.ts:78

    +

    Defined in src/renderer/api/workload-kube-object.ts:78

    Returns: number


    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1544,7 +1262,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1566,7 +1284,7 @@

    getConditions#

    getConditions(activeOnly: boolean): object[]

    -

    Defined in src/renderer/api/endpoints/deployment.api.ts:171

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:171

    Parameters:

    @@ -1588,7 +1306,7 @@

    getConditionsText#

    getConditionsText(activeOnly: boolean): string

    -

    Defined in src/renderer/api/endpoints/deployment.api.ts:183

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:183

    Parameters:

    @@ -1611,96 +1329,96 @@

    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNodeSelectors#

    getNodeSelectors(): string[]

    Inherited from Deployment.getNodeSelectors

    -

    Defined in src/renderer/api/workload-kube-object.ts:58

    +

    Defined in src/renderer/api/workload-kube-object.ts:58

    Returns: string[]


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getReplicas#

    getReplicas(): number

    -

    Defined in src/renderer/api/endpoints/deployment.api.ts:187

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:187

    Returns: number


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getSelectors#

    getSelectors(): string[]

    Inherited from Pod.getSelectors

    -

    Defined in src/renderer/api/workload-kube-object.ts:52

    +

    Defined in src/renderer/api/workload-kube-object.ts:52

    Returns: string[]


    getTemplateLabels#

    getTemplateLabels(): string[]

    Inherited from Pod.getTemplateLabels

    -

    Defined in src/renderer/api/workload-kube-object.ts:64

    +

    Defined in src/renderer/api/workload-kube-object.ts:64

    Returns: string[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    getTolerations#

    getTolerations(): IToleration[]

    Inherited from Deployment.getTolerations

    -

    Defined in src/renderer/api/workload-kube-object.ts:70

    +

    Defined in src/renderer/api/workload-kube-object.ts:70

    Returns: IToleration[]


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1723,7 +1441,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1744,7 +1462,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1765,7 +1483,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1792,7 +1510,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1813,7 +1531,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1834,7 +1552,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1855,7 +1573,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1876,7 +1594,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1969,4 +1687,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/index.html index f48649f751..5c7655e802 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: DeploymentApi - Lens Documentation + Class: DeploymentApi - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1234,7 +952,7 @@

    constructor#

    + new DeploymentApi(options: IKubeApiOptions‹Deployment›): DeploymentApi

    Inherited from KubeApi.constructor

    -

    Defined in src/renderer/api/kube-api.ts:123

    +

    Defined in src/renderer/api/kube-api.ts:123

    Parameters:

    @@ -1255,86 +973,86 @@

    apiBase#

    apiBase: string

    Inherited from KubeApi.apiBase

    -

    Defined in src/renderer/api/kube-api.ts:112

    +

    Defined in src/renderer/api/kube-api.ts:112


    apiGroup#

    apiGroup: string

    Inherited from KubeApi.apiGroup

    -

    Defined in src/renderer/api/kube-api.ts:114

    +

    Defined in src/renderer/api/kube-api.ts:114


    apiPrefix#

    apiPrefix: string

    Inherited from KubeApi.apiPrefix

    -

    Defined in src/renderer/api/kube-api.ts:113

    +

    Defined in src/renderer/api/kube-api.ts:113


    apiResource#

    apiResource: string

    Inherited from KubeApi.apiResource

    -

    Defined in src/renderer/api/kube-api.ts:117

    +

    Defined in src/renderer/api/kube-api.ts:117


    apiVersion#

    apiVersion: string

    Inherited from KubeApi.apiVersion

    -

    Defined in src/renderer/api/kube-api.ts:115

    +

    Defined in src/renderer/api/kube-api.ts:115


    Optional apiVersionPreferred#

    apiVersionPreferred? : string

    Inherited from KubeApi.apiVersionPreferred

    -

    Defined in src/renderer/api/kube-api.ts:116

    +

    Defined in src/renderer/api/kube-api.ts:116


    isNamespaced#

    isNamespaced: boolean

    Inherited from KubeApi.isNamespaced

    -

    Defined in src/renderer/api/kube-api.ts:118

    +

    Defined in src/renderer/api/kube-api.ts:118


    kind#

    kind: string

    Inherited from KubeApi.kind

    -

    Defined in src/renderer/api/kube-api.ts:111

    +

    Defined in src/renderer/api/kube-api.ts:111


    objectConstructor#

    objectConstructor: IKubeObjectConstructor‹Deployment

    Inherited from KubeApi.objectConstructor

    -

    Defined in src/renderer/api/kube-api.ts:120

    +

    Defined in src/renderer/api/kube-api.ts:120


    Protected options#

    options: IKubeApiOptions‹Deployment

    Inherited from KubeApi.options

    -

    Defined in src/renderer/api/kube-api.ts:125

    +

    Defined in src/renderer/api/kube-api.ts:125


    Protected request#

    request: KubeJsonApi

    Inherited from KubeApi.request

    -

    Defined in src/renderer/api/kube-api.ts:121

    +

    Defined in src/renderer/api/kube-api.ts:121


    Protected resourceVersions#

    resourceVersions: Map‹string, string› = new Map()

    Inherited from KubeApi.resourceVersions

    -

    Defined in src/renderer/api/kube-api.ts:122

    +

    Defined in src/renderer/api/kube-api.ts:122


    Protected watchDisposer#

    watchDisposer: function

    Inherited from KubeApi.watchDisposer

    -

    Defined in src/renderer/api/kube-api.ts:123

    +

    Defined in src/renderer/api/kube-api.ts:123

    Type declaration:#

    ▸ (): void

    Accessors#

    apiVersionWithGroup#

    get apiVersionWithGroup(): string

    Inherited from KubeApi.apiVersionWithGroup

    -

    Defined in src/renderer/api/kube-api.ts:153

    +

    Defined in src/renderer/api/kube-api.ts:153

    Returns: string

    Methods#

    Protected checkPreferredVersion#

    checkPreferredVersion(): Promise‹void›

    Inherited from KubeApi.checkPreferredVersion

    -

    Defined in src/renderer/api/kube-api.ts:215

    +

    Defined in src/renderer/api/kube-api.ts:215

    Returns: Promise‹void›


    create#

    create(__namedParameters: object, data?: Partial‹Deployment›): Promise‹Deployment | null›

    Inherited from KubeApi.create

    -

    Defined in src/renderer/api/kube-api.ts:353

    +

    Defined in src/renderer/api/kube-api.ts:353

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1364,7 +1082,7 @@

    delete#

    delete(__namedParameters: object): Promise‹KubeJsonApiData›

    Inherited from KubeApi.delete

    -

    Defined in src/renderer/api/kube-api.ts:390

    +

    Defined in src/renderer/api/kube-api.ts:390

    Parameters:

    __namedParameters: object

    @@ -1393,7 +1111,7 @@

    get#

    get(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Deployment | null›

    Inherited from KubeApi.get

    -

    Defined in src/renderer/api/kube-api.ts:339

    +

    Defined in src/renderer/api/kube-api.ts:339

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1422,7 +1140,7 @@

    getReplicas#

    getReplicas(params: object): Promise‹number›

    -

    Defined in src/renderer/api/endpoints/deployment.api.ts:12

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:12

    Parameters:

    params: object

    @@ -1448,7 +1166,7 @@

    getResourceVersion#

    getResourceVersion(namespace: string): string

    Inherited from KubeApi.getResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:248

    +

    Defined in src/renderer/api/kube-api.ts:248

    Parameters:

    @@ -1470,7 +1188,7 @@

    Protected getScaleApiUrl#

    getScaleApiUrl(params: object): string

    -

    Defined in src/renderer/api/endpoints/deployment.api.ts:8

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:8

    Parameters:

    params: object

    @@ -1496,7 +1214,7 @@

    getUrl#

    getUrl(__namedParameters: object, query?: Partial‹IKubeApiQueryParams›): string

    Inherited from KubeApi.getUrl

    -

    Defined in src/renderer/api/kube-api.ts:256

    +

    Defined in src/renderer/api/kube-api.ts:256

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1526,7 +1244,7 @@

    getWatchUrl#

    getWatchUrl(namespace: string, query: IKubeApiQueryParams): string

    Inherited from KubeApi.getWatchUrl

    -

    Defined in src/renderer/api/kube-api.ts:397

    +

    Defined in src/renderer/api/kube-api.ts:397

    Parameters:

    @@ -1554,7 +1272,7 @@

    list#

    list(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Deployment[] | null›

    Inherited from KubeApi.list

    -

    Defined in src/renderer/api/kube-api.ts:321

    +

    Defined in src/renderer/api/kube-api.ts:321

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1584,7 +1302,7 @@

    Protected modifyWatchEvent#

    modifyWatchEvent(event: IKubeWatchEvent): void

    Inherited from KubeApi.modifyWatchEvent

    -

    Defined in src/renderer/api/kube-api.ts:462

    +

    Defined in src/renderer/api/kube-api.ts:462

    Parameters:

    @@ -1605,7 +1323,7 @@

    Protected normalizeQuery#

    normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

    Inherited from KubeApi.normalizeQuery

    -

    Defined in src/renderer/api/kube-api.ts:268

    +

    Defined in src/renderer/api/kube-api.ts:268

    Parameters:

    @@ -1628,7 +1346,7 @@

    Protected parseResponse#

    parseResponse(data: unknown, namespace?: string): Deployment | Deployment[] | null

    Inherited from KubeApi.parseResponse

    -

    Defined in src/renderer/api/kube-api.ts:280

    +

    Defined in src/renderer/api/kube-api.ts:280

    Parameters:

    @@ -1653,7 +1371,7 @@

    refreshResourceVersion#

    refreshResourceVersion(params?: KubeApiListOptions): Promise‹T[]›

    Inherited from KubeApi.refreshResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:252

    +

    Defined in src/renderer/api/kube-api.ts:252

    Parameters:

    @@ -1673,7 +1391,7 @@

    restart#

    restart(params: object): Promise‹KubeJsonApiData›

    -

    Defined in src/renderer/api/endpoints/deployment.api.ts:29

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:29

    Parameters:

    params: object

    @@ -1698,7 +1416,7 @@

    scale#

    scale(params: object, replicas: number): Promise‹KubeJsonApiData›

    -

    Defined in src/renderer/api/endpoints/deployment.api.ts:18

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:18

    Parameters:

    params: object

    @@ -1725,7 +1443,7 @@

    setResourceVersion#

    setResourceVersion(namespace: string, newVersion: string): void

    Inherited from KubeApi.setResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:244

    +

    Defined in src/renderer/api/kube-api.ts:244

    Parameters:

    @@ -1753,7 +1471,7 @@

    update#

    update(__namedParameters: object, data?: Partial‹Deployment›): Promise‹Deployment | null›

    Inherited from KubeApi.update

    -

    Defined in src/renderer/api/kube-api.ts:376

    +

    Defined in src/renderer/api/kube-api.ts:376

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1783,7 +1501,7 @@

    watch#

    watch(opts: KubeApiWatchOptions): function

    Inherited from KubeApi.watch

    -

    Defined in src/renderer/api/kube-api.ts:405

    +

    Defined in src/renderer/api/kube-api.ts:405

    Parameters:

    @@ -1879,4 +1597,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/index.html index b4fdd24539..f1c9eed122 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: DeploymentStore - Lens Documentation + Class: DeploymentStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1432,102 +1150,102 @@

    constructor#

    + new DeploymentStore(): DeploymentStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: DeploymentStore

    Properties#

    api#

    api: DeploymentApi‹› = deploymentApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:10

    +

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:10


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    metrics#

    metrics: IPodMetrics = null

    -

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:11

    +

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:11


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): Deployment[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: Deployment[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): Deployment[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: Deployment[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1550,7 +1268,7 @@

    create#

    create(params: object, data?: Partial‹Deployment›): Promise‹Deployment

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1578,7 +1296,7 @@

    createItem(params: object, data?: Partial‹Deployment›): Promise‹Deployment

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1605,7 +1323,7 @@

    Protected defaultSorting#

    defaultSorting(item: Deployment): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1626,7 +1344,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: Deployment[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1647,7 +1365,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): Deployment[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1675,7 +1393,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1696,7 +1414,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): Deployment[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1718,7 +1436,7 @@

    getByName(name: string, namespace?: string): Deployment

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1743,7 +1461,7 @@

    getByPath#

    getByPath(path: string): Deployment

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1763,7 +1481,7 @@

    getChildPods#

    getChildPods(deployment: Deployment): Pod‹›[]

    -

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:45

    +

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:45

    Parameters:

    @@ -1784,7 +1502,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1805,13 +1523,13 @@

    getItems#

    getItems(): Deployment[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: Deployment[]


    getStatuses#

    getStatuses(deployments?: Deployment[]): object

    Overrides KubeObjectStore.getStatuses

    -

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:25

    +

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:25

    Parameters:

    @@ -1843,20 +1561,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: Deployment): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1877,7 +1595,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: Deployment[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1900,7 +1618,7 @@

    load#

    load(params: object): Promise‹Deployment

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1927,7 +1645,7 @@

    loadAll(options: object): Promise‹void | Deployment[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1953,7 +1671,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1975,7 +1693,7 @@

    loadItem(params: object): Promise‹Deployment

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -2002,7 +1720,7 @@

    loadItems(__namedParameters: object): Promise‹Deployment[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -2027,7 +1745,7 @@

    loadMetrics#

    loadMetrics(deployment: Deployment): Promise‹void›

    -

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:19

    +

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:19

    Parameters:

    @@ -2048,7 +1766,7 @@

    Protected mergeItems#

    mergeItems(partialItems: Deployment[], __namedParameters: object): Deployment[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: Deployment[]

    Default value __namedParameters: object= {}

    @@ -2088,7 +1806,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2118,7 +1836,7 @@

    remove#

    remove(item: Deployment): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2139,7 +1857,7 @@

    Protected removeItem#

    removeItem(item: Deployment, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: Deployment

    request: function

    @@ -2150,19 +1868,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Overrides KubeObjectStore.reset

    -

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:51

    +

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:51

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2183,13 +1901,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: Deployment): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2210,7 +1928,7 @@

    Protected sortItems#

    sortItems(items: Deployment[]): Deployment‹›[]

    Overrides KubeObjectStore.sortItems

    -

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:13

    +

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:13

    Parameters:

    @@ -2232,7 +1950,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2255,7 +1973,7 @@

    toggleSelection#

    toggleSelection(item: Deployment): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2276,7 +1994,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: Deployment[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2299,7 +2017,7 @@

    unselect#

    unselect(item: Deployment): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2320,7 +2038,7 @@

    update#

    update(item: Deployment, data: Partial‹Deployment›): Promise‹Deployment

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2345,13 +2063,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: Deployment, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: Deployment

    request: function

    @@ -2433,4 +2151,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.endpoint/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.endpoint/index.html index 322bdfb388..cbc396a37e 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.endpoint/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.endpoint/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Endpoint - Lens Documentation + Class: Endpoint - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1245,7 +963,7 @@

    constructor#

    + new Endpoint(data: KubeJsonApiData): Endpoint

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1266,51 +984,51 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    Optional status#

    status? : any

    Inherited from KubeObject.status

    -

    Defined in src/renderer/api/kube-object.ts:147

    +

    Defined in src/renderer/api/kube-object.ts:147


    subsets#

    subsets: IEndpointSubset[]

    -

    Defined in src/renderer/api/endpoints/endpoint.api.ts:109

    +

    Defined in src/renderer/api/endpoints/endpoint.api.ts:109


    Static apiBase#

    apiBase: string = "/api/v1/endpoints"

    -

    Defined in src/renderer/api/endpoints/endpoint.api.ts:107

    +

    Defined in src/renderer/api/endpoints/endpoint.api.ts:107


    Static kind#

    kind: string = "Endpoints"

    Overrides KubeObject.kind

    -

    Defined in src/renderer/api/endpoints/endpoint.api.ts:105

    +

    Defined in src/renderer/api/endpoints/endpoint.api.ts:105


    Static namespaced#

    namespaced: boolean = true

    Overrides KubeObject.namespaced

    -

    Defined in src/renderer/api/endpoints/endpoint.api.ts:106

    +

    Defined in src/renderer/api/endpoints/endpoint.api.ts:106

    Accessors#

    get selfLink(): string

    Inherited from KubeObject.selfLink

    -

    Defined in src/renderer/api/kube-object.ts:149

    +

    Defined in src/renderer/api/kube-object.ts:149

    Returns: string

    Methods#

    delete#

    delete(params?: JsonApiParams): Promise‹KubeJsonApiData›

    Inherited from KubeObject.delete

    -

    Defined in src/renderer/api/kube-object.ts:238

    +

    Defined in src/renderer/api/kube-object.ts:238

    Parameters:

    @@ -1331,7 +1049,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1364,7 +1082,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1386,78 +1104,78 @@

    getEndpointSubsets#

    getEndpointSubsets(): EndpointSubset[]

    -

    Defined in src/renderer/api/endpoints/endpoint.api.ts:111

    +

    Defined in src/renderer/api/endpoints/endpoint.api.ts:111

    Returns: EndpointSubset[]


    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    toString#

    toString(): string

    -

    Defined in src/renderer/api/endpoints/endpoint.api.ts:117

    +

    Defined in src/renderer/api/endpoints/endpoint.api.ts:117

    Returns: string


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1480,7 +1198,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1501,7 +1219,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1522,7 +1240,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1549,7 +1267,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1570,7 +1288,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1591,7 +1309,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1612,7 +1330,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1633,7 +1351,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1726,4 +1444,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/index.html index 9f604fb562..5ced1afbb3 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: EndpointStore - Lens Documentation + Class: EndpointStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1408,98 +1126,98 @@

    constructor#

    + new EndpointStore(): EndpointStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: EndpointStore

    Properties#

    api#

    api: KubeApiEndpoint‹›› = endpointApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+network-endpoints/endpoints.store.ts:8

    +

    Defined in src/renderer/components/+network-endpoints/endpoints.store.ts:8


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): Endpoint[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: Endpoint[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): Endpoint[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: Endpoint[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1522,7 +1240,7 @@

    create#

    create(params: object, data?: Partial‹Endpoint›): Promise‹Endpoint

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1550,7 +1268,7 @@

    createItem(params: object, data?: Partial‹Endpoint›): Promise‹Endpoint

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1577,7 +1295,7 @@

    Protected defaultSorting#

    defaultSorting(item: Endpoint): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1598,7 +1316,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: Endpoint[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1619,7 +1337,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): Endpoint[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1647,7 +1365,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1668,7 +1386,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): Endpoint[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1690,7 +1408,7 @@

    getByName(name: string, namespace?: string): Endpoint

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1715,7 +1433,7 @@

    getByPath#

    getByPath(path: string): Endpoint

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1736,7 +1454,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1757,13 +1475,13 @@

    getItems#

    getItems(): Endpoint[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: Endpoint[]


    Optional getStatuses#

    getStatuses(items: Endpoint[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1784,20 +1502,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: Endpoint): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1818,7 +1536,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: Endpoint[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1841,7 +1559,7 @@

    load#

    load(params: object): Promise‹Endpoint

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1868,7 +1586,7 @@

    loadAll(options: object): Promise‹void | Endpoint[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1894,7 +1612,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1916,7 +1634,7 @@

    loadItem(params: object): Promise‹Endpoint

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -1943,7 +1661,7 @@

    loadItems(__namedParameters: object): Promise‹Endpoint[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -1969,7 +1687,7 @@

    Protected mergeItems#

    mergeItems(partialItems: Endpoint[], __namedParameters: object): Endpoint[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: Endpoint[]

    Default value __namedParameters: object= {}

    @@ -2009,7 +1727,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2039,7 +1757,7 @@

    remove#

    remove(item: Endpoint): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2060,7 +1778,7 @@

    Protected removeItem#

    removeItem(item: Endpoint, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: Endpoint

    request: function

    @@ -2071,19 +1789,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2104,13 +1822,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: Endpoint): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2131,7 +1849,7 @@

    Protected sortItems#

    sortItems(items: Endpoint[], sorting?: function[], order?: "asc" | "desc"): Endpoint[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2165,7 +1883,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2188,7 +1906,7 @@

    toggleSelection#

    toggleSelection(item: Endpoint): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2209,7 +1927,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: Endpoint[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2232,7 +1950,7 @@

    unselect#

    unselect(item: Endpoint): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2253,7 +1971,7 @@

    update#

    update(item: Endpoint, data: Partial‹Endpoint›): Promise‹Endpoint

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2278,13 +1996,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: Endpoint, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: Endpoint

    request: function

    @@ -2366,4 +2084,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.eventstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.eventstore/index.html index 1f8e8aa3e9..15693d8594 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.eventstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.eventstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: EventStore - Lens Documentation + Class: EventStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1440,108 +1158,108 @@

    constructor#

    + new EventStore(): EventStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: EventStore

    Properties#

    api#

    api: KubeApiKubeEvent‹›› = eventApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+events/event.store.ts:13

    +

    Defined in src/renderer/components/+events/event.store.ts:13


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    limit#

    limit: number = 1000

    Overrides KubeObjectStore.limit

    -

    Defined in src/renderer/components/+events/event.store.ts:14

    +

    Defined in src/renderer/components/+events/event.store.ts:14


    saveLimit#

    saveLimit: number = 50000

    -

    Defined in src/renderer/components/+events/event.store.ts:15

    +

    Defined in src/renderer/components/+events/event.store.ts:15


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): KubeEvent[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: KubeEvent[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): KubeEvent[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: KubeEvent[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(): void

    Overrides KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/components/+events/event.store.ts:17

    +

    Defined in src/renderer/components/+events/event.store.ts:17

    Returns: void


    create#

    create(params: object, data?: Partial‹KubeEvent›): Promise‹KubeEvent

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1569,7 +1287,7 @@

    createItem(params: object, data?: Partial‹KubeEvent›): Promise‹KubeEvent

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1596,7 +1314,7 @@

    Protected defaultSorting#

    defaultSorting(item: KubeEvent): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1617,7 +1335,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: KubeEvent[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1638,7 +1356,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): KubeEvent[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1666,7 +1384,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1687,7 +1405,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): KubeEvent[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1709,7 +1427,7 @@

    getByName(name: string, namespace?: string): KubeEvent

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1734,7 +1452,7 @@

    getByPath#

    getByPath(path: string): KubeEvent

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1754,7 +1472,7 @@

    getEventsByObject#

    getEventsByObject(obj: KubeObject): KubeEvent[]

    -

    Defined in src/renderer/components/+events/event.store.ts:27

    +

    Defined in src/renderer/components/+events/event.store.ts:27

    Parameters:

    @@ -1775,7 +1493,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1796,13 +1514,13 @@

    getItems#

    getItems(): KubeEvent[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: KubeEvent[]


    Optional getStatuses#

    getStatuses(items: KubeEvent[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1823,30 +1541,30 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    getWarnings#

    getWarnings(): KubeEvent‹›[]

    -

    Defined in src/renderer/components/+events/event.store.ts:37

    +

    Defined in src/renderer/components/+events/event.store.ts:37

    Returns: KubeEvent‹›[]


    getWarningsCount#

    getWarningsCount(): number

    -

    Defined in src/renderer/components/+events/event.store.ts:56

    +

    Defined in src/renderer/components/+events/event.store.ts:56

    Returns: number


    isSelected#

    isSelected(item: KubeEvent): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1867,7 +1585,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: KubeEvent[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1890,7 +1608,7 @@

    load#

    load(params: object): Promise‹KubeEvent

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1917,7 +1635,7 @@

    loadAll(options: object): Promise‹void | KubeEvent[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1943,7 +1661,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1965,7 +1683,7 @@

    loadItem(params: object): Promise‹KubeEvent

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -1992,7 +1710,7 @@

    loadItems(__namedParameters: object): Promise‹KubeEvent[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -2018,7 +1736,7 @@

    Protected mergeItems#

    mergeItems(partialItems: KubeEvent[], __namedParameters: object): KubeEvent[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: KubeEvent[]

    Default value __namedParameters: object= {}

    @@ -2058,7 +1776,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2088,7 +1806,7 @@

    remove#

    remove(item: KubeEvent): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2109,7 +1827,7 @@

    Protected removeItem#

    removeItem(item: KubeEvent, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: KubeEvent

    request: function

    @@ -2120,19 +1838,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2153,13 +1871,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: KubeEvent): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2180,7 +1898,7 @@

    Protected sortItems#

    sortItems(items: KubeEvent[]): KubeEvent‹›[]

    Overrides KubeObjectStore.sortItems

    -

    Defined in src/renderer/components/+events/event.store.ts:21

    +

    Defined in src/renderer/components/+events/event.store.ts:21

    Parameters:

    @@ -2202,7 +1920,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2225,7 +1943,7 @@

    toggleSelection#

    toggleSelection(item: KubeEvent): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2246,7 +1964,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: KubeEvent[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2269,7 +1987,7 @@

    unselect#

    unselect(item: KubeEvent): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2290,7 +2008,7 @@

    update#

    update(item: KubeEvent, data: Partial‹KubeEvent›): Promise‹KubeEvent

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2315,13 +2033,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: KubeEvent, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: KubeEvent

    request: function

    @@ -2403,4 +2121,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/index.html index a55ba9c1a7..be3afae5e8 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: HorizontalPodAutoscaler - Lens Documentation + Class: HorizontalPodAutoscaler - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1293,7 +1011,7 @@

    constructor#

    + new HorizontalPodAutoscaler(data: KubeJsonApiData): HorizontalPodAutoscaler

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1314,21 +1032,21 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    spec#

    spec: object

    -

    Defined in src/renderer/api/endpoints/hpa.api.ts:46

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:46

    Type declaration:#

    @@ -1418,7 +1136,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1451,7 +1169,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1473,40 +1191,40 @@

    getConditions#

    getConditions(): object[]

    -

    Defined in src/renderer/api/endpoints/hpa.api.ts:81

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:81

    Returns: object[]


    getCurrentMetrics#

    getCurrentMetrics(): IHpaMetric[]

    -

    Defined in src/renderer/api/endpoints/hpa.api.ts:99

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:99

    Returns: IHpaMetric[]


    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getMaxPods#

    getMaxPods(): number

    -

    Defined in src/renderer/api/endpoints/hpa.api.ts:69

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:69

    Returns: number


    Protected getMetricName#

    getMetricName(metric: IHpaMetric): string

    -

    Defined in src/renderer/api/endpoints/hpa.api.ts:103

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:103

    Parameters:

    @@ -1526,7 +1244,7 @@

    getMetricValues#

    getMetricValues(metric: IHpaMetric): string

    -

    Defined in src/renderer/api/endpoints/hpa.api.ts:119

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:119

    Parameters:

    @@ -1546,65 +1264,65 @@

    getMetrics#

    getMetrics(): IHpaMetric[]

    -

    Defined in src/renderer/api/endpoints/hpa.api.ts:95

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:95

    Returns: IHpaMetric[]


    getMinPods#

    getMinPods(): number

    -

    Defined in src/renderer/api/endpoints/hpa.api.ts:73

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:73

    Returns: number


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getReplicas#

    getReplicas(): number

    -

    Defined in src/renderer/api/endpoints/hpa.api.ts:77

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:77

    Returns: number


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1627,7 +1345,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1648,7 +1366,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1669,7 +1387,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1696,7 +1414,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1717,7 +1435,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1738,7 +1456,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1759,7 +1477,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1780,7 +1498,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1873,4 +1591,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.hpastore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.hpastore/index.html index 43c7bd3a47..91c1b1d41a 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.hpastore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.hpastore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: HPAStore - Lens Documentation + Class: HPAStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1408,98 +1126,98 @@

    constructor#

    + new HPAStore(): HPAStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: HPAStore

    Properties#

    api#

    api: KubeApiHorizontalPodAutoscaler‹›› = hpaApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+config-autoscalers/hpa.store.ts:8

    +

    Defined in src/renderer/components/+config-autoscalers/hpa.store.ts:8


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): HorizontalPodAutoscaler[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: HorizontalPodAutoscaler[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): HorizontalPodAutoscaler[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: HorizontalPodAutoscaler[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1522,7 +1240,7 @@

    create#

    create(params: object, data?: Partial‹HorizontalPodAutoscaler›): Promise‹HorizontalPodAutoscaler

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1550,7 +1268,7 @@

    createItem(params: object, data?: Partial‹HorizontalPodAutoscaler›): Promise‹HorizontalPodAutoscaler

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1577,7 +1295,7 @@

    Protected defaultSorting#

    defaultSorting(item: HorizontalPodAutoscaler): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1598,7 +1316,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: HorizontalPodAutoscaler[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1619,7 +1337,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): HorizontalPodAutoscaler[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1647,7 +1365,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1668,7 +1386,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): HorizontalPodAutoscaler[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1690,7 +1408,7 @@

    getByName(name: string, namespace?: string): HorizontalPodAutoscaler

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1715,7 +1433,7 @@

    getByPath#

    getByPath(path: string): HorizontalPodAutoscaler

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1736,7 +1454,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1757,13 +1475,13 @@

    getItems#

    getItems(): HorizontalPodAutoscaler[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: HorizontalPodAutoscaler[]


    Optional getStatuses#

    getStatuses(items: HorizontalPodAutoscaler[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1784,20 +1502,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: HorizontalPodAutoscaler): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1818,7 +1536,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: HorizontalPodAutoscaler[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1841,7 +1559,7 @@

    load#

    load(params: object): Promise‹HorizontalPodAutoscaler

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1868,7 +1586,7 @@

    loadAll(options: object): Promise‹void | HorizontalPodAutoscaler[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1894,7 +1612,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1916,7 +1634,7 @@

    loadItem(params: object): Promise‹HorizontalPodAutoscaler

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -1943,7 +1661,7 @@

    loadItems(__namedParameters: object): Promise‹HorizontalPodAutoscaler[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -1969,7 +1687,7 @@

    Protected mergeItems#

    mergeItems(partialItems: HorizontalPodAutoscaler[], __namedParameters: object): HorizontalPodAutoscaler[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: HorizontalPodAutoscaler[]

    Default value __namedParameters: object= {}

    @@ -2009,7 +1727,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2039,7 +1757,7 @@

    remove#

    remove(item: HorizontalPodAutoscaler): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2060,7 +1778,7 @@

    Protected removeItem#

    removeItem(item: HorizontalPodAutoscaler, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: HorizontalPodAutoscaler

    request: function

    @@ -2071,19 +1789,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2104,13 +1822,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: HorizontalPodAutoscaler): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2131,7 +1849,7 @@

    Protected sortItems#

    sortItems(items: HorizontalPodAutoscaler[], sorting?: function[], order?: "asc" | "desc"): HorizontalPodAutoscaler[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2165,7 +1883,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2188,7 +1906,7 @@

    toggleSelection#

    toggleSelection(item: HorizontalPodAutoscaler): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2209,7 +1927,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: HorizontalPodAutoscaler[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2232,7 +1950,7 @@

    unselect#

    unselect(item: HorizontalPodAutoscaler): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2253,7 +1971,7 @@

    update#

    update(item: HorizontalPodAutoscaler, data: Partial‹HorizontalPodAutoscaler›): Promise‹HorizontalPodAutoscaler

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2278,13 +1996,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: HorizontalPodAutoscaler, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: HorizontalPodAutoscaler

    request: function

    @@ -2366,4 +2084,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.ingress/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.ingress/index.html index b7954b06fd..2402414797 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.ingress/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.ingress/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Ingress - Lens Documentation + Class: Ingress - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1269,7 +987,7 @@

    constructor#

    + new Ingress(data: KubeJsonApiData): Ingress

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1290,21 +1008,21 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    spec#

    spec: object

    -

    Defined in src/renderer/api/endpoints/ingress.api.ts:70

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:70

    Type declaration:#

    @@ -1379,7 +1097,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1412,7 +1130,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1435,74 +1153,74 @@

    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getHosts#

    getHosts(): string[]

    -

    Defined in src/renderer/api/endpoints/ingress.api.ts:137

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:137

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getLoadBalancers#

    getLoadBalancers(): string[]

    -

    Defined in src/renderer/api/endpoints/ingress.api.ts:168

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:168

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getPorts#

    getPorts(): string

    -

    Defined in src/renderer/api/endpoints/ingress.api.ts:145

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:145

    Returns: string


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getRoutes#

    getRoutes(): string[]

    -

    Defined in src/renderer/api/endpoints/ingress.api.ts:100

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:100

    Returns: string[]


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getServiceNamePort#

    getServiceNamePort(): object

    -

    Defined in src/renderer/api/endpoints/ingress.api.ts:126

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:126

    Returns: object

    @@ -1572,7 +1290,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1593,7 +1311,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1620,7 +1338,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1641,7 +1359,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1662,7 +1380,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1683,7 +1401,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1704,7 +1422,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1797,4 +1515,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/index.html index face63ac4f..dd38baf381 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: IngressApi - Lens Documentation + Class: IngressApi - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1210,7 +928,7 @@

    constructor#

    + new IngressApi(options: IKubeApiOptions‹Ingress›): IngressApi

    Inherited from KubeApi.constructor

    -

    Defined in src/renderer/api/kube-api.ts:123

    +

    Defined in src/renderer/api/kube-api.ts:123

    Parameters:

    @@ -1231,86 +949,86 @@

    apiBase#

    apiBase: string

    Inherited from KubeApi.apiBase

    -

    Defined in src/renderer/api/kube-api.ts:112

    +

    Defined in src/renderer/api/kube-api.ts:112


    apiGroup#

    apiGroup: string

    Inherited from KubeApi.apiGroup

    -

    Defined in src/renderer/api/kube-api.ts:114

    +

    Defined in src/renderer/api/kube-api.ts:114


    apiPrefix#

    apiPrefix: string

    Inherited from KubeApi.apiPrefix

    -

    Defined in src/renderer/api/kube-api.ts:113

    +

    Defined in src/renderer/api/kube-api.ts:113


    apiResource#

    apiResource: string

    Inherited from KubeApi.apiResource

    -

    Defined in src/renderer/api/kube-api.ts:117

    +

    Defined in src/renderer/api/kube-api.ts:117


    apiVersion#

    apiVersion: string

    Inherited from KubeApi.apiVersion

    -

    Defined in src/renderer/api/kube-api.ts:115

    +

    Defined in src/renderer/api/kube-api.ts:115


    Optional apiVersionPreferred#

    apiVersionPreferred? : string

    Inherited from KubeApi.apiVersionPreferred

    -

    Defined in src/renderer/api/kube-api.ts:116

    +

    Defined in src/renderer/api/kube-api.ts:116


    isNamespaced#

    isNamespaced: boolean

    Inherited from KubeApi.isNamespaced

    -

    Defined in src/renderer/api/kube-api.ts:118

    +

    Defined in src/renderer/api/kube-api.ts:118


    kind#

    kind: string

    Inherited from KubeApi.kind

    -

    Defined in src/renderer/api/kube-api.ts:111

    +

    Defined in src/renderer/api/kube-api.ts:111


    objectConstructor#

    objectConstructor: IKubeObjectConstructor‹Ingress

    Inherited from KubeApi.objectConstructor

    -

    Defined in src/renderer/api/kube-api.ts:120

    +

    Defined in src/renderer/api/kube-api.ts:120


    Protected options#

    options: IKubeApiOptions‹Ingress

    Inherited from KubeApi.options

    -

    Defined in src/renderer/api/kube-api.ts:125

    +

    Defined in src/renderer/api/kube-api.ts:125


    Protected request#

    request: KubeJsonApi

    Inherited from KubeApi.request

    -

    Defined in src/renderer/api/kube-api.ts:121

    +

    Defined in src/renderer/api/kube-api.ts:121


    Protected resourceVersions#

    resourceVersions: Map‹string, string› = new Map()

    Inherited from KubeApi.resourceVersions

    -

    Defined in src/renderer/api/kube-api.ts:122

    +

    Defined in src/renderer/api/kube-api.ts:122


    Protected watchDisposer#

    watchDisposer: function

    Inherited from KubeApi.watchDisposer

    -

    Defined in src/renderer/api/kube-api.ts:123

    +

    Defined in src/renderer/api/kube-api.ts:123

    Type declaration:#

    ▸ (): void

    Accessors#

    apiVersionWithGroup#

    get apiVersionWithGroup(): string

    Inherited from KubeApi.apiVersionWithGroup

    -

    Defined in src/renderer/api/kube-api.ts:153

    +

    Defined in src/renderer/api/kube-api.ts:153

    Returns: string

    Methods#

    Protected checkPreferredVersion#

    checkPreferredVersion(): Promise‹void›

    Inherited from KubeApi.checkPreferredVersion

    -

    Defined in src/renderer/api/kube-api.ts:215

    +

    Defined in src/renderer/api/kube-api.ts:215

    Returns: Promise‹void›


    create#

    create(__namedParameters: object, data?: Partial‹Ingress›): Promise‹Ingress | null›

    Inherited from KubeApi.create

    -

    Defined in src/renderer/api/kube-api.ts:353

    +

    Defined in src/renderer/api/kube-api.ts:353

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1340,7 +1058,7 @@

    delete#

    delete(__namedParameters: object): Promise‹KubeJsonApiData›

    Inherited from KubeApi.delete

    -

    Defined in src/renderer/api/kube-api.ts:390

    +

    Defined in src/renderer/api/kube-api.ts:390

    Parameters:

    __namedParameters: object

    @@ -1369,7 +1087,7 @@

    get#

    get(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Ingress | null›

    Inherited from KubeApi.get

    -

    Defined in src/renderer/api/kube-api.ts:339

    +

    Defined in src/renderer/api/kube-api.ts:339

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1398,7 +1116,7 @@

    getMetrics#

    getMetrics(ingress: string, namespace: string): Promise‹IIngressMetrics›

    -

    Defined in src/renderer/api/endpoints/ingress.api.ts:7

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:7

    Parameters:

    @@ -1423,7 +1141,7 @@

    getResourceVersion#

    getResourceVersion(namespace: string): string

    Inherited from KubeApi.getResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:248

    +

    Defined in src/renderer/api/kube-api.ts:248

    Parameters:

    @@ -1446,7 +1164,7 @@

    getUrl#

    getUrl(__namedParameters: object, query?: Partial‹IKubeApiQueryParams›): string

    Inherited from KubeApi.getUrl

    -

    Defined in src/renderer/api/kube-api.ts:256

    +

    Defined in src/renderer/api/kube-api.ts:256

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1476,7 +1194,7 @@

    getWatchUrl#

    getWatchUrl(namespace: string, query: IKubeApiQueryParams): string

    Inherited from KubeApi.getWatchUrl

    -

    Defined in src/renderer/api/kube-api.ts:397

    +

    Defined in src/renderer/api/kube-api.ts:397

    Parameters:

    @@ -1504,7 +1222,7 @@

    list#

    list(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Ingress[] | null›

    Inherited from KubeApi.list

    -

    Defined in src/renderer/api/kube-api.ts:321

    +

    Defined in src/renderer/api/kube-api.ts:321

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1534,7 +1252,7 @@

    Protected modifyWatchEvent#

    modifyWatchEvent(event: IKubeWatchEvent): void

    Inherited from KubeApi.modifyWatchEvent

    -

    Defined in src/renderer/api/kube-api.ts:462

    +

    Defined in src/renderer/api/kube-api.ts:462

    Parameters:

    @@ -1555,7 +1273,7 @@

    Protected normalizeQuery#

    normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

    Inherited from KubeApi.normalizeQuery

    -

    Defined in src/renderer/api/kube-api.ts:268

    +

    Defined in src/renderer/api/kube-api.ts:268

    Parameters:

    @@ -1578,7 +1296,7 @@

    Protected parseResponse#

    parseResponse(data: unknown, namespace?: string): Ingress | Ingress[] | null

    Inherited from KubeApi.parseResponse

    -

    Defined in src/renderer/api/kube-api.ts:280

    +

    Defined in src/renderer/api/kube-api.ts:280

    Parameters:

    @@ -1603,7 +1321,7 @@

    refreshResourceVersion#

    refreshResourceVersion(params?: KubeApiListOptions): Promise‹T[]›

    Inherited from KubeApi.refreshResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:252

    +

    Defined in src/renderer/api/kube-api.ts:252

    Parameters:

    @@ -1624,7 +1342,7 @@

    setResourceVersion#

    setResourceVersion(namespace: string, newVersion: string): void

    Inherited from KubeApi.setResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:244

    +

    Defined in src/renderer/api/kube-api.ts:244

    Parameters:

    @@ -1652,7 +1370,7 @@

    update#

    update(__namedParameters: object, data?: Partial‹Ingress›): Promise‹Ingress | null›

    Inherited from KubeApi.update

    -

    Defined in src/renderer/api/kube-api.ts:376

    +

    Defined in src/renderer/api/kube-api.ts:376

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1682,7 +1400,7 @@

    watch#

    watch(opts: KubeApiWatchOptions): function

    Inherited from KubeApi.watch

    -

    Defined in src/renderer/api/kube-api.ts:405

    +

    Defined in src/renderer/api/kube-api.ts:405

    Parameters:

    @@ -1778,4 +1496,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/index.html index 9531111c0a..cef15c2f94 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: IngressStore - Lens Documentation + Class: IngressStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1424,102 +1142,102 @@

    constructor#

    + new IngressStore(): IngressStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: IngressStore

    Properties#

    api#

    api: IngressApi‹› = ingressApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+network-ingresses/ingress.store.ts:9

    +

    Defined in src/renderer/components/+network-ingresses/ingress.store.ts:9


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    metrics#

    metrics: IIngressMetrics = null

    -

    Defined in src/renderer/components/+network-ingresses/ingress.store.ts:10

    +

    Defined in src/renderer/components/+network-ingresses/ingress.store.ts:10


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): Ingress[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: Ingress[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): Ingress[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: Ingress[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1542,7 +1260,7 @@

    create#

    create(params: object, data?: Partial‹Ingress›): Promise‹Ingress

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1570,7 +1288,7 @@

    createItem(params: object, data?: Partial‹Ingress›): Promise‹Ingress

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1597,7 +1315,7 @@

    Protected defaultSorting#

    defaultSorting(item: Ingress): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1618,7 +1336,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: Ingress[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1639,7 +1357,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): Ingress[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1667,7 +1385,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1688,7 +1406,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): Ingress[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1710,7 +1428,7 @@

    getByName(name: string, namespace?: string): Ingress

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1735,7 +1453,7 @@

    getByPath#

    getByPath(path: string): Ingress

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1756,7 +1474,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1777,13 +1495,13 @@

    getItems#

    getItems(): Ingress[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: Ingress[]


    Optional getStatuses#

    getStatuses(items: Ingress[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1804,20 +1522,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: Ingress): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1838,7 +1556,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: Ingress[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1861,7 +1579,7 @@

    load#

    load(params: object): Promise‹Ingress

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1888,7 +1606,7 @@

    loadAll(options: object): Promise‹void | Ingress[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1914,7 +1632,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1936,7 +1654,7 @@

    loadItem(params: object): Promise‹Ingress

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -1963,7 +1681,7 @@

    loadItems(__namedParameters: object): Promise‹Ingress[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -1988,7 +1706,7 @@

    loadMetrics#

    loadMetrics(ingress: Ingress): Promise‹void›

    -

    Defined in src/renderer/components/+network-ingresses/ingress.store.ts:12

    +

    Defined in src/renderer/components/+network-ingresses/ingress.store.ts:12

    Parameters:

    @@ -2009,7 +1727,7 @@

    Protected mergeItems#

    mergeItems(partialItems: Ingress[], __namedParameters: object): Ingress[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: Ingress[]

    Default value __namedParameters: object= {}

    @@ -2049,7 +1767,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2079,7 +1797,7 @@

    remove#

    remove(item: Ingress): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2100,7 +1818,7 @@

    Protected removeItem#

    removeItem(item: Ingress, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: Ingress

    request: function

    @@ -2111,19 +1829,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Overrides KubeObjectStore.reset

    -

    Defined in src/renderer/components/+network-ingresses/ingress.store.ts:16

    +

    Defined in src/renderer/components/+network-ingresses/ingress.store.ts:16

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2144,13 +1862,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: Ingress): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2171,7 +1889,7 @@

    Protected sortItems#

    sortItems(items: Ingress[], sorting?: function[], order?: "asc" | "desc"): Ingress[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2205,7 +1923,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2228,7 +1946,7 @@

    toggleSelection#

    toggleSelection(item: Ingress): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2249,7 +1967,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: Ingress[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2272,7 +1990,7 @@

    unselect#

    unselect(item: Ingress): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2293,7 +2011,7 @@

    update#

    update(item: Ingress, data: Partial‹Ingress›): Promise‹Ingress

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2318,13 +2036,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: Ingress, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: Ingress

    request: function

    @@ -2406,4 +2124,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.job/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.job/index.html index c9aa796a05..7159ade014 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.job/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.job/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Job - Lens Documentation + Class: Job - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1317,7 +1035,7 @@

    constructor#

    + new Job(data: KubeJsonApiData): Job

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1338,22 +1056,22 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    spec#

    spec: object

    Overrides void

    -

    Defined in src/renderer/api/endpoints/job.api.ts:14

    +

    Defined in src/renderer/api/endpoints/job.api.ts:14

    Type declaration:#

    @@ -1537,7 +1255,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1559,12 +1277,12 @@

    getCompletions#

    getCompletions(): number

    -

    Defined in src/renderer/api/endpoints/job.api.ts:77

    +

    Defined in src/renderer/api/endpoints/job.api.ts:77

    Returns: number


    getCondition#

    getCondition(): object

    -

    Defined in src/renderer/api/endpoints/job.api.ts:85

    +

    Defined in src/renderer/api/endpoints/job.api.ts:85

    Returns: object

    @@ -1730,7 +1448,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1751,7 +1469,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1778,7 +1496,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1799,7 +1517,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1820,7 +1538,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1841,7 +1559,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1862,7 +1580,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1955,4 +1673,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.jobstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.jobstore/index.html index 96c3f8f2d8..fc913828ea 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.jobstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.jobstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: JobStore - Lens Documentation + Class: JobStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1424,98 +1142,98 @@

    constructor#

    + new JobStore(): JobStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: JobStore

    Properties#

    api#

    api: KubeApiJob‹›› = jobApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+workloads-jobs/job.store.ts:10

    +

    Defined in src/renderer/components/+workloads-jobs/job.store.ts:10


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): Job[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: Job[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): Job[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: Job[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1538,7 +1256,7 @@

    create#

    create(params: object, data?: Partial‹Job›): Promise‹Job

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1566,7 +1284,7 @@

    createItem(params: object, data?: Partial‹Job›): Promise‹Job

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1593,7 +1311,7 @@

    Protected defaultSorting#

    defaultSorting(item: Job): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1614,7 +1332,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: Job[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1635,7 +1353,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): Job[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1663,7 +1381,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1684,7 +1402,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): Job[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1706,7 +1424,7 @@

    getByName(name: string, namespace?: string): Job

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1731,7 +1449,7 @@

    getByPath#

    getByPath(path: string): Job

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1751,7 +1469,7 @@

    getChildPods#

    getChildPods(job: Job): Pod[]

    -

    Defined in src/renderer/components/+workloads-jobs/job.store.ts:12

    +

    Defined in src/renderer/components/+workloads-jobs/job.store.ts:12

    Parameters:

    @@ -1772,7 +1490,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1793,12 +1511,12 @@

    getItems#

    getItems(): Job[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: Job[]


    getJobsByOwner#

    getJobsByOwner(cronJob: CronJob): Job‹›[]

    -

    Defined in src/renderer/components/+workloads-jobs/job.store.ts:16

    +

    Defined in src/renderer/components/+workloads-jobs/job.store.ts:16

    Parameters:

    @@ -1819,7 +1537,7 @@

    getStatuses#

    getStatuses(jobs?: Job[]): object

    Overrides KubeObjectStore.getStatuses

    -

    Defined in src/renderer/components/+workloads-jobs/job.store.ts:23

    +

    Defined in src/renderer/components/+workloads-jobs/job.store.ts:23

    Parameters:

    @@ -1854,20 +1572,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: Job): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1888,7 +1606,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: Job[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1911,7 +1629,7 @@

    load#

    load(params: object): Promise‹Job

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1938,7 +1656,7 @@

    loadAll(options: object): Promise‹void | Job[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1964,7 +1682,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1986,7 +1704,7 @@

    loadItem(params: object): Promise‹Job

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -2013,7 +1731,7 @@

    loadItems(__namedParameters: object): Promise‹Job[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -2039,7 +1757,7 @@

    Protected mergeItems#

    mergeItems(partialItems: Job[], __namedParameters: object): Job[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: Job[]

    Default value __namedParameters: object= {}

    @@ -2079,7 +1797,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2109,7 +1827,7 @@

    remove#

    remove(item: Job): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2130,7 +1848,7 @@

    Protected removeItem#

    removeItem(item: Job, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: Job

    request: function

    @@ -2141,19 +1859,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2174,13 +1892,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: Job): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2201,7 +1919,7 @@

    Protected sortItems#

    sortItems(items: Job[], sorting?: function[], order?: "asc" | "desc"): Job[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2235,7 +1953,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2258,7 +1976,7 @@

    toggleSelection#

    toggleSelection(item: Job): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2279,7 +1997,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: Job[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2302,7 +2020,7 @@

    unselect#

    unselect(item: Job): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2323,7 +2041,7 @@

    update#

    update(item: Job, data: Partial‹Job›): Promise‹Job

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2348,13 +2066,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: Job, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: Job

    request: function

    @@ -2436,4 +2154,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/index.html index c103893c7d..0018d483e8 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: KubeApi ‹**T**› - Lens Documentation + Class: KubeApi ‹**T**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1214,7 +932,7 @@

    Constructors#

    constructor#

    + new KubeApi(options: IKubeApiOptions‹T›): KubeApi

    -

    Defined in src/renderer/api/kube-api.ts:123

    +

    Defined in src/renderer/api/kube-api.ts:123

    Parameters:

    @@ -1234,71 +952,71 @@

    Properties#

    apiBase#

    apiBase: string

    -

    Defined in src/renderer/api/kube-api.ts:112

    +

    Defined in src/renderer/api/kube-api.ts:112


    apiGroup#

    apiGroup: string

    -

    Defined in src/renderer/api/kube-api.ts:114

    +

    Defined in src/renderer/api/kube-api.ts:114


    apiPrefix#

    apiPrefix: string

    -

    Defined in src/renderer/api/kube-api.ts:113

    +

    Defined in src/renderer/api/kube-api.ts:113


    apiResource#

    apiResource: string

    -

    Defined in src/renderer/api/kube-api.ts:117

    +

    Defined in src/renderer/api/kube-api.ts:117


    apiVersion#

    apiVersion: string

    -

    Defined in src/renderer/api/kube-api.ts:115

    +

    Defined in src/renderer/api/kube-api.ts:115


    Optional apiVersionPreferred#

    apiVersionPreferred? : string

    -

    Defined in src/renderer/api/kube-api.ts:116

    +

    Defined in src/renderer/api/kube-api.ts:116


    isNamespaced#

    isNamespaced: boolean

    -

    Defined in src/renderer/api/kube-api.ts:118

    +

    Defined in src/renderer/api/kube-api.ts:118


    kind#

    kind: string

    -

    Defined in src/renderer/api/kube-api.ts:111

    +

    Defined in src/renderer/api/kube-api.ts:111


    objectConstructor#

    objectConstructor: IKubeObjectConstructor‹T›

    -

    Defined in src/renderer/api/kube-api.ts:120

    +

    Defined in src/renderer/api/kube-api.ts:120


    Protected options#

    options: IKubeApiOptions‹T›

    -

    Defined in src/renderer/api/kube-api.ts:125

    +

    Defined in src/renderer/api/kube-api.ts:125


    Protected request#

    request: KubeJsonApi

    -

    Defined in src/renderer/api/kube-api.ts:121

    +

    Defined in src/renderer/api/kube-api.ts:121


    Protected resourceVersions#

    resourceVersions: Map‹string, string› = new Map()

    -

    Defined in src/renderer/api/kube-api.ts:122

    +

    Defined in src/renderer/api/kube-api.ts:122


    Protected watchDisposer#

    watchDisposer: function

    -

    Defined in src/renderer/api/kube-api.ts:123

    +

    Defined in src/renderer/api/kube-api.ts:123

    Type declaration:#

    ▸ (): void

    Accessors#

    apiVersionWithGroup#

    get apiVersionWithGroup(): string

    -

    Defined in src/renderer/api/kube-api.ts:153

    +

    Defined in src/renderer/api/kube-api.ts:153

    Returns: string

    Methods#

    Protected checkPreferredVersion#

    checkPreferredVersion(): Promise‹void›

    -

    Defined in src/renderer/api/kube-api.ts:215

    +

    Defined in src/renderer/api/kube-api.ts:215

    Returns: Promise‹void›


    create#

    create(__namedParameters: object, data?: Partial‹T›): Promise‹T | null›

    -

    Defined in src/renderer/api/kube-api.ts:353

    +

    Defined in src/renderer/api/kube-api.ts:353

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1327,7 +1045,7 @@

    delete#

    delete(__namedParameters: object): Promise‹KubeJsonApiData›

    -

    Defined in src/renderer/api/kube-api.ts:390

    +

    Defined in src/renderer/api/kube-api.ts:390

    Parameters:

    __namedParameters: object

    @@ -1355,7 +1073,7 @@

    get#

    get(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹T | null›

    -

    Defined in src/renderer/api/kube-api.ts:339

    +

    Defined in src/renderer/api/kube-api.ts:339

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1384,7 +1102,7 @@

    getResourceVersion#

    getResourceVersion(namespace: string): string

    -

    Defined in src/renderer/api/kube-api.ts:248

    +

    Defined in src/renderer/api/kube-api.ts:248

    Parameters:

    @@ -1406,7 +1124,7 @@

    getUrl#

    getUrl(__namedParameters: object, query?: Partial‹IKubeApiQueryParams›): string

    -

    Defined in src/renderer/api/kube-api.ts:256

    +

    Defined in src/renderer/api/kube-api.ts:256

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1435,7 +1153,7 @@

    getWatchUrl#

    getWatchUrl(namespace: string, query: IKubeApiQueryParams): string

    -

    Defined in src/renderer/api/kube-api.ts:397

    +

    Defined in src/renderer/api/kube-api.ts:397

    Parameters:

    @@ -1462,7 +1180,7 @@

    list#

    list(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹T[] | null›

    -

    Defined in src/renderer/api/kube-api.ts:321

    +

    Defined in src/renderer/api/kube-api.ts:321

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1491,7 +1209,7 @@

    Protected modifyWatchEvent#

    modifyWatchEvent(event: IKubeWatchEvent): void

    -

    Defined in src/renderer/api/kube-api.ts:462

    +

    Defined in src/renderer/api/kube-api.ts:462

    Parameters:

    @@ -1511,7 +1229,7 @@

    Protected normalizeQuery#

    normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

    -

    Defined in src/renderer/api/kube-api.ts:268

    +

    Defined in src/renderer/api/kube-api.ts:268

    Parameters:

    @@ -1533,7 +1251,7 @@

    Protected parseResponse#

    parseResponse(data: unknown, namespace?: string): T | T[] | null

    -

    Defined in src/renderer/api/kube-api.ts:280

    +

    Defined in src/renderer/api/kube-api.ts:280

    Parameters:

    @@ -1557,7 +1275,7 @@

    refreshResourceVersion#

    refreshResourceVersion(params?: KubeApiListOptions): Promise‹T[]›

    -

    Defined in src/renderer/api/kube-api.ts:252

    +

    Defined in src/renderer/api/kube-api.ts:252

    Parameters:

    @@ -1577,7 +1295,7 @@

    setResourceVersion#

    setResourceVersion(namespace: string, newVersion: string): void

    -

    Defined in src/renderer/api/kube-api.ts:244

    +

    Defined in src/renderer/api/kube-api.ts:244

    Parameters:

    @@ -1604,7 +1322,7 @@

    update#

    update(__namedParameters: object, data?: Partial‹T›): Promise‹T | null›

    -

    Defined in src/renderer/api/kube-api.ts:376

    +

    Defined in src/renderer/api/kube-api.ts:376

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1633,7 +1351,7 @@

    watch#

    watch(opts: KubeApiWatchOptions): function

    -

    Defined in src/renderer/api/kube-api.ts:405

    +

    Defined in src/renderer/api/kube-api.ts:405

    Parameters:

    @@ -1729,4 +1447,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/index.html index a7552f467a..a13108a87a 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: KubeEvent - Lens Documentation + Class: KubeEvent - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1341,7 +1059,7 @@

    constructor#

    + new KubeEvent(data: KubeJsonApiData): KubeEvent

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1362,23 +1080,23 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    count#

    count: number

    -

    Defined in src/renderer/api/endpoints/events.api.ts:30

    +

    Defined in src/renderer/api/endpoints/events.api.ts:30


    eventTime#

    eventTime: null

    -

    Defined in src/renderer/api/endpoints/events.api.ts:32

    +

    Defined in src/renderer/api/endpoints/events.api.ts:32


    firstTimestamp#

    firstTimestamp: string

    -

    Defined in src/renderer/api/endpoints/events.api.ts:28

    +

    Defined in src/renderer/api/endpoints/events.api.ts:28


    involvedObject#

    involvedObject: object

    -

    Defined in src/renderer/api/endpoints/events.api.ts:13

    +

    Defined in src/renderer/api/endpoints/events.api.ts:13

    Type declaration:#

    @@ -1500,7 +1218,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1533,7 +1251,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1556,87 +1274,87 @@

    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getFirstSeenTime#

    getFirstSeenTime(): string

    -

    Defined in src/renderer/api/endpoints/events.api.ts:46

    +

    Defined in src/renderer/api/endpoints/events.api.ts:46

    Returns: string


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getLastSeenTime#

    getLastSeenTime(): string

    -

    Defined in src/renderer/api/endpoints/events.api.ts:52

    +

    Defined in src/renderer/api/endpoints/events.api.ts:52

    Returns: string


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getSource#

    getSource(): string

    -

    Defined in src/renderer/api/endpoints/events.api.ts:40

    +

    Defined in src/renderer/api/endpoints/events.api.ts:40

    Returns: string


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    isWarning#

    isWarning(): boolean

    -

    Defined in src/renderer/api/endpoints/events.api.ts:36

    +

    Defined in src/renderer/api/endpoints/events.api.ts:36

    Returns: boolean


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1659,7 +1377,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1680,7 +1398,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1701,7 +1419,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1728,7 +1446,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1749,7 +1467,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1770,7 +1488,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1791,7 +1509,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1812,7 +1530,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1905,4 +1623,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/index.html index 78556dbf91..3a4f594164 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: KubeObject - Lens Documentation + Class: KubeObject - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1232,7 +950,7 @@

    Constructors#

    constructor#

    + new KubeObject(data: KubeJsonApiData): KubeObject

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1252,36 +970,36 @@

    Properties#

    apiVersion#

    apiVersion: string

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    Optional status#

    status? : any

    -

    Defined in src/renderer/api/kube-object.ts:147

    +

    Defined in src/renderer/api/kube-object.ts:147


    Static kind#

    kind: string

    -

    Defined in src/renderer/api/kube-object.ts:71

    +

    Defined in src/renderer/api/kube-object.ts:71


    Static namespaced#

    namespaced: boolean

    -

    Defined in src/renderer/api/kube-object.ts:72

    +

    Defined in src/renderer/api/kube-object.ts:72

    Accessors#

    get selfLink(): string

    -

    Defined in src/renderer/api/kube-object.ts:149

    +

    Defined in src/renderer/api/kube-object.ts:149

    Returns: string

    Methods#

    delete#

    delete(params?: JsonApiParams): Promise‹KubeJsonApiData›

    -

    Defined in src/renderer/api/kube-object.ts:238

    +

    Defined in src/renderer/api/kube-object.ts:238

    Parameters:

    @@ -1301,7 +1019,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1333,7 +1051,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1355,57 +1073,57 @@

    getFinalizers#

    getFinalizers(): string[]

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getName#

    getName(): string

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getResourceVersion#

    getResourceVersion(): string

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    toPlainObject#

    toPlainObject(): object

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1427,7 +1145,7 @@

    Static create#

    create(data: any): KubeObject‹›

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1447,7 +1165,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1467,7 +1185,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1493,7 +1211,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1513,7 +1231,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1533,7 +1251,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1553,7 +1271,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1573,7 +1291,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1666,4 +1384,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/index.html index 708ac81132..739fe31c23 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: KubeObjectStore ‹**T**› - Lens Documentation + Class: KubeObjectStore ‹**T**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1446,88 +1164,88 @@

    Constructors#

    constructor#

    + new KubeObjectStore(): KubeObjectStore

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: KubeObjectStore

    Properties#

    Abstract api#

    api: KubeApi‹T›

    -

    Defined in src/renderer/kube-object.store.ts:21

    +

    Defined in src/renderer/kube-object.store.ts:21


    bufferSize#

    bufferSize: number = 50000

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): T[]

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: T[]


    query#

    get query(): IKubeApiQueryParams

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): T[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: T[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1549,7 +1267,7 @@

    create#

    create(params: object, data?: Partial‹T›): Promise‹T›

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1576,7 +1294,7 @@

    Protected createItem#

    createItem(params: object, data?: Partial‹T›): Promise‹T›

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1603,7 +1321,7 @@

    Protected defaultSorting#

    defaultSorting(item: T): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1623,7 +1341,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: T[]): T[]

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1643,7 +1361,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): T[]

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1670,7 +1388,7 @@

    getById#

    getById(id: string): T

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1690,7 +1408,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): T[]

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1711,7 +1429,7 @@

    getByName#

    getByName(name: string, namespace?: string): T

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1735,7 +1453,7 @@

    getByPath#

    getByPath(path: string): T

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1756,7 +1474,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1777,12 +1495,12 @@

    getItems#

    getItems(): T[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: T[]


    Optional getStatuses#

    getStatuses(items: T[]): Record‹string, number›

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1802,19 +1520,19 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: T): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1835,7 +1553,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: T[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1857,7 +1575,7 @@

    load#

    load(params: object): Promise‹T›

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1883,7 +1601,7 @@

    loadAll#

    loadAll(options: object): Promise‹void | T[]›

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1908,7 +1626,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1929,7 +1647,7 @@

    Protected loadItem#

    loadItem(params: object): Promise‹T›

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -1955,7 +1673,7 @@

    Protected loadItems#

    loadItems(__namedParameters: object): Promise‹T[]›

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -1980,7 +1698,7 @@

    Protected mergeItems#

    mergeItems(partialItems: T[], __namedParameters: object): T[]

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: T[]

    Default value __namedParameters: object= {}

    @@ -2019,7 +1737,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2048,7 +1766,7 @@

    remove#

    remove(item: T): Promise‹void›

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2069,7 +1787,7 @@

    Protected removeItem#

    removeItem(item: T, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: T

    request: function

    @@ -2079,18 +1797,18 @@

    removeSelectedItems#

    removeSelectedItems(): Promise‹void[]›

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2111,13 +1829,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: T): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2138,7 +1856,7 @@

    Protected sortItems#

    sortItems(items: T[], sorting?: function[], order?: "asc" | "desc"): T[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2171,7 +1889,7 @@

    subscribe#

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2194,7 +1912,7 @@

    toggleSelection#

    toggleSelection(item: T): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2215,7 +1933,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: T[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2238,7 +1956,7 @@

    unselect#

    unselect(item: T): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2258,7 +1976,7 @@

    update#

    update(item: T, data: Partial‹T›): Promise‹T›

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2282,13 +2000,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: T, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: T

    request: function

    @@ -2370,4 +2088,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.limitrange/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.limitrange/index.html index 4866e24d09..93b1fa4083 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.limitrange/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.limitrange/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: LimitRange - Lens Documentation + Class: LimitRange - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1253,7 +971,7 @@

    constructor#

    + new LimitRange(data: KubeJsonApiData): LimitRange

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1274,21 +992,21 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    spec#

    spec: object

    -

    Defined in src/renderer/api/endpoints/limit-range.api.ts:38

    +

    Defined in src/renderer/api/endpoints/limit-range.api.ts:38

    Type declaration:#

    @@ -1343,7 +1061,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1376,7 +1094,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1398,83 +1116,83 @@

    getContainerLimits#

    getContainerLimits(): LimitRangeItem‹›[]

    -

    Defined in src/renderer/api/endpoints/limit-range.api.ts:42

    +

    Defined in src/renderer/api/endpoints/limit-range.api.ts:42

    Returns: LimitRangeItem‹›[]


    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getPVCLimits#

    getPVCLimits(): LimitRangeItem‹›[]

    -

    Defined in src/renderer/api/endpoints/limit-range.api.ts:50

    +

    Defined in src/renderer/api/endpoints/limit-range.api.ts:50

    Returns: LimitRangeItem‹›[]


    getPodLimits#

    getPodLimits(): LimitRangeItem‹›[]

    -

    Defined in src/renderer/api/endpoints/limit-range.api.ts:46

    +

    Defined in src/renderer/api/endpoints/limit-range.api.ts:46

    Returns: LimitRangeItem‹›[]


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1497,7 +1215,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1518,7 +1236,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1539,7 +1257,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1566,7 +1284,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1587,7 +1305,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1608,7 +1326,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1629,7 +1347,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1650,7 +1368,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1743,4 +1461,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/index.html index 44f5d52c2e..f2b1074213 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: LimitRangesStore - Lens Documentation + Class: LimitRangesStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1408,98 +1126,98 @@

    constructor#

    + new LimitRangesStore(): LimitRangesStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: LimitRangesStore

    Properties#

    api#

    api: KubeApiLimitRange‹›› = limitRangeApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+config-limit-ranges/limit-ranges.store.ts:8

    +

    Defined in src/renderer/components/+config-limit-ranges/limit-ranges.store.ts:8


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): LimitRange[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: LimitRange[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): LimitRange[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: LimitRange[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1522,7 +1240,7 @@

    create#

    create(params: object, data?: Partial‹LimitRange›): Promise‹LimitRange

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1550,7 +1268,7 @@

    createItem(params: object, data?: Partial‹LimitRange›): Promise‹LimitRange

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1577,7 +1295,7 @@

    Protected defaultSorting#

    defaultSorting(item: LimitRange): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1598,7 +1316,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: LimitRange[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1619,7 +1337,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): LimitRange[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1647,7 +1365,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1668,7 +1386,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): LimitRange[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1690,7 +1408,7 @@

    getByName(name: string, namespace?: string): LimitRange

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1715,7 +1433,7 @@

    getByPath#

    getByPath(path: string): LimitRange

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1736,7 +1454,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1757,13 +1475,13 @@

    getItems#

    getItems(): LimitRange[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: LimitRange[]


    Optional getStatuses#

    getStatuses(items: LimitRange[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1784,20 +1502,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: LimitRange): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1818,7 +1536,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: LimitRange[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1841,7 +1559,7 @@

    load#

    load(params: object): Promise‹LimitRange

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1868,7 +1586,7 @@

    loadAll(options: object): Promise‹void | LimitRange[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1894,7 +1612,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1916,7 +1634,7 @@

    loadItem(params: object): Promise‹LimitRange

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -1943,7 +1661,7 @@

    loadItems(__namedParameters: object): Promise‹LimitRange[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -1969,7 +1687,7 @@

    Protected mergeItems#

    mergeItems(partialItems: LimitRange[], __namedParameters: object): LimitRange[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: LimitRange[]

    Default value __namedParameters: object= {}

    @@ -2009,7 +1727,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2039,7 +1757,7 @@

    remove#

    remove(item: LimitRange): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2060,7 +1778,7 @@

    Protected removeItem#

    removeItem(item: LimitRange, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: LimitRange

    request: function

    @@ -2071,19 +1789,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2104,13 +1822,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: LimitRange): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2131,7 +1849,7 @@

    Protected sortItems#

    sortItems(items: LimitRange[], sorting?: function[], order?: "asc" | "desc"): LimitRange[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2165,7 +1883,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2188,7 +1906,7 @@

    toggleSelection#

    toggleSelection(item: LimitRange): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2209,7 +1927,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: LimitRange[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2232,7 +1950,7 @@

    unselect#

    unselect(item: LimitRange): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2253,7 +1971,7 @@

    update#

    update(item: LimitRange, data: Partial‹LimitRange›): Promise‹LimitRange

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2278,13 +1996,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: LimitRange, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: LimitRange

    request: function

    @@ -2366,4 +2084,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.namespace/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.namespace/index.html index 3d4901fe92..12acd774f9 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.namespace/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.namespace/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Namespace - Lens Documentation + Class: Namespace - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1229,7 +947,7 @@

    constructor#

    + new Namespace(data: KubeJsonApiData): Namespace

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1250,22 +968,22 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    Optional status#

    status? : object

    Overrides KubeObject.status

    -

    Defined in src/renderer/api/endpoints/namespaces.api.ts:16

    +

    Defined in src/renderer/api/endpoints/namespaces.api.ts:16

    Type declaration:#

    @@ -1315,7 +1033,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1348,7 +1066,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1371,72 +1089,72 @@

    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getStatus#

    getStatus(): string

    -

    Defined in src/renderer/api/endpoints/namespaces.api.ts:20

    +

    Defined in src/renderer/api/endpoints/namespaces.api.ts:20

    Returns: string


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1459,7 +1177,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1480,7 +1198,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1501,7 +1219,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1528,7 +1246,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1549,7 +1267,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1570,7 +1288,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1591,7 +1309,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1612,7 +1330,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1705,4 +1423,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/index.html index 1e259eeebb..5f9b4b5a22 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: NamespaceStore - Lens Documentation + Class: NamespaceStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1480,113 +1198,113 @@

    constructor#

    + new NamespaceStore(): NamespaceStore

    Overrides KubeObjectStore.constructor

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:34

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:34

    Returns: NamespaceStore

    Properties#

    api#

    api: KubeApiNamespace‹›› = namespacesApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:32

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:32


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    allowedNamespaces#

    get allowedNamespaces(): string[]

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:92

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:92

    Returns: string[]


    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): Namespace[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: Namespace[]


    contextNamespaces#

    get contextNamespaces(): string[]

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:99

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:99

    Returns: string[]


    hasAllContexts#

    get hasAllContexts(): boolean

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:148

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:148

    Returns: boolean


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): Namespace[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: Namespace[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1609,7 +1327,7 @@

    create#

    create(params: object, data?: Partial‹Namespace›): Promise‹Namespace

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1637,7 +1355,7 @@

    createItem(params: object, data?: Partial‹Namespace›): Promise‹Namespace

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1664,7 +1382,7 @@

    Protected defaultSorting#

    defaultSorting(item: Namespace): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1685,7 +1403,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: Namespace[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1706,7 +1424,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): Namespace[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1734,7 +1452,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1755,7 +1473,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): Namespace[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1777,7 +1495,7 @@

    getByName(name: string, namespace?: string): Namespace

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1802,7 +1520,7 @@

    getByPath#

    getByPath(path: string): Namespace

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1823,7 +1541,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1844,13 +1562,13 @@

    getItems#

    getItems(): Namespace[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: Namespace[]


    Optional getStatuses#

    getStatuses(items: Namespace[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1871,19 +1589,19 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi‹any›[]

    Overrides KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:109

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:109

    Returns: KubeApi‹any›[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    hasContext#

    hasContext(namespaces: string | string[]): boolean

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:144

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:144

    Parameters:

    @@ -1904,7 +1622,7 @@

    isSelected#

    isSelected(item: Namespace): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1925,7 +1643,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: Namespace[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1948,7 +1666,7 @@

    load#

    load(params: object): Promise‹Namespace

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1975,7 +1693,7 @@

    loadAll(options: object): Promise‹void | Namespace[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -2001,7 +1719,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -2023,7 +1741,7 @@

    loadItem(params: object): Promise‹Namespace

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -2049,7 +1767,7 @@

    Protected loadItems#

    loadItems(params: KubeObjectStoreLoadingParams): Promise‹Namespace‹›[]›

    Overrides KubeObjectStore.loadItems

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:118

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:118

    Parameters:

    @@ -2070,7 +1788,7 @@

    Protected mergeItems#

    mergeItems(partialItems: Namespace[], __namedParameters: object): Namespace[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: Namespace[]

    Default value __namedParameters: object= {}

    @@ -2109,7 +1827,7 @@

    onContextChange#

    onContextChange(callback: function, opts: IReactionOptions): IReactionDisposer

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:50

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:50

    Parameters:

    callback: function

    ▸ (contextNamespaces: string[]): void

    @@ -2134,7 +1852,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2164,7 +1882,7 @@

    remove#

    remove(item: Namespace): Promise‹void›

    Overrides KubeObjectStore.remove

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:175

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:175

    Parameters:

    @@ -2185,7 +1903,7 @@

    Protected removeItem#

    removeItem(item: Namespace, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: Namespace

    request: function

    @@ -2196,24 +1914,24 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    resetContext#

    resetContext(): void

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:140

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:140

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2234,13 +1952,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: Namespace): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2260,7 +1978,7 @@

    setContext#

    setContext(namespace: string | string[]): void

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:133

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:133

    Parameters:

    @@ -2281,7 +1999,7 @@

    Protected sortItems#

    sortItems(items: Namespace[], sorting?: function[], order?: "asc" | "desc"): Namespace[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2315,7 +2033,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2337,7 +2055,7 @@

    toggleAll#

    toggleAll(showAll?: boolean): void

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:162

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:162

    Parameters:

    @@ -2357,7 +2075,7 @@

    toggleContext#

    toggleContext(namespace: string): void

    -

    Defined in src/renderer/components/+namespaces/namespace.store.ts:153

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:153

    Parameters:

    @@ -2378,7 +2096,7 @@

    toggleSelection#

    toggleSelection(item: Namespace): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2399,7 +2117,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: Namespace[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2422,7 +2140,7 @@

    unselect#

    unselect(item: Namespace): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2443,7 +2161,7 @@

    update#

    update(item: Namespace, data: Partial‹Namespace›): Promise‹Namespace

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2468,13 +2186,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: Namespace, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: Namespace

    request: function

    @@ -2556,4 +2274,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/index.html index 3af7e91250..19a85228c0 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: NetworkPolicy - Lens Documentation + Class: NetworkPolicy - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1245,7 +963,7 @@

    constructor#

    + new NetworkPolicy(data: KubeJsonApiData): NetworkPolicy

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1266,21 +984,21 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    spec#

    spec: object

    -

    Defined in src/renderer/api/endpoints/network-policy.api.ts:44

    +

    Defined in src/renderer/api/endpoints/network-policy.api.ts:44

    Type declaration:#

    @@ -1352,7 +1070,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1385,7 +1103,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1408,77 +1126,77 @@

    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getMatchLabels#

    getMatchLabels(): string[]

    -

    Defined in src/renderer/api/endpoints/network-policy.api.ts:56

    +

    Defined in src/renderer/api/endpoints/network-policy.api.ts:56

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    getTypes#

    getTypes(): string[]

    -

    Defined in src/renderer/api/endpoints/network-policy.api.ts:64

    +

    Defined in src/renderer/api/endpoints/network-policy.api.ts:64

    Returns: string[]


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1501,7 +1219,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1522,7 +1240,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1543,7 +1261,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1570,7 +1288,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1591,7 +1309,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1612,7 +1330,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1633,7 +1351,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1654,7 +1372,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1747,4 +1465,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/index.html index 70d411c80a..e52fb6e490 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: NetworkPolicyStore - Lens Documentation + Class: NetworkPolicyStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1408,98 +1126,98 @@

    constructor#

    + new NetworkPolicyStore(): NetworkPolicyStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: NetworkPolicyStore

    Properties#

    api#

    api: KubeApiNetworkPolicy‹›› = networkPolicyApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+network-policies/network-policy.store.ts:8

    +

    Defined in src/renderer/components/+network-policies/network-policy.store.ts:8


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): NetworkPolicy[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: NetworkPolicy[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): NetworkPolicy[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: NetworkPolicy[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1522,7 +1240,7 @@

    create#

    create(params: object, data?: Partial‹NetworkPolicy›): Promise‹NetworkPolicy

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1550,7 +1268,7 @@

    createItem(params: object, data?: Partial‹NetworkPolicy›): Promise‹NetworkPolicy

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1577,7 +1295,7 @@

    Protected defaultSorting#

    defaultSorting(item: NetworkPolicy): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1598,7 +1316,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: NetworkPolicy[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1619,7 +1337,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): NetworkPolicy[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1647,7 +1365,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1668,7 +1386,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): NetworkPolicy[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1690,7 +1408,7 @@

    getByName(name: string, namespace?: string): NetworkPolicy

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1715,7 +1433,7 @@

    getByPath#

    getByPath(path: string): NetworkPolicy

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1736,7 +1454,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1757,13 +1475,13 @@

    getItems#

    getItems(): NetworkPolicy[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: NetworkPolicy[]


    Optional getStatuses#

    getStatuses(items: NetworkPolicy[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1784,20 +1502,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: NetworkPolicy): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1818,7 +1536,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: NetworkPolicy[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1841,7 +1559,7 @@

    load#

    load(params: object): Promise‹NetworkPolicy

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1868,7 +1586,7 @@

    loadAll(options: object): Promise‹void | NetworkPolicy[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1894,7 +1612,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1916,7 +1634,7 @@

    loadItem(params: object): Promise‹NetworkPolicy

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -1943,7 +1661,7 @@

    loadItems(__namedParameters: object): Promise‹NetworkPolicy[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -1969,7 +1687,7 @@

    Protected mergeItems#

    mergeItems(partialItems: NetworkPolicy[], __namedParameters: object): NetworkPolicy[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: NetworkPolicy[]

    Default value __namedParameters: object= {}

    @@ -2009,7 +1727,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2039,7 +1757,7 @@

    remove#

    remove(item: NetworkPolicy): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2060,7 +1778,7 @@

    Protected removeItem#

    removeItem(item: NetworkPolicy, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: NetworkPolicy

    request: function

    @@ -2071,19 +1789,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2104,13 +1822,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: NetworkPolicy): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2131,7 +1849,7 @@

    Protected sortItems#

    sortItems(items: NetworkPolicy[], sorting?: function[], order?: "asc" | "desc"): NetworkPolicy[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2165,7 +1883,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2188,7 +1906,7 @@

    toggleSelection#

    toggleSelection(item: NetworkPolicy): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2209,7 +1927,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: NetworkPolicy[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2232,7 +1950,7 @@

    unselect#

    unselect(item: NetworkPolicy): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2253,7 +1971,7 @@

    update#

    update(item: NetworkPolicy, data: Partial‹NetworkPolicy›): Promise‹NetworkPolicy

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2278,13 +1996,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: NetworkPolicy, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: NetworkPolicy

    request: function

    @@ -2366,4 +2084,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.node/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.node/index.html index eb61d8a438..107945764d 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.node/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.node/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Node - Lens Documentation + Class: Node - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1317,7 +1035,7 @@

    constructor#

    + new Node(data: KubeJsonApiData): Node

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1338,21 +1056,21 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    spec#

    spec: object

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:37

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:37

    Type declaration:#

    @@ -1486,13 +1204,13 @@

    getActiveConditions#

    getActiveConditions(): object[]

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:138

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:138

    Returns: object[]


    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1525,7 +1243,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1547,118 +1265,118 @@

    getConditions#

    getConditions(): object[]

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:128

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:128

    Returns: object[]


    getCpuCapacity#

    getCpuCapacity(): number

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:116

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:116

    Returns: number


    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getKubeletVersion#

    getKubeletVersion(): string

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:150

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:150

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getMemoryCapacity#

    getMemoryCapacity(): number

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:122

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:122

    Returns: number


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNodeConditionText#

    getNodeConditionText(): string

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:88

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:88

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOperatingSystem#

    getOperatingSystem(): string

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:154

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:154

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getRoleLabels#

    getRoleLabels(): string

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:104

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:104

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getTaints#

    getTaints(): object[]

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:100

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:100

    Returns: object[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    getWarningConditions#

    getWarningConditions(): object[]

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:142

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:142

    Returns: object[]


    isUnschedulable#

    isUnschedulable(): boolean

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:164

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:164

    Returns: boolean


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1681,7 +1399,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1702,7 +1420,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1723,7 +1441,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1750,7 +1468,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1771,7 +1489,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1792,7 +1510,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1813,7 +1531,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1834,7 +1552,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1927,4 +1645,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/index.html index 501864b80c..32fe16d922 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: NodesApi - Lens Documentation + Class: NodesApi - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1210,7 +928,7 @@

    constructor#

    + new NodesApi(options: IKubeApiOptions‹Node›): NodesApi

    Inherited from KubeApi.constructor

    -

    Defined in src/renderer/api/kube-api.ts:123

    +

    Defined in src/renderer/api/kube-api.ts:123

    Parameters:

    @@ -1231,86 +949,86 @@

    apiBase#

    apiBase: string

    Inherited from KubeApi.apiBase

    -

    Defined in src/renderer/api/kube-api.ts:112

    +

    Defined in src/renderer/api/kube-api.ts:112


    apiGroup#

    apiGroup: string

    Inherited from KubeApi.apiGroup

    -

    Defined in src/renderer/api/kube-api.ts:114

    +

    Defined in src/renderer/api/kube-api.ts:114


    apiPrefix#

    apiPrefix: string

    Inherited from KubeApi.apiPrefix

    -

    Defined in src/renderer/api/kube-api.ts:113

    +

    Defined in src/renderer/api/kube-api.ts:113


    apiResource#

    apiResource: string

    Inherited from KubeApi.apiResource

    -

    Defined in src/renderer/api/kube-api.ts:117

    +

    Defined in src/renderer/api/kube-api.ts:117


    apiVersion#

    apiVersion: string

    Inherited from KubeApi.apiVersion

    -

    Defined in src/renderer/api/kube-api.ts:115

    +

    Defined in src/renderer/api/kube-api.ts:115


    Optional apiVersionPreferred#

    apiVersionPreferred? : string

    Inherited from KubeApi.apiVersionPreferred

    -

    Defined in src/renderer/api/kube-api.ts:116

    +

    Defined in src/renderer/api/kube-api.ts:116


    isNamespaced#

    isNamespaced: boolean

    Inherited from KubeApi.isNamespaced

    -

    Defined in src/renderer/api/kube-api.ts:118

    +

    Defined in src/renderer/api/kube-api.ts:118


    kind#

    kind: string

    Inherited from KubeApi.kind

    -

    Defined in src/renderer/api/kube-api.ts:111

    +

    Defined in src/renderer/api/kube-api.ts:111


    objectConstructor#

    objectConstructor: IKubeObjectConstructor‹Node

    Inherited from KubeApi.objectConstructor

    -

    Defined in src/renderer/api/kube-api.ts:120

    +

    Defined in src/renderer/api/kube-api.ts:120


    Protected options#

    options: IKubeApiOptions‹Node

    Inherited from KubeApi.options

    -

    Defined in src/renderer/api/kube-api.ts:125

    +

    Defined in src/renderer/api/kube-api.ts:125


    Protected request#

    request: KubeJsonApi

    Inherited from KubeApi.request

    -

    Defined in src/renderer/api/kube-api.ts:121

    +

    Defined in src/renderer/api/kube-api.ts:121


    Protected resourceVersions#

    resourceVersions: Map‹string, string› = new Map()

    Inherited from KubeApi.resourceVersions

    -

    Defined in src/renderer/api/kube-api.ts:122

    +

    Defined in src/renderer/api/kube-api.ts:122


    Protected watchDisposer#

    watchDisposer: function

    Inherited from KubeApi.watchDisposer

    -

    Defined in src/renderer/api/kube-api.ts:123

    +

    Defined in src/renderer/api/kube-api.ts:123

    Type declaration:#

    ▸ (): void

    Accessors#

    apiVersionWithGroup#

    get apiVersionWithGroup(): string

    Inherited from KubeApi.apiVersionWithGroup

    -

    Defined in src/renderer/api/kube-api.ts:153

    +

    Defined in src/renderer/api/kube-api.ts:153

    Returns: string

    Methods#

    Protected checkPreferredVersion#

    checkPreferredVersion(): Promise‹void›

    Inherited from KubeApi.checkPreferredVersion

    -

    Defined in src/renderer/api/kube-api.ts:215

    +

    Defined in src/renderer/api/kube-api.ts:215

    Returns: Promise‹void›


    create#

    create(__namedParameters: object, data?: Partial‹Node›): Promise‹Node | null›

    Inherited from KubeApi.create

    -

    Defined in src/renderer/api/kube-api.ts:353

    +

    Defined in src/renderer/api/kube-api.ts:353

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1340,7 +1058,7 @@

    delete#

    delete(__namedParameters: object): Promise‹KubeJsonApiData›

    Inherited from KubeApi.delete

    -

    Defined in src/renderer/api/kube-api.ts:390

    +

    Defined in src/renderer/api/kube-api.ts:390

    Parameters:

    __namedParameters: object

    @@ -1369,7 +1087,7 @@

    get#

    get(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Node | null›

    Inherited from KubeApi.get

    -

    Defined in src/renderer/api/kube-api.ts:339

    +

    Defined in src/renderer/api/kube-api.ts:339

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1398,13 +1116,13 @@

    getMetrics#

    getMetrics(): Promise‹INodeMetrics›

    -

    Defined in src/renderer/api/endpoints/nodes.api.ts:7

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:7

    Returns: Promise‹INodeMetrics›


    getResourceVersion#

    getResourceVersion(namespace: string): string

    Inherited from KubeApi.getResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:248

    +

    Defined in src/renderer/api/kube-api.ts:248

    Parameters:

    @@ -1427,7 +1145,7 @@

    getUrl#

    getUrl(__namedParameters: object, query?: Partial‹IKubeApiQueryParams›): string

    Inherited from KubeApi.getUrl

    -

    Defined in src/renderer/api/kube-api.ts:256

    +

    Defined in src/renderer/api/kube-api.ts:256

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1457,7 +1175,7 @@

    getWatchUrl#

    getWatchUrl(namespace: string, query: IKubeApiQueryParams): string

    Inherited from KubeApi.getWatchUrl

    -

    Defined in src/renderer/api/kube-api.ts:397

    +

    Defined in src/renderer/api/kube-api.ts:397

    Parameters:

    @@ -1485,7 +1203,7 @@

    list#

    list(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Node[] | null›

    Inherited from KubeApi.list

    -

    Defined in src/renderer/api/kube-api.ts:321

    +

    Defined in src/renderer/api/kube-api.ts:321

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1515,7 +1233,7 @@

    Protected modifyWatchEvent#

    modifyWatchEvent(event: IKubeWatchEvent): void

    Inherited from KubeApi.modifyWatchEvent

    -

    Defined in src/renderer/api/kube-api.ts:462

    +

    Defined in src/renderer/api/kube-api.ts:462

    Parameters:

    @@ -1536,7 +1254,7 @@

    Protected normalizeQuery#

    normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

    Inherited from KubeApi.normalizeQuery

    -

    Defined in src/renderer/api/kube-api.ts:268

    +

    Defined in src/renderer/api/kube-api.ts:268

    Parameters:

    @@ -1559,7 +1277,7 @@

    Protected parseResponse#

    parseResponse(data: unknown, namespace?: string): Node | Node[] | null

    Inherited from KubeApi.parseResponse

    -

    Defined in src/renderer/api/kube-api.ts:280

    +

    Defined in src/renderer/api/kube-api.ts:280

    Parameters:

    @@ -1584,7 +1302,7 @@

    refreshResourceVersion#

    refreshResourceVersion(params?: KubeApiListOptions): Promise‹T[]›

    Inherited from KubeApi.refreshResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:252

    +

    Defined in src/renderer/api/kube-api.ts:252

    Parameters:

    @@ -1605,7 +1323,7 @@

    setResourceVersion#

    setResourceVersion(namespace: string, newVersion: string): void

    Inherited from KubeApi.setResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:244

    +

    Defined in src/renderer/api/kube-api.ts:244

    Parameters:

    @@ -1633,7 +1351,7 @@

    update#

    update(__namedParameters: object, data?: Partial‹Node›): Promise‹Node | null›

    Inherited from KubeApi.update

    -

    Defined in src/renderer/api/kube-api.ts:376

    +

    Defined in src/renderer/api/kube-api.ts:376

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1663,7 +1381,7 @@

    watch#

    watch(opts: KubeApiWatchOptions): function

    Inherited from KubeApi.watch

    -

    Defined in src/renderer/api/kube-api.ts:405

    +

    Defined in src/renderer/api/kube-api.ts:405

    Parameters:

    @@ -1759,4 +1477,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/index.html index 5fa1efcd44..b12cf0e06d 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: NodesStore - Lens Documentation + Class: NodesStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1488,124 +1206,124 @@

    constructor#

    + new NodesStore(): NodesStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: NodesStore

    Properties#

    api#

    api: NodesApi‹› = nodesApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:10

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:10


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    metrics#

    metrics: Partial‹INodeMetrics›

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:12

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:12


    metricsLoaded#

    metricsLoaded: boolean = false

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:15

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:15


    metricsLoading#

    metricsLoading: boolean = false

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:14

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:14


    nodeMetrics#

    nodeMetrics: Partial‹IClusterMetrics› = null

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:13

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:13


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): Node[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: Node[]


    masterNodes#

    get masterNodes(): Node‹›[]

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:34

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:34

    Returns: Node‹›[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): Node[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: Node[]


    workerNodes#

    get workerNodes(): Node‹›[]

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:38

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:38

    Returns: Node‹›[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1628,7 +1346,7 @@

    create#

    create(params: object, data?: Partial‹Node›): Promise‹Node

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1656,7 +1374,7 @@

    createItem(params: object, data?: Partial‹Node›): Promise‹Node

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1683,7 +1401,7 @@

    Protected defaultSorting#

    defaultSorting(item: Node): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1704,7 +1422,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: Node[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1725,7 +1443,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): Node[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1753,7 +1471,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1774,7 +1492,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): Node[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1796,7 +1514,7 @@

    getByName(name: string, namespace?: string): Node

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1821,7 +1539,7 @@

    getByPath#

    getByPath(path: string): Node

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1842,7 +1560,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1863,12 +1581,12 @@

    getItems#

    getItems(): Node[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: Node[]


    getLastMetricValues#

    getLastMetricValues(node: Node, metricNames: string[]): number[]

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:42

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:42

    Parameters:

    @@ -1893,7 +1611,7 @@

    Optional getStatuses#

    getStatuses(items: Node[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1914,25 +1632,25 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    getWarningsCount#

    getWarningsCount(): number

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:66

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:66

    Returns: number


    isSelected#

    isSelected(item: Node): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1953,7 +1671,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: Node[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1976,7 +1694,7 @@

    load#

    load(params: object): Promise‹Node

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -2003,7 +1721,7 @@

    loadAll(options: object): Promise‹void | Node[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -2029,7 +1747,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -2051,7 +1769,7 @@

    loadItem(params: object): Promise‹Node

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -2078,7 +1796,7 @@

    loadItems(__namedParameters: object): Promise‹Node[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -2103,7 +1821,7 @@

    loadMetrics#

    loadMetrics(nodeName: string): Promise‹void›

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:30

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:30

    Parameters:

    @@ -2123,13 +1841,13 @@

    loadUsageMetrics#

    loadUsageMetrics(): Promise‹void›

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:18

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:18

    Returns: Promise‹void›


    Protected mergeItems#

    mergeItems(partialItems: Node[], __namedParameters: object): Node[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: Node[]

    Default value __namedParameters: object= {}

    @@ -2169,7 +1887,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2199,7 +1917,7 @@

    remove#

    remove(item: Node): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2220,7 +1938,7 @@

    Protected removeItem#

    removeItem(item: Node, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: Node

    request: function

    @@ -2231,19 +1949,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Overrides KubeObjectStore.reset

    -

    Defined in src/renderer/components/+nodes/nodes.store.ts:70

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:70

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2264,13 +1982,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: Node): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2291,7 +2009,7 @@

    Protected sortItems#

    sortItems(items: Node[], sorting?: function[], order?: "asc" | "desc"): Node[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2325,7 +2043,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2348,7 +2066,7 @@

    toggleSelection#

    toggleSelection(item: Node): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2369,7 +2087,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: Node[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2392,7 +2110,7 @@

    unselect#

    unselect(item: Node): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2413,7 +2131,7 @@

    update#

    update(item: Node, data: Partial‹Node›): Promise‹Node

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2438,13 +2156,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: Node, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: Node

    request: function

    @@ -2526,4 +2244,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/index.html index 412e57359d..6fbc2a456d 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: PersistentVolume - Lens Documentation + Class: PersistentVolume - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1269,7 +987,7 @@

    constructor#

    + new PersistentVolume(data: KubeJsonApiData): PersistentVolume

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1290,21 +1008,21 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    spec#

    spec: object

    -

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:12

    +

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:12

    Type declaration:#

    @@ -1438,7 +1156,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1471,7 +1189,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1493,7 +1211,7 @@

    getCapacity#

    getCapacity(inBytes: boolean): string | number

    -

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:48

    +

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:48

    Parameters:

    @@ -1515,88 +1233,88 @@

    getClaimRefName#

    getClaimRefName(): string

    -

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:70

    +

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:70

    Returns: string


    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getStatus#

    getStatus(): string

    -

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:60

    +

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:60

    Returns: string


    getStorageClass#

    getStorageClass(): string

    -

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:66

    +

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:66

    Returns: string


    getStorageClassName#

    getStorageClassName(): string

    -

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:74

    +

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:74

    Returns: string


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1619,7 +1337,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1640,7 +1358,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1661,7 +1379,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1688,7 +1406,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1709,7 +1427,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1730,7 +1448,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1751,7 +1469,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1772,7 +1490,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1865,4 +1583,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/index.html index 0b4bf1bbb0..13ef5cb063 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: PersistentVolumeClaim - Lens Documentation + Class: PersistentVolumeClaim - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1269,7 +987,7 @@

    constructor#

    + new PersistentVolumeClaim(data: KubeJsonApiData): PersistentVolumeClaim

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1290,21 +1008,21 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    spec#

    spec: object

    -

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:30

    +

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:30

    Type declaration:#

    @@ -1389,7 +1107,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1422,7 +1140,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1445,52 +1163,52 @@

    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getMatchExpressions#

    getMatchExpressions(): object[]

    -

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:77

    +

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:77

    Returns: object[]


    getMatchLabels#

    getMatchLabels(): string[]

    -

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:70

    +

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:70

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getPods#

    getPods(allPods: Pod[]): Pod[]

    -

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:53

    +

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:53

    Parameters:

    @@ -1511,41 +1229,41 @@

    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getStatus#

    getStatus(): string

    -

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:83

    +

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:83

    Returns: string


    getStorage#

    getStorage(): string

    -

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:64

    +

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:64

    Returns: string


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1568,7 +1286,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1589,7 +1307,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1610,7 +1328,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1637,7 +1355,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1658,7 +1376,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1679,7 +1397,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1700,7 +1418,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1721,7 +1439,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1814,4 +1532,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/index.html index 4d6a90d409..c883be14dc 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: PersistentVolumeClaimsApi - Lens Documentation + Class: PersistentVolumeClaimsApi - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1210,7 +928,7 @@

    constructor#

    + new PersistentVolumeClaimsApi(options: IKubeApiOptions‹PersistentVolumeClaim›): PersistentVolumeClaimsApi

    Inherited from KubeApi.constructor

    -

    Defined in src/renderer/api/kube-api.ts:123

    +

    Defined in src/renderer/api/kube-api.ts:123

    Parameters:

    @@ -1231,86 +949,86 @@

    apiBase#

    apiBase: string

    Inherited from KubeApi.apiBase

    -

    Defined in src/renderer/api/kube-api.ts:112

    +

    Defined in src/renderer/api/kube-api.ts:112


    apiGroup#

    apiGroup: string

    Inherited from KubeApi.apiGroup

    -

    Defined in src/renderer/api/kube-api.ts:114

    +

    Defined in src/renderer/api/kube-api.ts:114


    apiPrefix#

    apiPrefix: string

    Inherited from KubeApi.apiPrefix

    -

    Defined in src/renderer/api/kube-api.ts:113

    +

    Defined in src/renderer/api/kube-api.ts:113


    apiResource#

    apiResource: string

    Inherited from KubeApi.apiResource

    -

    Defined in src/renderer/api/kube-api.ts:117

    +

    Defined in src/renderer/api/kube-api.ts:117


    apiVersion#

    apiVersion: string

    Inherited from KubeApi.apiVersion

    -

    Defined in src/renderer/api/kube-api.ts:115

    +

    Defined in src/renderer/api/kube-api.ts:115


    Optional apiVersionPreferred#

    apiVersionPreferred? : string

    Inherited from KubeApi.apiVersionPreferred

    -

    Defined in src/renderer/api/kube-api.ts:116

    +

    Defined in src/renderer/api/kube-api.ts:116


    isNamespaced#

    isNamespaced: boolean

    Inherited from KubeApi.isNamespaced

    -

    Defined in src/renderer/api/kube-api.ts:118

    +

    Defined in src/renderer/api/kube-api.ts:118


    kind#

    kind: string

    Inherited from KubeApi.kind

    -

    Defined in src/renderer/api/kube-api.ts:111

    +

    Defined in src/renderer/api/kube-api.ts:111


    objectConstructor#

    objectConstructor: IKubeObjectConstructor‹PersistentVolumeClaim

    Inherited from KubeApi.objectConstructor

    -

    Defined in src/renderer/api/kube-api.ts:120

    +

    Defined in src/renderer/api/kube-api.ts:120


    Protected options#

    options: IKubeApiOptions‹PersistentVolumeClaim

    Inherited from KubeApi.options

    -

    Defined in src/renderer/api/kube-api.ts:125

    +

    Defined in src/renderer/api/kube-api.ts:125


    Protected request#

    request: KubeJsonApi

    Inherited from KubeApi.request

    -

    Defined in src/renderer/api/kube-api.ts:121

    +

    Defined in src/renderer/api/kube-api.ts:121


    Protected resourceVersions#

    resourceVersions: Map‹string, string› = new Map()

    Inherited from KubeApi.resourceVersions

    -

    Defined in src/renderer/api/kube-api.ts:122

    +

    Defined in src/renderer/api/kube-api.ts:122


    Protected watchDisposer#

    watchDisposer: function

    Inherited from KubeApi.watchDisposer

    -

    Defined in src/renderer/api/kube-api.ts:123

    +

    Defined in src/renderer/api/kube-api.ts:123

    Type declaration:#

    ▸ (): void

    Accessors#

    apiVersionWithGroup#

    get apiVersionWithGroup(): string

    Inherited from KubeApi.apiVersionWithGroup

    -

    Defined in src/renderer/api/kube-api.ts:153

    +

    Defined in src/renderer/api/kube-api.ts:153

    Returns: string

    Methods#

    Protected checkPreferredVersion#

    checkPreferredVersion(): Promise‹void›

    Inherited from KubeApi.checkPreferredVersion

    -

    Defined in src/renderer/api/kube-api.ts:215

    +

    Defined in src/renderer/api/kube-api.ts:215

    Returns: Promise‹void›


    create#

    create(__namedParameters: object, data?: Partial‹PersistentVolumeClaim›): Promise‹PersistentVolumeClaim | null›

    Inherited from KubeApi.create

    -

    Defined in src/renderer/api/kube-api.ts:353

    +

    Defined in src/renderer/api/kube-api.ts:353

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1340,7 +1058,7 @@

    delete#

    delete(__namedParameters: object): Promise‹KubeJsonApiData›

    Inherited from KubeApi.delete

    -

    Defined in src/renderer/api/kube-api.ts:390

    +

    Defined in src/renderer/api/kube-api.ts:390

    Parameters:

    __namedParameters: object

    @@ -1369,7 +1087,7 @@

    get#

    get(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹PersistentVolumeClaim | null›

    Inherited from KubeApi.get

    -

    Defined in src/renderer/api/kube-api.ts:339

    +

    Defined in src/renderer/api/kube-api.ts:339

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1398,7 +1116,7 @@

    getMetrics#

    getMetrics(pvcName: string, namespace: string): Promise‹IPvcMetrics›

    -

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:8

    +

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:8

    Parameters:

    @@ -1423,7 +1141,7 @@

    getResourceVersion#

    getResourceVersion(namespace: string): string

    Inherited from KubeApi.getResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:248

    +

    Defined in src/renderer/api/kube-api.ts:248

    Parameters:

    @@ -1446,7 +1164,7 @@

    getUrl#

    getUrl(__namedParameters: object, query?: Partial‹IKubeApiQueryParams›): string

    Inherited from KubeApi.getUrl

    -

    Defined in src/renderer/api/kube-api.ts:256

    +

    Defined in src/renderer/api/kube-api.ts:256

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1476,7 +1194,7 @@

    getWatchUrl#

    getWatchUrl(namespace: string, query: IKubeApiQueryParams): string

    Inherited from KubeApi.getWatchUrl

    -

    Defined in src/renderer/api/kube-api.ts:397

    +

    Defined in src/renderer/api/kube-api.ts:397

    Parameters:

    @@ -1504,7 +1222,7 @@

    list#

    list(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹PersistentVolumeClaim[] | null›

    Inherited from KubeApi.list

    -

    Defined in src/renderer/api/kube-api.ts:321

    +

    Defined in src/renderer/api/kube-api.ts:321

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1534,7 +1252,7 @@

    Protected modifyWatchEvent#

    modifyWatchEvent(event: IKubeWatchEvent): void

    Inherited from KubeApi.modifyWatchEvent

    -

    Defined in src/renderer/api/kube-api.ts:462

    +

    Defined in src/renderer/api/kube-api.ts:462

    Parameters:

    @@ -1555,7 +1273,7 @@

    Protected normalizeQuery#

    normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

    Inherited from KubeApi.normalizeQuery

    -

    Defined in src/renderer/api/kube-api.ts:268

    +

    Defined in src/renderer/api/kube-api.ts:268

    Parameters:

    @@ -1578,7 +1296,7 @@

    Protected parseResponse#

    parseResponse(data: unknown, namespace?: string): PersistentVolumeClaim | PersistentVolumeClaim[] | null

    Inherited from KubeApi.parseResponse

    -

    Defined in src/renderer/api/kube-api.ts:280

    +

    Defined in src/renderer/api/kube-api.ts:280

    Parameters:

    @@ -1603,7 +1321,7 @@

    refreshResourceVersion#

    refreshResourceVersion(params?: KubeApiListOptions): Promise‹T[]›

    Inherited from KubeApi.refreshResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:252

    +

    Defined in src/renderer/api/kube-api.ts:252

    Parameters:

    @@ -1624,7 +1342,7 @@

    setResourceVersion#

    setResourceVersion(namespace: string, newVersion: string): void

    Inherited from KubeApi.setResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:244

    +

    Defined in src/renderer/api/kube-api.ts:244

    Parameters:

    @@ -1652,7 +1370,7 @@

    update#

    update(__namedParameters: object, data?: Partial‹PersistentVolumeClaim›): Promise‹PersistentVolumeClaim | null›

    Inherited from KubeApi.update

    -

    Defined in src/renderer/api/kube-api.ts:376

    +

    Defined in src/renderer/api/kube-api.ts:376

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1682,7 +1400,7 @@

    watch#

    watch(opts: KubeApiWatchOptions): function

    Inherited from KubeApi.watch

    -

    Defined in src/renderer/api/kube-api.ts:405

    +

    Defined in src/renderer/api/kube-api.ts:405

    Parameters:

    @@ -1778,4 +1496,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/index.html index 7bca85b4a2..aca3b68544 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: PersistentVolumesStore - Lens Documentation + Class: PersistentVolumesStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1416,98 +1134,98 @@

    constructor#

    + new PersistentVolumesStore(): PersistentVolumesStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: PersistentVolumesStore

    Properties#

    api#

    api: KubeApiPersistentVolume‹›› = persistentVolumeApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+storage-volumes/volumes.store.ts:9

    +

    Defined in src/renderer/components/+storage-volumes/volumes.store.ts:9


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): PersistentVolume[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: PersistentVolume[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): PersistentVolume[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: PersistentVolume[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1530,7 +1248,7 @@

    create#

    create(params: object, data?: Partial‹PersistentVolume›): Promise‹PersistentVolume

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1558,7 +1276,7 @@

    createItem(params: object, data?: Partial‹PersistentVolume›): Promise‹PersistentVolume

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1585,7 +1303,7 @@

    Protected defaultSorting#

    defaultSorting(item: PersistentVolume): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1606,7 +1324,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: PersistentVolume[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1627,7 +1345,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): PersistentVolume[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1655,7 +1373,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1676,7 +1394,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): PersistentVolume[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1698,7 +1416,7 @@

    getByName(name: string, namespace?: string): PersistentVolume

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1723,7 +1441,7 @@

    getByPath#

    getByPath(path: string): PersistentVolume

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1743,7 +1461,7 @@

    getByStorageClass#

    getByStorageClass(storageClass: StorageClass): PersistentVolume[]

    -

    Defined in src/renderer/components/+storage-volumes/volumes.store.ts:11

    +

    Defined in src/renderer/components/+storage-volumes/volumes.store.ts:11

    Parameters:

    @@ -1764,7 +1482,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1785,13 +1503,13 @@

    getItems#

    getItems(): PersistentVolume[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: PersistentVolume[]


    Optional getStatuses#

    getStatuses(items: PersistentVolume[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1812,20 +1530,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: PersistentVolume): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1846,7 +1564,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: PersistentVolume[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1869,7 +1587,7 @@

    load#

    load(params: object): Promise‹PersistentVolume

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1896,7 +1614,7 @@

    loadAll(options: object): Promise‹void | PersistentVolume[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1922,7 +1640,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1944,7 +1662,7 @@

    loadItem(params: object): Promise‹PersistentVolume

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -1971,7 +1689,7 @@

    loadItems(__namedParameters: object): Promise‹PersistentVolume[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -1997,7 +1715,7 @@

    Protected mergeItems#

    mergeItems(partialItems: PersistentVolume[], __namedParameters: object): PersistentVolume[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: PersistentVolume[]

    Default value __namedParameters: object= {}

    @@ -2037,7 +1755,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2067,7 +1785,7 @@

    remove#

    remove(item: PersistentVolume): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2088,7 +1806,7 @@

    Protected removeItem#

    removeItem(item: PersistentVolume, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: PersistentVolume

    request: function

    @@ -2099,19 +1817,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2132,13 +1850,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: PersistentVolume): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2159,7 +1877,7 @@

    Protected sortItems#

    sortItems(items: PersistentVolume[], sorting?: function[], order?: "asc" | "desc"): PersistentVolume[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2193,7 +1911,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2216,7 +1934,7 @@

    toggleSelection#

    toggleSelection(item: PersistentVolume): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2237,7 +1955,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: PersistentVolume[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2260,7 +1978,7 @@

    unselect#

    unselect(item: PersistentVolume): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2281,7 +1999,7 @@

    update#

    update(item: PersistentVolume, data: Partial‹PersistentVolume›): Promise‹PersistentVolume

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2306,13 +2024,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: PersistentVolume, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: PersistentVolume

    request: function

    @@ -2394,4 +2112,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.pod/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.pod/index.html index 9136a2f2ce..4a82d8bd1e 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.pod/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.pod/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Pod - Lens Documentation + Class: Pod - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1453,7 +1171,7 @@

    constructor#

    + new Pod(data: KubeJsonApiData): Pod

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1474,22 +1192,22 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    spec#

    spec: object

    Overrides void

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:190

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:190

    Type declaration:#

    @@ -1657,19 +1375,19 @@

    getAffinity#

    getAffinity(): IAffinity

    Overrides Deployment.getAffinity

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:390

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:390

    Returns: IAffinity


    getAffinityNumber#

    getAffinityNumber(): number

    Inherited from Pod.getAffinityNumber

    -

    Defined in src/renderer/api/workload-kube-object.ts:78

    +

    Defined in src/renderer/api/workload-kube-object.ts:78

    Returns: number


    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1701,13 +1419,13 @@

    getAllContainers#

    getAllContainers(): IPodContainer[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:272

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:272

    Returns: IPodContainer[]


    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1729,12 +1447,12 @@

    getConditions#

    getConditions(): object[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:366

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:366

    Returns: object[]


    getContainerStatuses#

    getContainerStatuses(includeInitContainers: boolean): IPodContainerStatus[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:287

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:287

    Parameters:

    @@ -1756,35 +1474,35 @@

    getContainers#

    getContainers(): IPodContainer[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:268

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:268

    Returns: IPodContainer[]


    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getInitContainers#

    getInitContainers(): IPodContainer[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:264

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:264

    Returns: IPodContainer[]


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getLivenessProbe#

    getLivenessProbe(container: IPodContainer): string[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:410

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:410

    Parameters:

    @@ -1805,40 +1523,40 @@

    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNodeName#

    getNodeName(): string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:460

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:460

    Returns: string


    getNodeSelectors#

    getNodeSelectors(): string[]

    Overrides Deployment.getNodeSelectors

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:380

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:380

    Returns: string[]


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getPriorityClassName#

    getPriorityClassName(): string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:311

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:311

    Returns: string


    getProbe#

    getProbe(probeData: IContainerProbe): string[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:422

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:422

    Parameters:

    @@ -1858,12 +1576,12 @@

    getQosClass#

    getQosClass(): string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:303

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:303

    Returns: string


    getReadinessProbe#

    getReadinessProbe(container: IPodContainer): string[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:414

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:414

    Parameters:

    @@ -1883,50 +1601,50 @@

    getReason#

    getReason(): string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:307

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:307

    Returns: string


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getRestartsCount#

    getRestartsCount(): number

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:297

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:297

    Returns: number


    getRunningContainers#

    getRunningContainers(): IPodContainer[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:276

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:276

    Returns: IPodContainer[]


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getSecrets#

    getSecrets(): string[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:374

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:374

    Returns: string[]


    getSelectedNodeOs#

    getSelectedNodeOs(): string | undefined

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:464

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:464

    Returns: string | undefined


    getSelectors#

    getSelectors(): string[]

    Inherited from Pod.getSelectors

    -

    Defined in src/renderer/api/workload-kube-object.ts:52

    +

    Defined in src/renderer/api/workload-kube-object.ts:52

    Returns: string[]


    getStartupProbe#

    getStartupProbe(container: IPodContainer): string[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:418

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:418

    Parameters:

    @@ -1946,57 +1664,57 @@

    getStatus#

    getStatus(): PodStatus

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:315

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:315

    Returns: PodStatus


    getStatusMessage#

    getStatusMessage(): string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:343

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:343

    Returns: string


    getStatusPhase#

    getStatusPhase(): string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:362

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:362

    Returns: string


    getTemplateLabels#

    getTemplateLabels(): string[]

    Inherited from Pod.getTemplateLabels

    -

    Defined in src/renderer/api/workload-kube-object.ts:64

    +

    Defined in src/renderer/api/workload-kube-object.ts:64

    Returns: string[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    getTolerations#

    getTolerations(): object[]

    Overrides Deployment.getTolerations

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:386

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:386

    Returns: object[]


    getVolumes#

    getVolumes(): object[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:370

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:370

    Returns: object[]


    hasIssues#

    hasIssues(): boolean

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:394

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:394

    Returns: boolean


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -2019,7 +1737,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -2040,7 +1758,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -2061,7 +1779,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -2088,7 +1806,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -2109,7 +1827,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -2130,7 +1848,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -2151,7 +1869,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -2172,7 +1890,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -2265,4 +1983,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/index.html index 3396b43f74..87215cab13 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: PodDisruptionBudget - Lens Documentation + Class: PodDisruptionBudget - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1269,7 +987,7 @@

    constructor#

    + new PodDisruptionBudget(data: KubeJsonApiData): PodDisruptionBudget

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1290,21 +1008,21 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    spec#

    spec: object

    -

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:11

    +

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:11

    Type declaration:#

    @@ -1385,7 +1103,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1418,7 +1136,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1440,93 +1158,93 @@

    getCurrentHealthy#

    getCurrentHealthy(): number

    -

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:37

    +

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:37

    Returns: number


    getDesiredHealthy#

    getDesiredHealthy(): number

    -

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:41

    +

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:41

    Returns: number


    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getMaxUnavailable#

    getMaxUnavailable(): string

    -

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:33

    +

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:33

    Returns: string


    getMinAvailable#

    getMinAvailable(): string

    -

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:29

    +

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:29

    Returns: string


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getSelectors#

    getSelectors(): string[]

    -

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:23

    +

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:23

    Returns: string[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1549,7 +1267,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1570,7 +1288,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1591,7 +1309,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1618,7 +1336,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1639,7 +1357,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1660,7 +1378,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1681,7 +1399,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1702,7 +1420,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1795,4 +1513,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/index.html index 00a03526c8..c6b84cf72c 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: PodDisruptionBudgetsStore - Lens Documentation + Class: PodDisruptionBudgetsStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1408,98 +1126,98 @@

    constructor#

    + new PodDisruptionBudgetsStore(): PodDisruptionBudgetsStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: PodDisruptionBudgetsStore

    Properties#

    api#

    api: KubeApiPodDisruptionBudget‹›› = pdbApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.store.ts:8

    +

    Defined in src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.store.ts:8


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): PodDisruptionBudget[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: PodDisruptionBudget[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): PodDisruptionBudget[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: PodDisruptionBudget[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1522,7 +1240,7 @@

    create#

    create(params: object, data?: Partial‹PodDisruptionBudget›): Promise‹PodDisruptionBudget

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1550,7 +1268,7 @@

    createItem(params: object, data?: Partial‹PodDisruptionBudget›): Promise‹PodDisruptionBudget

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1577,7 +1295,7 @@

    Protected defaultSorting#

    defaultSorting(item: PodDisruptionBudget): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1598,7 +1316,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: PodDisruptionBudget[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1619,7 +1337,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): PodDisruptionBudget[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1647,7 +1365,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1668,7 +1386,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): PodDisruptionBudget[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1690,7 +1408,7 @@

    getByName(name: string, namespace?: string): PodDisruptionBudget

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1715,7 +1433,7 @@

    getByPath#

    getByPath(path: string): PodDisruptionBudget

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1736,7 +1454,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1757,13 +1475,13 @@

    getItems#

    getItems(): PodDisruptionBudget[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: PodDisruptionBudget[]


    Optional getStatuses#

    getStatuses(items: PodDisruptionBudget[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1784,20 +1502,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: PodDisruptionBudget): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1818,7 +1536,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: PodDisruptionBudget[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1841,7 +1559,7 @@

    load#

    load(params: object): Promise‹PodDisruptionBudget

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1868,7 +1586,7 @@

    loadAll(options: object): Promise‹void | PodDisruptionBudget[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1894,7 +1612,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1916,7 +1634,7 @@

    loadItem(params: object): Promise‹PodDisruptionBudget

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -1943,7 +1661,7 @@

    loadItems(__namedParameters: object): Promise‹PodDisruptionBudget[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -1969,7 +1687,7 @@

    Protected mergeItems#

    mergeItems(partialItems: PodDisruptionBudget[], __namedParameters: object): PodDisruptionBudget[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: PodDisruptionBudget[]

    Default value __namedParameters: object= {}

    @@ -2009,7 +1727,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2039,7 +1757,7 @@

    remove#

    remove(item: PodDisruptionBudget): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2060,7 +1778,7 @@

    Protected removeItem#

    removeItem(item: PodDisruptionBudget, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: PodDisruptionBudget

    request: function

    @@ -2071,19 +1789,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2104,13 +1822,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: PodDisruptionBudget): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2131,7 +1849,7 @@

    Protected sortItems#

    sortItems(items: PodDisruptionBudget[], sorting?: function[], order?: "asc" | "desc"): PodDisruptionBudget[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2165,7 +1883,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2188,7 +1906,7 @@

    toggleSelection#

    toggleSelection(item: PodDisruptionBudget): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2209,7 +1927,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: PodDisruptionBudget[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2232,7 +1950,7 @@

    unselect#

    unselect(item: PodDisruptionBudget): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2253,7 +1971,7 @@

    update#

    update(item: PodDisruptionBudget, data: Partial‹PodDisruptionBudget›): Promise‹PodDisruptionBudget

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2278,13 +1996,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: PodDisruptionBudget, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: PodDisruptionBudget

    request: function

    @@ -2366,4 +2084,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.podsapi/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.podsapi/index.html index 904bef986e..344947c116 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.podsapi/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.podsapi/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: PodsApi - Lens Documentation + Class: PodsApi - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1218,7 +936,7 @@

    constructor#

    + new PodsApi(options: IKubeApiOptions‹Pod›): PodsApi

    Inherited from KubeApi.constructor

    -

    Defined in src/renderer/api/kube-api.ts:123

    +

    Defined in src/renderer/api/kube-api.ts:123

    Parameters:

    @@ -1239,86 +957,86 @@

    apiBase#

    apiBase: string

    Inherited from KubeApi.apiBase

    -

    Defined in src/renderer/api/kube-api.ts:112

    +

    Defined in src/renderer/api/kube-api.ts:112


    apiGroup#

    apiGroup: string

    Inherited from KubeApi.apiGroup

    -

    Defined in src/renderer/api/kube-api.ts:114

    +

    Defined in src/renderer/api/kube-api.ts:114


    apiPrefix#

    apiPrefix: string

    Inherited from KubeApi.apiPrefix

    -

    Defined in src/renderer/api/kube-api.ts:113

    +

    Defined in src/renderer/api/kube-api.ts:113


    apiResource#

    apiResource: string

    Inherited from KubeApi.apiResource

    -

    Defined in src/renderer/api/kube-api.ts:117

    +

    Defined in src/renderer/api/kube-api.ts:117


    apiVersion#

    apiVersion: string

    Inherited from KubeApi.apiVersion

    -

    Defined in src/renderer/api/kube-api.ts:115

    +

    Defined in src/renderer/api/kube-api.ts:115


    Optional apiVersionPreferred#

    apiVersionPreferred? : string

    Inherited from KubeApi.apiVersionPreferred

    -

    Defined in src/renderer/api/kube-api.ts:116

    +

    Defined in src/renderer/api/kube-api.ts:116


    isNamespaced#

    isNamespaced: boolean

    Inherited from KubeApi.isNamespaced

    -

    Defined in src/renderer/api/kube-api.ts:118

    +

    Defined in src/renderer/api/kube-api.ts:118


    kind#

    kind: string

    Inherited from KubeApi.kind

    -

    Defined in src/renderer/api/kube-api.ts:111

    +

    Defined in src/renderer/api/kube-api.ts:111


    objectConstructor#

    objectConstructor: IKubeObjectConstructor‹Pod

    Inherited from KubeApi.objectConstructor

    -

    Defined in src/renderer/api/kube-api.ts:120

    +

    Defined in src/renderer/api/kube-api.ts:120


    Protected options#

    options: IKubeApiOptions‹Pod

    Inherited from KubeApi.options

    -

    Defined in src/renderer/api/kube-api.ts:125

    +

    Defined in src/renderer/api/kube-api.ts:125


    Protected request#

    request: KubeJsonApi

    Inherited from KubeApi.request

    -

    Defined in src/renderer/api/kube-api.ts:121

    +

    Defined in src/renderer/api/kube-api.ts:121


    Protected resourceVersions#

    resourceVersions: Map‹string, string› = new Map()

    Inherited from KubeApi.resourceVersions

    -

    Defined in src/renderer/api/kube-api.ts:122

    +

    Defined in src/renderer/api/kube-api.ts:122


    Protected watchDisposer#

    watchDisposer: function

    Inherited from KubeApi.watchDisposer

    -

    Defined in src/renderer/api/kube-api.ts:123

    +

    Defined in src/renderer/api/kube-api.ts:123

    Type declaration:#

    ▸ (): void

    Accessors#

    apiVersionWithGroup#

    get apiVersionWithGroup(): string

    Inherited from KubeApi.apiVersionWithGroup

    -

    Defined in src/renderer/api/kube-api.ts:153

    +

    Defined in src/renderer/api/kube-api.ts:153

    Returns: string

    Methods#

    Protected checkPreferredVersion#

    checkPreferredVersion(): Promise‹void›

    Inherited from KubeApi.checkPreferredVersion

    -

    Defined in src/renderer/api/kube-api.ts:215

    +

    Defined in src/renderer/api/kube-api.ts:215

    Returns: Promise‹void›


    create#

    create(__namedParameters: object, data?: Partial‹Pod›): Promise‹Pod | null›

    Inherited from KubeApi.create

    -

    Defined in src/renderer/api/kube-api.ts:353

    +

    Defined in src/renderer/api/kube-api.ts:353

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1348,7 +1066,7 @@

    delete#

    delete(__namedParameters: object): Promise‹KubeJsonApiData›

    Inherited from KubeApi.delete

    -

    Defined in src/renderer/api/kube-api.ts:390

    +

    Defined in src/renderer/api/kube-api.ts:390

    Parameters:

    __namedParameters: object

    @@ -1377,7 +1095,7 @@

    get#

    get(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Pod | null›

    Inherited from KubeApi.get

    -

    Defined in src/renderer/api/kube-api.ts:339

    +

    Defined in src/renderer/api/kube-api.ts:339

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1406,7 +1124,7 @@

    getLogs#

    getLogs(params: object, query?: IPodLogsQuery): Promise‹string›

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:7

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:7

    Parameters:

    params: object

    @@ -1432,7 +1150,7 @@

    getMetrics#

    getMetrics(pods: Pod[], namespace: string, selector: string): Promise‹IPodMetrics›

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:13

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:13

    Parameters:

    @@ -1465,7 +1183,7 @@

    getResourceVersion#

    getResourceVersion(namespace: string): string

    Inherited from KubeApi.getResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:248

    +

    Defined in src/renderer/api/kube-api.ts:248

    Parameters:

    @@ -1488,7 +1206,7 @@

    getUrl#

    getUrl(__namedParameters: object, query?: Partial‹IKubeApiQueryParams›): string

    Inherited from KubeApi.getUrl

    -

    Defined in src/renderer/api/kube-api.ts:256

    +

    Defined in src/renderer/api/kube-api.ts:256

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1518,7 +1236,7 @@

    getWatchUrl#

    getWatchUrl(namespace: string, query: IKubeApiQueryParams): string

    Inherited from KubeApi.getWatchUrl

    -

    Defined in src/renderer/api/kube-api.ts:397

    +

    Defined in src/renderer/api/kube-api.ts:397

    Parameters:

    @@ -1546,7 +1264,7 @@

    list#

    list(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Pod[] | null›

    Inherited from KubeApi.list

    -

    Defined in src/renderer/api/kube-api.ts:321

    +

    Defined in src/renderer/api/kube-api.ts:321

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1576,7 +1294,7 @@

    Protected modifyWatchEvent#

    modifyWatchEvent(event: IKubeWatchEvent): void

    Inherited from KubeApi.modifyWatchEvent

    -

    Defined in src/renderer/api/kube-api.ts:462

    +

    Defined in src/renderer/api/kube-api.ts:462

    Parameters:

    @@ -1597,7 +1315,7 @@

    Protected normalizeQuery#

    normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

    Inherited from KubeApi.normalizeQuery

    -

    Defined in src/renderer/api/kube-api.ts:268

    +

    Defined in src/renderer/api/kube-api.ts:268

    Parameters:

    @@ -1620,7 +1338,7 @@

    Protected parseResponse#

    parseResponse(data: unknown, namespace?: string): Pod | Pod[] | null

    Inherited from KubeApi.parseResponse

    -

    Defined in src/renderer/api/kube-api.ts:280

    +

    Defined in src/renderer/api/kube-api.ts:280

    Parameters:

    @@ -1645,7 +1363,7 @@

    refreshResourceVersion#

    refreshResourceVersion(params?: KubeApiListOptions): Promise‹T[]›

    Inherited from KubeApi.refreshResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:252

    +

    Defined in src/renderer/api/kube-api.ts:252

    Parameters:

    @@ -1666,7 +1384,7 @@

    setResourceVersion#

    setResourceVersion(namespace: string, newVersion: string): void

    Inherited from KubeApi.setResourceVersion

    -

    Defined in src/renderer/api/kube-api.ts:244

    +

    Defined in src/renderer/api/kube-api.ts:244

    Parameters:

    @@ -1694,7 +1412,7 @@

    update#

    update(__namedParameters: object, data?: Partial‹Pod›): Promise‹Pod | null›

    Inherited from KubeApi.update

    -

    Defined in src/renderer/api/kube-api.ts:376

    +

    Defined in src/renderer/api/kube-api.ts:376

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1724,7 +1442,7 @@

    watch#

    watch(opts: KubeApiWatchOptions): function

    Inherited from KubeApi.watch

    -

    Defined in src/renderer/api/kube-api.ts:405

    +

    Defined in src/renderer/api/kube-api.ts:405

    Parameters:

    @@ -1820,4 +1538,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.podsstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.podsstore/index.html index d7120bb324..44f083b4c3 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.podsstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.podsstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: PodsStore - Lens Documentation + Class: PodsStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1480,106 +1198,106 @@

    constructor#

    + new PodsStore(): PodsStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: PodsStore

    Properties#

    api#

    api: PodsApi‹› = podsApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:11

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:11


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    kubeMetrics#

    kubeMetrics: IObservableArray‹PodMetrics‹›› = observable.array([])

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:14

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:14


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    metrics#

    metrics: IPodMetrics = null

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:13

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:13


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): Pod[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: Pod[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): Pod[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: Pod[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1602,7 +1320,7 @@

    create#

    create(params: object, data?: Partial‹Pod›): Promise‹Pod

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1630,7 +1348,7 @@

    createItem(params: object, data?: Partial‹Pod›): Promise‹Pod

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1657,7 +1375,7 @@

    Protected defaultSorting#

    defaultSorting(item: Pod): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1678,7 +1396,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: Pod[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1699,7 +1417,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): Pod[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1727,7 +1445,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1748,7 +1466,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): Pod[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1770,7 +1488,7 @@

    getByName(name: string, namespace?: string): Pod

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1795,7 +1513,7 @@

    getByPath#

    getByPath(path: string): Pod

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1816,7 +1534,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1837,12 +1555,12 @@

    getItems#

    getItems(): Pod[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: Pod[]


    getPodKubeMetrics#

    getPodKubeMetrics(pod: Pod): object

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:63

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:63

    Parameters:

    @@ -1870,7 +1588,7 @@

    getPodsByNode#

    getPodsByNode(node: string): Pod‹›[]

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:53

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:53

    Parameters:

    @@ -1890,7 +1608,7 @@

    getPodsByOwner#

    getPodsByOwner(workload: WorkloadKubeObject): Pod[]

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:35

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:35

    Parameters:

    @@ -1910,7 +1628,7 @@

    getPodsByOwnerId#

    getPodsByOwnerId(workloadId: string): Pod[]

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:47

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:47

    Parameters:

    @@ -1931,7 +1649,7 @@

    getStatuses#

    getStatuses(pods: Pod[]): Dictionary‹number›

    Overrides KubeObjectStore.getStatuses

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:59

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:59

    Parameters:

    @@ -1952,20 +1670,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: Pod): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1986,7 +1704,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: Pod[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -2009,7 +1727,7 @@

    load#

    load(params: object): Promise‹Pod

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -2036,7 +1754,7 @@

    loadAll(options: object): Promise‹void | Pod[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -2061,7 +1779,7 @@

    loadContainerMetrics#

    loadContainerMetrics(pod: Pod): Promise‹IPodMetrics‹IMetrics››

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:21

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:21

    Parameters:

    @@ -2082,7 +1800,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -2104,7 +1822,7 @@

    loadItem(params: object): Promise‹Pod

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -2131,7 +1849,7 @@

    loadItems(__namedParameters: object): Promise‹Pod[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -2156,7 +1874,7 @@

    loadKubeMetrics#

    loadKubeMetrics(namespace?: string): Promise‹void›

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:25

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:25

    Parameters:

    @@ -2176,7 +1894,7 @@

    loadMetrics#

    loadMetrics(pod: Pod): Promise‹void›

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:17

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:17

    Parameters:

    @@ -2197,7 +1915,7 @@

    Protected mergeItems#

    mergeItems(partialItems: Pod[], __namedParameters: object): Pod[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: Pod[]

    Default value __namedParameters: object= {}

    @@ -2237,7 +1955,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2267,7 +1985,7 @@

    remove#

    remove(item: Pod): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2288,7 +2006,7 @@

    Protected removeItem#

    removeItem(item: Pod, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: Pod

    request: function

    @@ -2299,19 +2017,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Overrides KubeObjectStore.reset

    -

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:92

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:92

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2332,13 +2050,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: Pod): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2359,7 +2077,7 @@

    Protected sortItems#

    sortItems(items: Pod[], sorting?: function[], order?: "asc" | "desc"): Pod[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2393,7 +2111,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2416,7 +2134,7 @@

    toggleSelection#

    toggleSelection(item: Pod): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2437,7 +2155,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: Pod[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2460,7 +2178,7 @@

    unselect#

    unselect(item: Pod): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2481,7 +2199,7 @@

    update#

    update(item: Pod, data: Partial‹Pod›): Promise‹Pod

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2506,13 +2224,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: Pod, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: Pod

    request: function

    @@ -2594,4 +2312,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.replicaset/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.replicaset/index.html index e885622b15..af27d8a833 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.replicaset/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.replicaset/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: ReplicaSet - Lens Documentation + Class: ReplicaSet - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1309,7 +1027,7 @@

    constructor#

    + new ReplicaSet(data: KubeJsonApiData): ReplicaSet

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1330,22 +1048,22 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    spec#

    spec: object

    Overrides void

    -

    Defined in src/renderer/api/endpoints/replica-set.api.ts:35

    +

    Defined in src/renderer/api/endpoints/replica-set.api.ts:35

    Type declaration:#

    @@ -1449,19 +1167,19 @@

    getAffinity#

    getAffinity(): IAffinity

    Inherited from Deployment.getAffinity

    -

    Defined in src/renderer/api/workload-kube-object.ts:74

    +

    Defined in src/renderer/api/workload-kube-object.ts:74

    Returns: IAffinity


    getAffinityNumber#

    getAffinityNumber(): number

    Inherited from Pod.getAffinityNumber

    -

    Defined in src/renderer/api/workload-kube-object.ts:78

    +

    Defined in src/renderer/api/workload-kube-object.ts:78

    Returns: number


    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1494,7 +1212,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1516,112 +1234,112 @@

    getCurrent#

    getCurrent(): number

    -

    Defined in src/renderer/api/endpoints/replica-set.api.ts:68

    +

    Defined in src/renderer/api/endpoints/replica-set.api.ts:68

    Returns: number


    getDesired#

    getDesired(): number

    -

    Defined in src/renderer/api/endpoints/replica-set.api.ts:64

    +

    Defined in src/renderer/api/endpoints/replica-set.api.ts:64

    Returns: number


    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getImages#

    getImages(): string[]

    -

    Defined in src/renderer/api/endpoints/replica-set.api.ts:76

    +

    Defined in src/renderer/api/endpoints/replica-set.api.ts:76

    Returns: string[]


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNodeSelectors#

    getNodeSelectors(): string[]

    Inherited from Deployment.getNodeSelectors

    -

    Defined in src/renderer/api/workload-kube-object.ts:58

    +

    Defined in src/renderer/api/workload-kube-object.ts:58

    Returns: string[]


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getReady#

    getReady(): number

    -

    Defined in src/renderer/api/endpoints/replica-set.api.ts:72

    +

    Defined in src/renderer/api/endpoints/replica-set.api.ts:72

    Returns: number


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getSelectors#

    getSelectors(): string[]

    Inherited from Pod.getSelectors

    -

    Defined in src/renderer/api/workload-kube-object.ts:52

    +

    Defined in src/renderer/api/workload-kube-object.ts:52

    Returns: string[]


    getTemplateLabels#

    getTemplateLabels(): string[]

    Inherited from Pod.getTemplateLabels

    -

    Defined in src/renderer/api/workload-kube-object.ts:64

    +

    Defined in src/renderer/api/workload-kube-object.ts:64

    Returns: string[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    getTolerations#

    getTolerations(): IToleration[]

    Inherited from Deployment.getTolerations

    -

    Defined in src/renderer/api/workload-kube-object.ts:70

    +

    Defined in src/renderer/api/workload-kube-object.ts:70

    Returns: IToleration[]


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1644,7 +1362,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1665,7 +1383,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1686,7 +1404,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1713,7 +1431,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1734,7 +1452,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1755,7 +1473,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1776,7 +1494,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1797,7 +1515,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1890,4 +1608,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/index.html index 2fc0fde068..6c1333ef9a 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: ReplicaSetStore - Lens Documentation + Class: ReplicaSetStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1440,102 +1158,102 @@

    constructor#

    + new ReplicaSetStore(): ReplicaSetStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: ReplicaSetStore

    Properties#

    api#

    api: ReplicaSetApi‹› = replicaSetApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:11

    +

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:11


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    metrics#

    metrics: IPodMetrics = null

    -

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:12

    +

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:12


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): ReplicaSet[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: ReplicaSet[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): ReplicaSet[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: ReplicaSet[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1558,7 +1276,7 @@

    create#

    create(params: object, data?: Partial‹ReplicaSet›): Promise‹ReplicaSet

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1586,7 +1304,7 @@

    createItem(params: object, data?: Partial‹ReplicaSet›): Promise‹ReplicaSet

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1613,7 +1331,7 @@

    Protected defaultSorting#

    defaultSorting(item: ReplicaSet): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1634,7 +1352,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: ReplicaSet[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1655,7 +1373,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): ReplicaSet[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1683,7 +1401,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1704,7 +1422,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): ReplicaSet[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1726,7 +1444,7 @@

    getByName(name: string, namespace?: string): ReplicaSet

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1751,7 +1469,7 @@

    getByPath#

    getByPath(path: string): ReplicaSet

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1771,7 +1489,7 @@

    getChildPods#

    getChildPods(replicaSet: ReplicaSet): Pod‹›[]

    -

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:20

    +

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:20

    Parameters:

    @@ -1792,7 +1510,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1813,12 +1531,12 @@

    getItems#

    getItems(): ReplicaSet[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: ReplicaSet[]


    getReplicaSetsByOwner#

    getReplicaSetsByOwner(deployment: Deployment): ReplicaSet‹›[]

    -

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:44

    +

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:44

    Parameters:

    @@ -1839,7 +1557,7 @@

    getStatuses#

    getStatuses(replicaSets: ReplicaSet[]): object

    Overrides KubeObjectStore.getStatuses

    -

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:24

    +

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:24

    Parameters:

    @@ -1871,20 +1589,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: ReplicaSet): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1905,7 +1623,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: ReplicaSet[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1928,7 +1646,7 @@

    load#

    load(params: object): Promise‹ReplicaSet

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1955,7 +1673,7 @@

    loadAll(options: object): Promise‹void | ReplicaSet[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1981,7 +1699,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -2003,7 +1721,7 @@

    loadItem(params: object): Promise‹ReplicaSet

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -2030,7 +1748,7 @@

    loadItems(__namedParameters: object): Promise‹ReplicaSet[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -2055,7 +1773,7 @@

    loadMetrics#

    loadMetrics(replicaSet: ReplicaSet): Promise‹void›

    -

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:14

    +

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:14

    Parameters:

    @@ -2076,7 +1794,7 @@

    Protected mergeItems#

    mergeItems(partialItems: ReplicaSet[], __namedParameters: object): ReplicaSet[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: ReplicaSet[]

    Default value __namedParameters: object= {}

    @@ -2116,7 +1834,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2146,7 +1864,7 @@

    remove#

    remove(item: ReplicaSet): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2167,7 +1885,7 @@

    Protected removeItem#

    removeItem(item: ReplicaSet, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: ReplicaSet

    request: function

    @@ -2178,19 +1896,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Overrides KubeObjectStore.reset

    -

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:50

    +

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:50

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2211,13 +1929,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: ReplicaSet): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2238,7 +1956,7 @@

    Protected sortItems#

    sortItems(items: ReplicaSet[], sorting?: function[], order?: "asc" | "desc"): ReplicaSet[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2272,7 +1990,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2295,7 +2013,7 @@

    toggleSelection#

    toggleSelection(item: ReplicaSet): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2316,7 +2034,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: ReplicaSet[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2339,7 +2057,7 @@

    unselect#

    unselect(item: ReplicaSet): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2360,7 +2078,7 @@

    update#

    update(item: ReplicaSet, data: Partial‹ReplicaSet›): Promise‹ReplicaSet

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2385,13 +2103,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: ReplicaSet, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: ReplicaSet

    request: function

    @@ -2473,4 +2191,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/index.html index 2a2f5beee2..977cb23de0 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: ResourceQuota - Lens Documentation + Class: ResourceQuota - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1237,7 +955,7 @@

    constructor#

    + new ResourceQuota(data: KubeJsonApiData): ResourceQuota

    Overrides KubeObject.constructor

    -

    Defined in src/renderer/api/endpoints/resource-quota.api.ts:36

    +

    Defined in src/renderer/api/endpoints/resource-quota.api.ts:36

    Parameters:

    @@ -1258,21 +976,21 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    spec#

    spec: object

    -

    Defined in src/renderer/api/endpoints/resource-quota.api.ts:43

    +

    Defined in src/renderer/api/endpoints/resource-quota.api.ts:43

    Type declaration:#

    @@ -1344,7 +1062,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1377,7 +1095,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1400,72 +1118,72 @@

    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getScopeSelector#

    getScopeSelector(): object[]

    -

    Defined in src/renderer/api/endpoints/resource-quota.api.ts:59

    +

    Defined in src/renderer/api/endpoints/resource-quota.api.ts:59

    Returns: object[]


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1488,7 +1206,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1509,7 +1227,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1530,7 +1248,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1557,7 +1275,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1578,7 +1296,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1599,7 +1317,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1620,7 +1338,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1641,7 +1359,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1734,4 +1452,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/index.html index 54773f960c..3a934a64f0 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: ResourceQuotasStore - Lens Documentation + Class: ResourceQuotasStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1408,98 +1126,98 @@

    constructor#

    + new ResourceQuotasStore(): ResourceQuotasStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: ResourceQuotasStore

    Properties#

    api#

    api: KubeApiResourceQuota‹›› = resourceQuotaApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+config-resource-quotas/resource-quotas.store.ts:8

    +

    Defined in src/renderer/components/+config-resource-quotas/resource-quotas.store.ts:8


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): ResourceQuota[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: ResourceQuota[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): ResourceQuota[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: ResourceQuota[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1522,7 +1240,7 @@

    create#

    create(params: object, data?: Partial‹ResourceQuota›): Promise‹ResourceQuota

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1550,7 +1268,7 @@

    createItem(params: object, data?: Partial‹ResourceQuota›): Promise‹ResourceQuota

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1577,7 +1295,7 @@

    Protected defaultSorting#

    defaultSorting(item: ResourceQuota): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1598,7 +1316,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: ResourceQuota[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1619,7 +1337,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): ResourceQuota[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1647,7 +1365,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1668,7 +1386,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): ResourceQuota[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1690,7 +1408,7 @@

    getByName(name: string, namespace?: string): ResourceQuota

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1715,7 +1433,7 @@

    getByPath#

    getByPath(path: string): ResourceQuota

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1736,7 +1454,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1757,13 +1475,13 @@

    getItems#

    getItems(): ResourceQuota[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: ResourceQuota[]


    Optional getStatuses#

    getStatuses(items: ResourceQuota[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1784,20 +1502,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: ResourceQuota): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1818,7 +1536,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: ResourceQuota[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1841,7 +1559,7 @@

    load#

    load(params: object): Promise‹ResourceQuota

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1868,7 +1586,7 @@

    loadAll(options: object): Promise‹void | ResourceQuota[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1894,7 +1612,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1916,7 +1634,7 @@

    loadItem(params: object): Promise‹ResourceQuota

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -1943,7 +1661,7 @@

    loadItems(__namedParameters: object): Promise‹ResourceQuota[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -1969,7 +1687,7 @@

    Protected mergeItems#

    mergeItems(partialItems: ResourceQuota[], __namedParameters: object): ResourceQuota[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: ResourceQuota[]

    Default value __namedParameters: object= {}

    @@ -2009,7 +1727,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2039,7 +1757,7 @@

    remove#

    remove(item: ResourceQuota): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2060,7 +1778,7 @@

    Protected removeItem#

    removeItem(item: ResourceQuota, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: ResourceQuota

    request: function

    @@ -2071,19 +1789,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2104,13 +1822,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: ResourceQuota): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2131,7 +1849,7 @@

    Protected sortItems#

    sortItems(items: ResourceQuota[], sorting?: function[], order?: "asc" | "desc"): ResourceQuota[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2165,7 +1883,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2188,7 +1906,7 @@

    toggleSelection#

    toggleSelection(item: ResourceQuota): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2209,7 +1927,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: ResourceQuota[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2232,7 +1950,7 @@

    unselect#

    unselect(item: ResourceQuota): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2253,7 +1971,7 @@

    update#

    update(item: ResourceQuota, data: Partial‹ResourceQuota›): Promise‹ResourceQuota

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2278,13 +1996,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: ResourceQuota, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: ResourceQuota

    request: function

    @@ -2366,4 +2084,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.role/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.role/index.html index 6f6161a814..2a506dd268 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.role/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.role/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Role - Lens Documentation + Class: Role - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1238,7 +956,7 @@

    constructor#

    + new Role(data: KubeJsonApiData): Role

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1259,51 +977,51 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    rules#

    rules: object[]

    -

    Defined in src/renderer/api/endpoints/role.api.ts:9

    +

    Defined in src/renderer/api/endpoints/role.api.ts:9


    Optional status#

    status? : any

    Inherited from KubeObject.status

    -

    Defined in src/renderer/api/kube-object.ts:147

    +

    Defined in src/renderer/api/kube-object.ts:147


    Static apiBase#

    apiBase: string = "/apis/rbac.authorization.k8s.io/v1/roles"

    -

    Defined in src/renderer/api/endpoints/role.api.ts:7

    +

    Defined in src/renderer/api/endpoints/role.api.ts:7


    Static kind#

    kind: string = "Role"

    Overrides KubeObject.kind

    -

    Defined in src/renderer/api/endpoints/role.api.ts:5

    +

    Defined in src/renderer/api/endpoints/role.api.ts:5


    Static namespaced#

    namespaced: boolean = true

    Overrides KubeObject.namespaced

    -

    Defined in src/renderer/api/endpoints/role.api.ts:6

    +

    Defined in src/renderer/api/endpoints/role.api.ts:6

    Accessors#

    get selfLink(): string

    Inherited from KubeObject.selfLink

    -

    Defined in src/renderer/api/kube-object.ts:149

    +

    Defined in src/renderer/api/kube-object.ts:149

    Returns: string

    Methods#

    delete#

    delete(params?: JsonApiParams): Promise‹KubeJsonApiData›

    Inherited from KubeObject.delete

    -

    Defined in src/renderer/api/kube-object.ts:238

    +

    Defined in src/renderer/api/kube-object.ts:238

    Parameters:

    @@ -1324,7 +1042,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1357,7 +1075,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1380,72 +1098,72 @@

    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getRules#

    getRules(): object[]

    -

    Defined in src/renderer/api/endpoints/role.api.ts:16

    +

    Defined in src/renderer/api/endpoints/role.api.ts:16

    Returns: object[]


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1468,7 +1186,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1489,7 +1207,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1510,7 +1228,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1537,7 +1255,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1558,7 +1276,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1579,7 +1297,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1600,7 +1318,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1621,7 +1339,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1714,4 +1432,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/index.html index ce6afa9028..eb98f88de3 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: RoleBinding - Lens Documentation + Class: RoleBinding - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1254,7 +972,7 @@

    constructor#

    + new RoleBinding(data: KubeJsonApiData): RoleBinding

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1275,21 +993,21 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    roleRef#

    roleRef: object

    -

    Defined in src/renderer/api/endpoints/role-binding.api.ts:19

    +

    Defined in src/renderer/api/endpoints/role-binding.api.ts:19

    Type declaration:#

    @@ -1356,7 +1074,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1389,7 +1107,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1412,77 +1130,77 @@

    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getSubjectNames#

    getSubjectNames(): string

    -

    Defined in src/renderer/api/endpoints/role-binding.api.ts:29

    +

    Defined in src/renderer/api/endpoints/role-binding.api.ts:29

    Returns: string


    getSubjects#

    getSubjects(): IRoleBindingSubject[]

    -

    Defined in src/renderer/api/endpoints/role-binding.api.ts:25

    +

    Defined in src/renderer/api/endpoints/role-binding.api.ts:25

    Returns: IRoleBindingSubject[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1505,7 +1223,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1526,7 +1244,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1547,7 +1265,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1574,7 +1292,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1595,7 +1313,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1616,7 +1334,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1637,7 +1355,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1658,7 +1376,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1751,4 +1469,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/index.html index 460d2ac0f3..532c0a9fcd 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: RoleBindingsStore - Lens Documentation + Class: RoleBindingsStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1416,98 +1134,98 @@

    constructor#

    + new RoleBindingsStore(): RoleBindingsStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: RoleBindingsStore

    Properties#

    api#

    api: KubeApiClusterRoleBinding‹›› = clusterRoleBindingApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:10

    +

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:10


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): RoleBinding[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: RoleBinding[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): RoleBinding[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: RoleBinding[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1530,7 +1248,7 @@

    create#

    create(params: object, data?: Partial‹RoleBinding›): Promise‹RoleBinding

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1557,7 +1275,7 @@

    Protected createItem#

    createItem(params: object, data?: Partial‹RoleBinding›): Promise‹RoleBinding‹››

    Overrides KubeObjectStore.createItem

    -

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:38

    +

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:38

    Parameters:

    params: object

    @@ -1584,7 +1302,7 @@

    Protected defaultSorting#

    defaultSorting(item: RoleBinding): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1605,7 +1323,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: RoleBinding[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1626,7 +1344,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): RoleBinding[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1654,7 +1372,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1675,7 +1393,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): RoleBinding[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1697,7 +1415,7 @@

    getByName(name: string, namespace?: string): RoleBinding

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1722,7 +1440,7 @@

    getByPath#

    getByPath(path: string): RoleBinding

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1743,7 +1461,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1764,13 +1482,13 @@

    getItems#

    getItems(): RoleBinding[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: RoleBinding[]


    Optional getStatuses#

    getStatuses(items: RoleBinding[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1791,20 +1509,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApiRoleBinding‹››[]

    Overrides KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:12

    +

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:12

    Returns: KubeApiRoleBinding‹››[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: RoleBinding): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1825,7 +1543,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: RoleBinding[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1848,7 +1566,7 @@

    load#

    load(params: object): Promise‹RoleBinding

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1875,7 +1593,7 @@

    loadAll(options: object): Promise‹void | RoleBinding[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1901,7 +1619,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1922,7 +1640,7 @@

    Protected loadItem#

    loadItem(params: object): Promise‹RoleBinding‹››

    Overrides KubeObjectStore.loadItem

    -

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:23

    +

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:23

    Parameters:

    params: object

    @@ -1948,7 +1666,7 @@

    Protected loadItems#

    loadItems(params: KubeObjectStoreLoadingParams): Promise‹RoleBinding[]›

    Overrides KubeObjectStore.loadItems

    -

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:29

    +

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:29

    Parameters:

    @@ -1969,7 +1687,7 @@

    Protected mergeItems#

    mergeItems(partialItems: RoleBinding[], __namedParameters: object): RoleBinding[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: RoleBinding[]

    Default value __namedParameters: object= {}

    @@ -2009,7 +1727,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2039,7 +1757,7 @@

    remove#

    remove(item: RoleBinding): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2060,7 +1778,7 @@

    Protected removeItem#

    removeItem(item: RoleBinding, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: RoleBinding

    request: function

    @@ -2071,19 +1789,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2104,13 +1822,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: RoleBinding): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2131,7 +1849,7 @@

    Protected sortItems#

    sortItems(items: RoleBinding[]): RoleBinding‹›[]

    Overrides KubeObjectStore.sortItems

    -

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:16

    +

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:16

    Parameters:

    @@ -2153,7 +1871,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2176,7 +1894,7 @@

    toggleSelection#

    toggleSelection(item: RoleBinding): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2197,7 +1915,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: RoleBinding[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2220,7 +1938,7 @@

    unselect#

    unselect(item: RoleBinding): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2241,7 +1959,7 @@

    update#

    update(item: RoleBinding, data: Partial‹RoleBinding›): Promise‹RoleBinding

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2266,13 +1984,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: RoleBinding, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: RoleBinding

    request: function

    @@ -2281,7 +1999,7 @@

    updateSubjects#

    updateSubjects(params: object): Promise‹RoleBinding‹››

    -

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:46

    +

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:46

    Parameters:

    params: object

    @@ -2383,4 +2101,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/index.html index ef581250c7..8c06a0c39f 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: RolesStore - Lens Documentation + Class: RolesStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1408,98 +1126,98 @@

    constructor#

    + new RolesStore(): RolesStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: RolesStore

    Properties#

    api#

    api: KubeApiClusterRole‹›› = clusterRoleApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:8

    +

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:8


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): Role[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: Role[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): Role[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: Role[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1522,7 +1240,7 @@

    create#

    create(params: object, data?: Partial‹Role›): Promise‹Role

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1549,7 +1267,7 @@

    Protected createItem#

    createItem(params: object, data?: Partial‹Role›): Promise‹Role‹››

    Overrides KubeObjectStore.createItem

    -

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:36

    +

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:36

    Parameters:

    params: object

    @@ -1576,7 +1294,7 @@

    Protected defaultSorting#

    defaultSorting(item: Role): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1597,7 +1315,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: Role[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1618,7 +1336,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): Role[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1646,7 +1364,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1667,7 +1385,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): Role[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1689,7 +1407,7 @@

    getByName(name: string, namespace?: string): Role

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1714,7 +1432,7 @@

    getByPath#

    getByPath(path: string): Role

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1735,7 +1453,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1756,13 +1474,13 @@

    getItems#

    getItems(): Role[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: Role[]


    Optional getStatuses#

    getStatuses(items: Role[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1783,20 +1501,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApiRole‹››[]

    Overrides KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:10

    +

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:10

    Returns: KubeApiRole‹››[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: Role): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1817,7 +1535,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: Role[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1840,7 +1558,7 @@

    load#

    load(params: object): Promise‹Role

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1867,7 +1585,7 @@

    loadAll(options: object): Promise‹void | Role[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1893,7 +1611,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1914,7 +1632,7 @@

    Protected loadItem#

    loadItem(params: object): Promise‹Role‹››

    Overrides KubeObjectStore.loadItem

    -

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:21

    +

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:21

    Parameters:

    params: object

    @@ -1940,7 +1658,7 @@

    Protected loadItems#

    loadItems(params: KubeObjectStoreLoadingParams): Promise‹Role[]›

    Overrides KubeObjectStore.loadItems

    -

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:27

    +

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:27

    Parameters:

    @@ -1961,7 +1679,7 @@

    Protected mergeItems#

    mergeItems(partialItems: Role[], __namedParameters: object): Role[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: Role[]

    Default value __namedParameters: object= {}

    @@ -2001,7 +1719,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2031,7 +1749,7 @@

    remove#

    remove(item: Role): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2052,7 +1770,7 @@

    Protected removeItem#

    removeItem(item: Role, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: Role

    request: function

    @@ -2063,19 +1781,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2096,13 +1814,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: Role): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2123,7 +1841,7 @@

    Protected sortItems#

    sortItems(items: Role[]): Role‹›[]

    Overrides KubeObjectStore.sortItems

    -

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:14

    +

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:14

    Parameters:

    @@ -2145,7 +1863,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2168,7 +1886,7 @@

    toggleSelection#

    toggleSelection(item: Role): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2189,7 +1907,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: Role[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2212,7 +1930,7 @@

    unselect#

    unselect(item: Role): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2233,7 +1951,7 @@

    update#

    update(item: Role, data: Partial‹Role›): Promise‹Role

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2258,13 +1976,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: Role, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: Role

    request: function

    @@ -2346,4 +2064,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.secret/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.secret/index.html index f0d4d5a3ad..dce7c40a57 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.secret/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.secret/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Secret - Lens Documentation + Class: Secret - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1253,7 +971,7 @@

    constructor#

    + new Secret(data: KubeJsonApiData): Secret

    Overrides KubeObject.constructor

    -

    Defined in src/renderer/api/endpoints/secret.api.ts:32

    +

    Defined in src/renderer/api/endpoints/secret.api.ts:32

    Parameters:

    @@ -1274,11 +992,11 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    data#

    data: object

    -

    Defined in src/renderer/api/endpoints/secret.api.ts:29

    +

    Defined in src/renderer/api/endpoints/secret.api.ts:29

    Type declaration:#

    @@ -1352,7 +1070,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1385,7 +1103,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1408,77 +1126,77 @@

    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getKeys#

    getKeys(): string[]

    -

    Defined in src/renderer/api/endpoints/secret.api.ts:39

    +

    Defined in src/renderer/api/endpoints/secret.api.ts:39

    Returns: string[]


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    getToken#

    getToken(): string

    -

    Defined in src/renderer/api/endpoints/secret.api.ts:43

    +

    Defined in src/renderer/api/endpoints/secret.api.ts:43

    Returns: string


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1501,7 +1219,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1522,7 +1240,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1543,7 +1261,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1570,7 +1288,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1591,7 +1309,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1612,7 +1330,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1633,7 +1351,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1654,7 +1372,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1747,4 +1465,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/index.html index 0f5a10175d..c9f2f80057 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: SecretsStore - Lens Documentation + Class: SecretsStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1408,98 +1126,98 @@

    constructor#

    + new SecretsStore(): SecretsStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: SecretsStore

    Properties#

    api#

    api: KubeApiSecret‹›› = secretsApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+config-secrets/secrets.store.ts:8

    +

    Defined in src/renderer/components/+config-secrets/secrets.store.ts:8


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): Secret[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: Secret[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): Secret[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: Secret[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1522,7 +1240,7 @@

    create#

    create(params: object, data?: Partial‹Secret›): Promise‹Secret

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1550,7 +1268,7 @@

    createItem(params: object, data?: Partial‹Secret›): Promise‹Secret

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1577,7 +1295,7 @@

    Protected defaultSorting#

    defaultSorting(item: Secret): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1598,7 +1316,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: Secret[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1619,7 +1337,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): Secret[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1647,7 +1365,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1668,7 +1386,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): Secret[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1690,7 +1408,7 @@

    getByName(name: string, namespace?: string): Secret

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1715,7 +1433,7 @@

    getByPath#

    getByPath(path: string): Secret

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1736,7 +1454,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1757,13 +1475,13 @@

    getItems#

    getItems(): Secret[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: Secret[]


    Optional getStatuses#

    getStatuses(items: Secret[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1784,20 +1502,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: Secret): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1818,7 +1536,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: Secret[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1841,7 +1559,7 @@

    load#

    load(params: object): Promise‹Secret

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1868,7 +1586,7 @@

    loadAll(options: object): Promise‹void | Secret[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1894,7 +1612,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1916,7 +1634,7 @@

    loadItem(params: object): Promise‹Secret

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -1943,7 +1661,7 @@

    loadItems(__namedParameters: object): Promise‹Secret[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -1969,7 +1687,7 @@

    Protected mergeItems#

    mergeItems(partialItems: Secret[], __namedParameters: object): Secret[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: Secret[]

    Default value __namedParameters: object= {}

    @@ -2009,7 +1727,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2039,7 +1757,7 @@

    remove#

    remove(item: Secret): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2060,7 +1778,7 @@

    Protected removeItem#

    removeItem(item: Secret, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: Secret

    request: function

    @@ -2071,19 +1789,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2104,13 +1822,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: Secret): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2131,7 +1849,7 @@

    Protected sortItems#

    sortItems(items: Secret[], sorting?: function[], order?: "asc" | "desc"): Secret[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2165,7 +1883,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2188,7 +1906,7 @@

    toggleSelection#

    toggleSelection(item: Secret): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2209,7 +1927,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: Secret[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2232,7 +1950,7 @@

    unselect#

    unselect(item: Secret): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2253,7 +1971,7 @@

    update#

    update(item: Secret, data: Partial‹Secret›): Promise‹Secret

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2278,13 +1996,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: Secret, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: Secret

    request: function

    @@ -2366,4 +2084,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.service/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.service/index.html index 430b40356a..c4a698b480 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.service/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.service/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: Service - Lens Documentation + Class: Service - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1293,7 +1011,7 @@

    constructor#

    + new Service(data: KubeJsonApiData): Service

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1314,21 +1032,21 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    spec#

    spec: object

    -

    Defined in src/renderer/api/endpoints/service.api.ts:38

    +

    Defined in src/renderer/api/endpoints/service.api.ts:38

    Type declaration:#

    @@ -1415,7 +1133,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1448,7 +1166,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1470,35 +1188,35 @@

    getClusterIp#

    getClusterIp(): string

    -

    Defined in src/renderer/api/endpoints/service.api.ts:58

    +

    Defined in src/renderer/api/endpoints/service.api.ts:58

    Returns: string


    getExternalIps#

    getExternalIps(): string[]

    -

    Defined in src/renderer/api/endpoints/service.api.ts:62

    +

    Defined in src/renderer/api/endpoints/service.api.ts:62

    Returns: string[]


    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getLoadBalancer#

    getLoadBalancer(): object

    -

    Defined in src/renderer/api/endpoints/service.api.ts:88

    +

    Defined in src/renderer/api/endpoints/service.api.ts:88

    Returns: object

    @@ -1618,7 +1336,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1639,7 +1357,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1666,7 +1384,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1687,7 +1405,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1708,7 +1426,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1729,7 +1447,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1750,7 +1468,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1843,4 +1561,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/index.html index ea8226bcda..3d11c73ac4 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: ServiceAccount - Lens Documentation + Class: ServiceAccount - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1253,7 +971,7 @@

    constructor#

    + new ServiceAccount(data: KubeJsonApiData): ServiceAccount

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1274,55 +992,55 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    Optional imagePullSecrets#

    imagePullSecrets? : object[]

    -

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:14

    +

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:14


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    Optional secrets#

    secrets? : object[]

    -

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:11

    +

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:11


    Optional status#

    status? : any

    Inherited from KubeObject.status

    -

    Defined in src/renderer/api/kube-object.ts:147

    +

    Defined in src/renderer/api/kube-object.ts:147


    Static apiBase#

    apiBase: string = "/api/v1/serviceaccounts"

    -

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:9

    +

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:9


    Static kind#

    kind: string = "ServiceAccount"

    Overrides KubeObject.kind

    -

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:7

    +

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:7


    Static namespaced#

    namespaced: boolean = true

    Overrides KubeObject.namespaced

    -

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:8

    +

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:8

    Accessors#

    get selfLink(): string

    Inherited from KubeObject.selfLink

    -

    Defined in src/renderer/api/kube-object.ts:149

    +

    Defined in src/renderer/api/kube-object.ts:149

    Returns: string

    Methods#

    delete#

    delete(params?: JsonApiParams): Promise‹KubeJsonApiData›

    Inherited from KubeObject.delete

    -

    Defined in src/renderer/api/kube-object.ts:238

    +

    Defined in src/renderer/api/kube-object.ts:238

    Parameters:

    @@ -1343,7 +1061,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1376,7 +1094,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1399,77 +1117,77 @@

    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getImagePullSecrets#

    getImagePullSecrets(): object[]

    -

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:22

    +

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:22

    Returns: object[]


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getSecrets#

    getSecrets(): object[]

    -

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:18

    +

    Defined in src/renderer/api/endpoints/service-accounts.api.ts:18

    Returns: object[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1492,7 +1210,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1513,7 +1231,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1534,7 +1252,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1561,7 +1279,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1582,7 +1300,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1603,7 +1321,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1624,7 +1342,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1645,7 +1363,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1738,4 +1456,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/index.html index e8db677566..faa050a1df 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: ServiceAccountsStore - Lens Documentation + Class: ServiceAccountsStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1408,98 +1126,98 @@

    constructor#

    + new ServiceAccountsStore(): ServiceAccountsStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: ServiceAccountsStore

    Properties#

    api#

    api: KubeApiServiceAccount‹›› = serviceAccountsApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+user-management-service-accounts/service-accounts.store.ts:8

    +

    Defined in src/renderer/components/+user-management-service-accounts/service-accounts.store.ts:8


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): ServiceAccount[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: ServiceAccount[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): ServiceAccount[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: ServiceAccount[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1522,7 +1240,7 @@

    create#

    create(params: object, data?: Partial‹ServiceAccount›): Promise‹ServiceAccount

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1549,7 +1267,7 @@

    Protected createItem#

    createItem(params: object): Promise‹ServiceAccount‹››

    Overrides KubeObjectStore.createItem

    -

    Defined in src/renderer/components/+user-management-service-accounts/service-accounts.store.ts:10

    +

    Defined in src/renderer/components/+user-management-service-accounts/service-accounts.store.ts:10

    Parameters:

    params: object

    @@ -1575,7 +1293,7 @@

    Protected defaultSorting#

    defaultSorting(item: ServiceAccount): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1596,7 +1314,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: ServiceAccount[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1617,7 +1335,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): ServiceAccount[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1645,7 +1363,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1666,7 +1384,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): ServiceAccount[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1688,7 +1406,7 @@

    getByName(name: string, namespace?: string): ServiceAccount

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1713,7 +1431,7 @@

    getByPath#

    getByPath(path: string): ServiceAccount

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1734,7 +1452,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1755,13 +1473,13 @@

    getItems#

    getItems(): ServiceAccount[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: ServiceAccount[]


    Optional getStatuses#

    getStatuses(items: ServiceAccount[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1782,20 +1500,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: ServiceAccount): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1816,7 +1534,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: ServiceAccount[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1839,7 +1557,7 @@

    load#

    load(params: object): Promise‹ServiceAccount

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1866,7 +1584,7 @@

    loadAll(options: object): Promise‹void | ServiceAccount[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1892,7 +1610,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1914,7 +1632,7 @@

    loadItem(params: object): Promise‹ServiceAccount

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -1941,7 +1659,7 @@

    loadItems(__namedParameters: object): Promise‹ServiceAccount[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -1967,7 +1685,7 @@

    Protected mergeItems#

    mergeItems(partialItems: ServiceAccount[], __namedParameters: object): ServiceAccount[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: ServiceAccount[]

    Default value __namedParameters: object= {}

    @@ -2007,7 +1725,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2037,7 +1755,7 @@

    remove#

    remove(item: ServiceAccount): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2058,7 +1776,7 @@

    Protected removeItem#

    removeItem(item: ServiceAccount, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: ServiceAccount

    request: function

    @@ -2069,19 +1787,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2102,13 +1820,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: ServiceAccount): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2129,7 +1847,7 @@

    Protected sortItems#

    sortItems(items: ServiceAccount[], sorting?: function[], order?: "asc" | "desc"): ServiceAccount[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2163,7 +1881,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2186,7 +1904,7 @@

    toggleSelection#

    toggleSelection(item: ServiceAccount): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2207,7 +1925,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: ServiceAccount[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2230,7 +1948,7 @@

    unselect#

    unselect(item: ServiceAccount): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2251,7 +1969,7 @@

    update#

    update(item: ServiceAccount, data: Partial‹ServiceAccount›): Promise‹ServiceAccount

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2276,13 +1994,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: ServiceAccount, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: ServiceAccount

    request: function

    @@ -2364,4 +2082,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.servicestore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.servicestore/index.html index 1f29eb002d..4343e1f582 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.servicestore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.servicestore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: ServiceStore - Lens Documentation + Class: ServiceStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1408,98 +1126,98 @@

    constructor#

    + new ServiceStore(): ServiceStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: ServiceStore

    Properties#

    api#

    api: KubeApiService‹›› = serviceApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+network-services/services.store.ts:8

    +

    Defined in src/renderer/components/+network-services/services.store.ts:8


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): Service[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: Service[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): Service[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: Service[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1522,7 +1240,7 @@

    create#

    create(params: object, data?: Partial‹Service›): Promise‹Service

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1550,7 +1268,7 @@

    createItem(params: object, data?: Partial‹Service›): Promise‹Service

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1577,7 +1295,7 @@

    Protected defaultSorting#

    defaultSorting(item: Service): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1598,7 +1316,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: Service[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1619,7 +1337,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): Service[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1647,7 +1365,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1668,7 +1386,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): Service[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1690,7 +1408,7 @@

    getByName(name: string, namespace?: string): Service

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1715,7 +1433,7 @@

    getByPath#

    getByPath(path: string): Service

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1736,7 +1454,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1757,13 +1475,13 @@

    getItems#

    getItems(): Service[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: Service[]


    Optional getStatuses#

    getStatuses(items: Service[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1784,20 +1502,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: Service): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1818,7 +1536,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: Service[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1841,7 +1559,7 @@

    load#

    load(params: object): Promise‹Service

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1868,7 +1586,7 @@

    loadAll(options: object): Promise‹void | Service[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1894,7 +1612,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1916,7 +1634,7 @@

    loadItem(params: object): Promise‹Service

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -1943,7 +1661,7 @@

    loadItems(__namedParameters: object): Promise‹Service[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -1969,7 +1687,7 @@

    Protected mergeItems#

    mergeItems(partialItems: Service[], __namedParameters: object): Service[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: Service[]

    Default value __namedParameters: object= {}

    @@ -2009,7 +1727,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2039,7 +1757,7 @@

    remove#

    remove(item: Service): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2060,7 +1778,7 @@

    Protected removeItem#

    removeItem(item: Service, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: Service

    request: function

    @@ -2071,19 +1789,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2104,13 +1822,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: Service): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2131,7 +1849,7 @@

    Protected sortItems#

    sortItems(items: Service[], sorting?: function[], order?: "asc" | "desc"): Service[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2165,7 +1883,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2188,7 +1906,7 @@

    toggleSelection#

    toggleSelection(item: Service): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2209,7 +1927,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: Service[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2232,7 +1950,7 @@

    unselect#

    unselect(item: Service): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2253,7 +1971,7 @@

    update#

    update(item: Service, data: Partial‹Service›): Promise‹Service

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2278,13 +1996,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: Service, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: Service

    request: function

    @@ -2366,4 +2084,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.statefulset/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.statefulset/index.html index d4dec6d7e2..2e27f234be 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.statefulset/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.statefulset/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: StatefulSet - Lens Documentation + Class: StatefulSet - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1293,7 +1011,7 @@

    constructor#

    + new StatefulSet(data: KubeJsonApiData): StatefulSet

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1314,22 +1032,22 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    spec#

    spec: object

    Overrides void

    -

    Defined in src/renderer/api/endpoints/stateful-set.api.ts:36

    +

    Defined in src/renderer/api/endpoints/stateful-set.api.ts:36

    Type declaration:#

    @@ -1453,19 +1171,19 @@

    getAffinity#

    getAffinity(): IAffinity

    Inherited from Deployment.getAffinity

    -

    Defined in src/renderer/api/workload-kube-object.ts:74

    +

    Defined in src/renderer/api/workload-kube-object.ts:74

    Returns: IAffinity


    getAffinityNumber#

    getAffinityNumber(): number

    Inherited from Pod.getAffinityNumber

    -

    Defined in src/renderer/api/workload-kube-object.ts:78

    +

    Defined in src/renderer/api/workload-kube-object.ts:78

    Returns: number


    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1498,7 +1216,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1521,101 +1239,101 @@

    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getImages#

    getImages(): string[]

    -

    Defined in src/renderer/api/endpoints/stateful-set.api.ts:103

    +

    Defined in src/renderer/api/endpoints/stateful-set.api.ts:103

    Returns: string[]


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNodeSelectors#

    getNodeSelectors(): string[]

    Inherited from Deployment.getNodeSelectors

    -

    Defined in src/renderer/api/workload-kube-object.ts:58

    +

    Defined in src/renderer/api/workload-kube-object.ts:58

    Returns: string[]


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getReplicas#

    getReplicas(): number

    -

    Defined in src/renderer/api/endpoints/stateful-set.api.ts:99

    +

    Defined in src/renderer/api/endpoints/stateful-set.api.ts:99

    Returns: number


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getSelectors#

    getSelectors(): string[]

    Inherited from Pod.getSelectors

    -

    Defined in src/renderer/api/workload-kube-object.ts:52

    +

    Defined in src/renderer/api/workload-kube-object.ts:52

    Returns: string[]


    getTemplateLabels#

    getTemplateLabels(): string[]

    Inherited from Pod.getTemplateLabels

    -

    Defined in src/renderer/api/workload-kube-object.ts:64

    +

    Defined in src/renderer/api/workload-kube-object.ts:64

    Returns: string[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    getTolerations#

    getTolerations(): IToleration[]

    Inherited from Deployment.getTolerations

    -

    Defined in src/renderer/api/workload-kube-object.ts:70

    +

    Defined in src/renderer/api/workload-kube-object.ts:70

    Returns: IToleration[]


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1638,7 +1356,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1659,7 +1377,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1680,7 +1398,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1707,7 +1425,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1728,7 +1446,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1749,7 +1467,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1770,7 +1488,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1791,7 +1509,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1884,4 +1602,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/index.html index 4a377fea34..0eda56a159 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: StatefulSetStore - Lens Documentation + Class: StatefulSetStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1432,102 +1150,102 @@

    constructor#

    + new StatefulSetStore(): StatefulSetStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: StatefulSetStore

    Properties#

    api#

    api: StatefulSetApi‹› = statefulSetApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:10

    +

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:10


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    metrics#

    metrics: IPodMetrics = null

    -

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:11

    +

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:11


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): StatefulSet[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: StatefulSet[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): StatefulSet[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: StatefulSet[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1550,7 +1268,7 @@

    create#

    create(params: object, data?: Partial‹StatefulSet›): Promise‹StatefulSet

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1578,7 +1296,7 @@

    createItem(params: object, data?: Partial‹StatefulSet›): Promise‹StatefulSet

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1605,7 +1323,7 @@

    Protected defaultSorting#

    defaultSorting(item: StatefulSet): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1626,7 +1344,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: StatefulSet[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1647,7 +1365,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): StatefulSet[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1675,7 +1393,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1696,7 +1414,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): StatefulSet[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1718,7 +1436,7 @@

    getByName(name: string, namespace?: string): StatefulSet

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1743,7 +1461,7 @@

    getByPath#

    getByPath(path: string): StatefulSet

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1763,7 +1481,7 @@

    getChildPods#

    getChildPods(statefulSet: StatefulSet): Pod‹›[]

    -

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:19

    +

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:19

    Parameters:

    @@ -1784,7 +1502,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1805,13 +1523,13 @@

    getItems#

    getItems(): StatefulSet[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: StatefulSet[]


    getStatuses#

    getStatuses(statefulSets: StatefulSet[]): object

    Overrides KubeObjectStore.getStatuses

    -

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:23

    +

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:23

    Parameters:

    @@ -1843,20 +1561,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: StatefulSet): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1877,7 +1595,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: StatefulSet[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1900,7 +1618,7 @@

    load#

    load(params: object): Promise‹StatefulSet

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1927,7 +1645,7 @@

    loadAll(options: object): Promise‹void | StatefulSet[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1953,7 +1671,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1975,7 +1693,7 @@

    loadItem(params: object): Promise‹StatefulSet

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -2002,7 +1720,7 @@

    loadItems(__namedParameters: object): Promise‹StatefulSet[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -2027,7 +1745,7 @@

    loadMetrics#

    loadMetrics(statefulSet: StatefulSet): Promise‹void›

    -

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:13

    +

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:13

    Parameters:

    @@ -2048,7 +1766,7 @@

    Protected mergeItems#

    mergeItems(partialItems: StatefulSet[], __namedParameters: object): StatefulSet[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: StatefulSet[]

    Default value __namedParameters: object= {}

    @@ -2088,7 +1806,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2118,7 +1836,7 @@

    remove#

    remove(item: StatefulSet): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2139,7 +1857,7 @@

    Protected removeItem#

    removeItem(item: StatefulSet, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: StatefulSet

    request: function

    @@ -2150,19 +1868,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Overrides KubeObjectStore.reset

    -

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:43

    +

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:43

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2183,13 +1901,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: StatefulSet): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2210,7 +1928,7 @@

    Protected sortItems#

    sortItems(items: StatefulSet[], sorting?: function[], order?: "asc" | "desc"): StatefulSet[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2244,7 +1962,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2267,7 +1985,7 @@

    toggleSelection#

    toggleSelection(item: StatefulSet): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2288,7 +2006,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: StatefulSet[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2311,7 +2029,7 @@

    unselect#

    unselect(item: StatefulSet): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2332,7 +2050,7 @@

    update#

    update(item: StatefulSet, data: Partial‹StatefulSet›): Promise‹StatefulSet

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2357,13 +2075,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: StatefulSet, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: StatefulSet

    request: function

    @@ -2445,4 +2163,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.storageclass/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.storageclass/index.html index c0534894b0..eaf7118178 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.storageclass/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.storageclass/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: StorageClass - Lens Documentation + Class: StorageClass - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1285,7 +1003,7 @@

    constructor#

    + new StorageClass(data: KubeJsonApiData): StorageClass

    Inherited from KubeObject.constructor

    -

    Defined in src/renderer/api/kube-object.ts:138

    +

    Defined in src/renderer/api/kube-object.ts:138

    Parameters:

    @@ -1306,25 +1024,25 @@

    apiVersion#

    apiVersion: string

    Inherited from KubeObject.apiVersion

    -

    Defined in src/renderer/api/kube-object.ts:144

    +

    Defined in src/renderer/api/kube-object.ts:144


    kind#

    kind: string

    Inherited from KubeObject.kind

    -

    Defined in src/renderer/api/kube-object.ts:145

    +

    Defined in src/renderer/api/kube-object.ts:145


    metadata#

    metadata: IKubeObjectMetadata

    Inherited from KubeObject.metadata

    -

    Defined in src/renderer/api/kube-object.ts:146

    +

    Defined in src/renderer/api/kube-object.ts:146


    Optional mountOptions#

    mountOptions? : string[]

    -

    Defined in src/renderer/api/endpoints/storage-class.api.ts:12

    +

    Defined in src/renderer/api/endpoints/storage-class.api.ts:12


    parameters#

    parameters: object

    -

    Defined in src/renderer/api/endpoints/storage-class.api.ts:15

    +

    Defined in src/renderer/api/endpoints/storage-class.api.ts:15

    Type declaration:#

    @@ -1391,7 +1109,7 @@

    getAge#

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    Inherited from KubeObject.getAge

    -

    Defined in src/renderer/api/kube-object.ts:174

    +

    Defined in src/renderer/api/kube-object.ts:174

    Parameters:

    @@ -1424,7 +1142,7 @@

    getAnnotations#

    getAnnotations(filter: boolean): string[]

    Inherited from KubeObject.getAnnotations

    -

    Defined in src/renderer/api/kube-object.ts:195

    +

    Defined in src/renderer/api/kube-object.ts:195

    Parameters:

    @@ -1447,82 +1165,82 @@

    getFinalizers#

    getFinalizers(): string[]

    Inherited from KubeObject.getFinalizers

    -

    Defined in src/renderer/api/kube-object.ts:187

    +

    Defined in src/renderer/api/kube-object.ts:187

    Returns: string[]


    getId#

    getId(): string

    Inherited from KubeObject.getId

    -

    Defined in src/renderer/api/kube-object.ts:153

    +

    Defined in src/renderer/api/kube-object.ts:153

    Returns: string


    getLabels#

    getLabels(): string[]

    Inherited from KubeObject.getLabels

    -

    Defined in src/renderer/api/kube-object.ts:191

    +

    Defined in src/renderer/api/kube-object.ts:191

    Returns: string[]


    getName#

    getName(): string

    Inherited from KubeObject.getName

    -

    Defined in src/renderer/api/kube-object.ts:161

    +

    Defined in src/renderer/api/kube-object.ts:161

    Returns: string


    getNs#

    getNs(): string

    Inherited from KubeObject.getNs

    -

    Defined in src/renderer/api/kube-object.ts:165

    +

    Defined in src/renderer/api/kube-object.ts:165

    Returns: string


    getOwnerRefs#

    getOwnerRefs(): object[]

    Inherited from KubeObject.getOwnerRefs

    -

    Defined in src/renderer/api/kube-object.ts:205

    +

    Defined in src/renderer/api/kube-object.ts:205

    Returns: object[]


    getReclaimPolicy#

    getReclaimPolicy(): string

    -

    Defined in src/renderer/api/endpoints/storage-class.api.ts:32

    +

    Defined in src/renderer/api/endpoints/storage-class.api.ts:32

    Returns: string


    getResourceVersion#

    getResourceVersion(): string

    Inherited from KubeObject.getResourceVersion

    -

    Defined in src/renderer/api/kube-object.ts:157

    +

    Defined in src/renderer/api/kube-object.ts:157

    Returns: string


    getSearchFields#

    getSearchFields(): string[]

    Inherited from KubeObject.getSearchFields

    -

    Defined in src/renderer/api/kube-object.ts:214

    +

    Defined in src/renderer/api/kube-object.ts:214

    Returns: string[]


    getTimeDiffFromNow#

    getTimeDiffFromNow(): number

    Inherited from KubeObject.getTimeDiffFromNow

    -

    Defined in src/renderer/api/kube-object.ts:170

    +

    Defined in src/renderer/api/kube-object.ts:170

    Returns: number


    getVolumeBindingMode#

    getVolumeBindingMode(): string

    -

    Defined in src/renderer/api/endpoints/storage-class.api.ts:28

    +

    Defined in src/renderer/api/endpoints/storage-class.api.ts:28

    Returns: string


    isDefault#

    isDefault(): boolean

    -

    Defined in src/renderer/api/endpoints/storage-class.api.ts:19

    +

    Defined in src/renderer/api/endpoints/storage-class.api.ts:19

    Returns: boolean


    toPlainObject#

    toPlainObject(): object

    Inherited from KubeObject.toPlainObject

    -

    Defined in src/renderer/api/kube-object.ts:226

    +

    Defined in src/renderer/api/kube-object.ts:226

    Returns: object


    update#

    updateT›(data: Partial‹T›): Promise‹T›

    Inherited from KubeObject.update

    -

    Defined in src/renderer/api/kube-object.ts:231

    +

    Defined in src/renderer/api/kube-object.ts:231

    Type parameters:

    T: KubeObject

    Parameters:

    @@ -1545,7 +1263,7 @@

    Static create#

    create(data: any): KubeObject‹›

    Inherited from KubeObject.create

    -

    Defined in src/renderer/api/kube-object.ts:74

    +

    Defined in src/renderer/api/kube-object.ts:74

    Parameters:

    @@ -1566,7 +1284,7 @@

    Static isJsonApiData#

    isJsonApiData(object: unknown): object is KubeJsonApiData

    Inherited from KubeObject.isJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:82

    +

    Defined in src/renderer/api/kube-object.ts:82

    Parameters:

    @@ -1587,7 +1305,7 @@

    Static isJsonApiDataList#

    isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

    Inherited from KubeObject.isJsonApiDataList

    -

    Defined in src/renderer/api/kube-object.ts:124

    +

    Defined in src/renderer/api/kube-object.ts:124

    Type parameters:

    T

    Parameters:

    @@ -1614,7 +1332,7 @@

    Static isKubeJsonApiListMetadata#

    isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

    Inherited from KubeObject.isKubeJsonApiListMetadata

    -

    Defined in src/renderer/api/kube-object.ts:91

    +

    Defined in src/renderer/api/kube-object.ts:91

    Parameters:

    @@ -1635,7 +1353,7 @@

    Static isKubeJsonApiMetadata#

    isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

    Inherited from KubeObject.isKubeJsonApiMetadata

    -

    Defined in src/renderer/api/kube-object.ts:99

    +

    Defined in src/renderer/api/kube-object.ts:99

    Parameters:

    @@ -1656,7 +1374,7 @@

    Static isNonSystem#

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    Inherited from KubeObject.isNonSystem

    -

    Defined in src/renderer/api/kube-object.ts:78

    +

    Defined in src/renderer/api/kube-object.ts:78

    Parameters:

    @@ -1677,7 +1395,7 @@

    Static isPartialJsonApiData#

    isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

    Inherited from KubeObject.isPartialJsonApiData

    -

    Defined in src/renderer/api/kube-object.ts:115

    +

    Defined in src/renderer/api/kube-object.ts:115

    Parameters:

    @@ -1698,7 +1416,7 @@

    Static stringifyLabels#

    stringifyLabels(labels?: object): string[]

    Inherited from KubeObject.stringifyLabels

    -

    Defined in src/renderer/api/kube-object.ts:134

    +

    Defined in src/renderer/api/kube-object.ts:134

    Parameters:

    @@ -1791,4 +1509,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/index.html index c158bd359e..16ef6aa3e3 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: StorageClassStore - Lens Documentation + Class: StorageClassStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1416,98 +1134,98 @@

    constructor#

    + new StorageClassStore(): StorageClassStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: StorageClassStore

    Properties#

    api#

    api: KubeApiStorageClass‹›› = storageClassApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+storage-classes/storage-class.store.ts:9

    +

    Defined in src/renderer/components/+storage-classes/storage-class.store.ts:9


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): StorageClass[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: StorageClass[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): StorageClass[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: StorageClass[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1530,7 +1248,7 @@

    create#

    create(params: object, data?: Partial‹StorageClass›): Promise‹StorageClass

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1558,7 +1276,7 @@

    createItem(params: object, data?: Partial‹StorageClass›): Promise‹StorageClass

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1585,7 +1303,7 @@

    Protected defaultSorting#

    defaultSorting(item: StorageClass): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1606,7 +1324,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: StorageClass[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1627,7 +1345,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): StorageClass[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1655,7 +1373,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1676,7 +1394,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): StorageClass[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1698,7 +1416,7 @@

    getByName(name: string, namespace?: string): StorageClass

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1723,7 +1441,7 @@

    getByPath#

    getByPath(path: string): StorageClass

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1744,7 +1462,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1765,12 +1483,12 @@

    getItems#

    getItems(): StorageClass[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: StorageClass[]


    getPersistentVolumes#

    getPersistentVolumes(storageClass: StorageClass): PersistentVolume‹›[]

    -

    Defined in src/renderer/components/+storage-classes/storage-class.store.ts:11

    +

    Defined in src/renderer/components/+storage-classes/storage-class.store.ts:11

    Parameters:

    @@ -1791,7 +1509,7 @@

    Optional getStatuses#

    getStatuses(items: StorageClass[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1812,20 +1530,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: StorageClass): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1846,7 +1564,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: StorageClass[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1869,7 +1587,7 @@

    load#

    load(params: object): Promise‹StorageClass

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1896,7 +1614,7 @@

    loadAll(options: object): Promise‹void | StorageClass[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1922,7 +1640,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1944,7 +1662,7 @@

    loadItem(params: object): Promise‹StorageClass

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -1971,7 +1689,7 @@

    loadItems(__namedParameters: object): Promise‹StorageClass[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -1997,7 +1715,7 @@

    Protected mergeItems#

    mergeItems(partialItems: StorageClass[], __namedParameters: object): StorageClass[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: StorageClass[]

    Default value __namedParameters: object= {}

    @@ -2037,7 +1755,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2067,7 +1785,7 @@

    remove#

    remove(item: StorageClass): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2088,7 +1806,7 @@

    Protected removeItem#

    removeItem(item: StorageClass, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: StorageClass

    request: function

    @@ -2099,19 +1817,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Inherited from KubeObjectStore.reset

    -

    Defined in src/renderer/item.store.ts:172

    +

    Defined in src/renderer/item.store.ts:172

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2132,13 +1850,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: StorageClass): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2159,7 +1877,7 @@

    Protected sortItems#

    sortItems(items: StorageClass[], sorting?: function[], order?: "asc" | "desc"): StorageClass[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2193,7 +1911,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2216,7 +1934,7 @@

    toggleSelection#

    toggleSelection(item: StorageClass): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2237,7 +1955,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: StorageClass[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2260,7 +1978,7 @@

    unselect#

    unselect(item: StorageClass): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2281,7 +1999,7 @@

    update#

    update(item: StorageClass, data: Partial‹StorageClass›): Promise‹StorageClass

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2306,13 +2024,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: StorageClass, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: StorageClass

    request: function

    @@ -2394,4 +2112,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/index.html b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/index.html index 9f558788b9..5e3bf80360 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: VolumeClaimStore - Lens Documentation + Class: VolumeClaimStore - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1424,102 +1142,102 @@

    constructor#

    + new VolumeClaimStore(): VolumeClaimStore

    Inherited from KubeObjectStore.constructor

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26

    Returns: VolumeClaimStore

    Properties#

    api#

    api: PersistentVolumeClaimsApi‹› = pvcApi

    Overrides KubeObjectStore.api

    -

    Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:9

    +

    Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:9


    bufferSize#

    bufferSize: number = 50000

    Inherited from KubeObjectStore.bufferSize

    -

    Defined in src/renderer/kube-object.store.ts:23

    +

    Defined in src/renderer/kube-object.store.ts:23


    contextReady#

    contextReady: Promise‹void› & object = when(() => Boolean(this.context))

    Inherited from KubeObjectStore.contextReady

    -

    Defined in src/renderer/kube-object.store.ts:26

    +

    Defined in src/renderer/kube-object.store.ts:26


    Protected eventsBuffer#

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

    Inherited from KubeObjectStore.eventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:263

    +

    Defined in src/renderer/kube-object.store.ts:263


    failedLoading#

    failedLoading: boolean = false

    Inherited from KubeObjectStore.failedLoading

    -

    Defined in src/renderer/item.store.ts:16

    +

    Defined in src/renderer/item.store.ts:16


    isLoaded#

    isLoaded: boolean = false

    Inherited from KubeObjectStore.isLoaded

    -

    Defined in src/renderer/item.store.ts:18

    +

    Defined in src/renderer/item.store.ts:18


    isLoading#

    isLoading: boolean = false

    Inherited from KubeObjectStore.isLoading

    -

    Defined in src/renderer/item.store.ts:17

    +

    Defined in src/renderer/item.store.ts:17


    items#

    items: IObservableArray‹T› = observable.array([], { deep: false })

    Inherited from KubeObjectStore.items

    -

    Defined in src/renderer/item.store.ts:19

    +

    Defined in src/renderer/item.store.ts:19


    Optional limit#

    limit? : number

    Inherited from KubeObjectStore.limit

    -

    Defined in src/renderer/kube-object.store.ts:22

    +

    Defined in src/renderer/kube-object.store.ts:22


    metrics#

    metrics: IPvcMetrics = null

    -

    Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:10

    +

    Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:10


    selectedItemsIds#

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    Inherited from KubeObjectStore.selectedItemsIds

    -

    Defined in src/renderer/item.store.ts:20

    +

    Defined in src/renderer/item.store.ts:20


    Static defaultContext#

    defaultContext: ClusterContext

    Inherited from KubeObjectStore.defaultContext

    -

    Defined in src/renderer/kube-object.store.ts:19

    +

    Defined in src/renderer/kube-object.store.ts:19

    Accessors#

    context#

    get context(): ClusterContext

    Inherited from KubeObjectStore.context

    -

    Defined in src/renderer/kube-object.store.ts:33

    +

    Defined in src/renderer/kube-object.store.ts:33

    Returns: ClusterContext


    contextItems#

    get contextItems(): PersistentVolumeClaim[]

    Inherited from KubeObjectStore.contextItems

    -

    Defined in src/renderer/kube-object.store.ts:37

    +

    Defined in src/renderer/kube-object.store.ts:37

    Returns: PersistentVolumeClaim[]


    query#

    get query(): IKubeApiQueryParams

    Inherited from KubeObjectStore.query

    -

    Defined in src/renderer/kube-object.store.ts:51

    +

    Defined in src/renderer/kube-object.store.ts:51

    Returns: IKubeApiQueryParams


    selectedItems#

    get selectedItems(): PersistentVolumeClaim[]

    Inherited from KubeObjectStore.selectedItems

    -

    Defined in src/renderer/item.store.ts:22

    +

    Defined in src/renderer/item.store.ts:22

    Returns: PersistentVolumeClaim[]

    Methods#

    [Symbol.iterator]#

    [Symbol.iterator](): Generator‹T, void, undefined›

    Inherited from KubeObjectStore.[Symbol.iterator]

    -

    Defined in src/renderer/item.store.ts:187

    +

    Defined in src/renderer/item.store.ts:187

    Returns: Generator‹T, void, undefined›


    Protected bindWatchEventsUpdater#

    bindWatchEventsUpdater(delay: number): void

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    -

    Defined in src/renderer/kube-object.store.ts:265

    +

    Defined in src/renderer/kube-object.store.ts:265

    Parameters:

    @@ -1542,7 +1260,7 @@

    create#

    create(params: object, data?: Partial‹PersistentVolumeClaim›): Promise‹PersistentVolumeClaim

    Inherited from KubeObjectStore.create

    -

    Defined in src/renderer/kube-object.store.ts:234

    +

    Defined in src/renderer/kube-object.store.ts:234

    Parameters:

    params: object

    @@ -1570,7 +1288,7 @@

    createItem(params: object, data?: Partial‹PersistentVolumeClaim›): Promise‹PersistentVolumeClaim

    Inherited from KubeObjectStore.createItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:230

    +

    Defined in src/renderer/kube-object.store.ts:230

    Parameters:

    params: object

    @@ -1597,7 +1315,7 @@

    Protected defaultSorting#

    defaultSorting(item: PersistentVolumeClaim): string

    Inherited from KubeObjectStore.defaultSorting

    -

    Defined in src/renderer/item.store.ts:14

    +

    Defined in src/renderer/item.store.ts:14

    Parameters:

    @@ -1618,7 +1336,7 @@

    Protected filterItemsOnLoad#

    filterItemsOnLoad(items: PersistentVolumeClaim[]): T[]

    Inherited from KubeObjectStore.filterItemsOnLoad

    -

    Defined in src/renderer/kube-object.store.ts:132

    +

    Defined in src/renderer/kube-object.store.ts:132

    Parameters:

    @@ -1639,7 +1357,7 @@

    getAllByNs#

    getAllByNs(namespace: string | string[], strict: boolean): PersistentVolumeClaim[]

    Inherited from KubeObjectStore.getAllByNs

    -

    Defined in src/renderer/kube-object.store.ts:63

    +

    Defined in src/renderer/kube-object.store.ts:63

    Parameters:

    @@ -1667,7 +1385,7 @@

    getById#

    getById(id: string): T

    Inherited from KubeObjectStore.getById

    -

    Defined in src/renderer/kube-object.store.ts:73

    +

    Defined in src/renderer/kube-object.store.ts:73

    Parameters:

    @@ -1688,7 +1406,7 @@

    getByLabel#

    getByLabel(labels: string[] | object): PersistentVolumeClaim[]

    Inherited from KubeObjectStore.getByLabel

    -

    Defined in src/renderer/kube-object.store.ts:89

    +

    Defined in src/renderer/kube-object.store.ts:89

    Parameters:

    @@ -1710,7 +1428,7 @@

    getByName(name: string, namespace?: string): PersistentVolumeClaim

    Inherited from KubeObjectStore.getByName

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:77

    +

    Defined in src/renderer/kube-object.store.ts:77

    Parameters:

    @@ -1735,7 +1453,7 @@

    getByPath#

    getByPath(path: string): PersistentVolumeClaim

    Inherited from KubeObjectStore.getByPath

    -

    Defined in src/renderer/kube-object.store.ts:85

    +

    Defined in src/renderer/kube-object.store.ts:85

    Parameters:

    @@ -1756,7 +1474,7 @@

    getIndexById#

    getIndexById(id: string): number

    Inherited from KubeObjectStore.getIndexById

    -

    Defined in src/renderer/item.store.ts:39

    +

    Defined in src/renderer/item.store.ts:39

    Parameters:

    @@ -1777,13 +1495,13 @@

    getItems#

    getItems(): PersistentVolumeClaim[]

    Inherited from KubeObjectStore.getItems

    -

    Defined in src/renderer/item.store.ts:26

    +

    Defined in src/renderer/item.store.ts:26

    Returns: PersistentVolumeClaim[]


    Optional getStatuses#

    getStatuses(items: PersistentVolumeClaim[]): Record‹string, number›

    Inherited from KubeObjectStore.getStatuses

    -

    Defined in src/renderer/kube-object.store.ts:61

    +

    Defined in src/renderer/kube-object.store.ts:61

    Parameters:

    @@ -1804,20 +1522,20 @@

    getSubscribeApis#

    getSubscribeApis(): KubeApi[]

    Inherited from KubeObjectStore.getSubscribeApis

    -

    Defined in src/renderer/kube-object.store.ts:271

    +

    Defined in src/renderer/kube-object.store.ts:271

    Returns: KubeApi[]


    getTotalCount#

    getTotalCount(): number

    Inherited from KubeObjectStore.getTotalCount

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:47

    +

    Defined in src/renderer/kube-object.store.ts:47

    Returns: number


    isSelected#

    isSelected(item: PersistentVolumeClaim): boolean

    Inherited from KubeObjectStore.isSelected

    -

    Defined in src/renderer/item.store.ts:126

    +

    Defined in src/renderer/item.store.ts:126

    Parameters:

    @@ -1838,7 +1556,7 @@

    isSelectedAll#

    isSelectedAll(visibleItems: PersistentVolumeClaim[]): boolean

    Inherited from KubeObjectStore.isSelectedAll

    -

    Defined in src/renderer/item.store.ts:160

    +

    Defined in src/renderer/item.store.ts:160

    Parameters:

    @@ -1861,7 +1579,7 @@

    load#

    load(params: object): Promise‹PersistentVolumeClaim

    Inherited from KubeObjectStore.load

    -

    Defined in src/renderer/kube-object.store.ts:209

    +

    Defined in src/renderer/kube-object.store.ts:209

    Parameters:

    params: object

    @@ -1888,7 +1606,7 @@

    loadAll(options: object): Promise‹void | PersistentVolumeClaim[]›

    Inherited from KubeObjectStore.loadAll

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:137

    +

    Defined in src/renderer/kube-object.store.ts:137

    Parameters:

    Default value options: object= {}

    @@ -1914,7 +1632,7 @@

    loadFromPath#

    loadFromPath(resourcePath: string): Promise‹T›

    Inherited from KubeObjectStore.loadFromPath

    -

    Defined in src/renderer/kube-object.store.ts:224

    +

    Defined in src/renderer/kube-object.store.ts:224

    Parameters:

    @@ -1936,7 +1654,7 @@

    loadItem(params: object): Promise‹PersistentVolumeClaim

    Inherited from KubeObjectStore.loadItem

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:204

    +

    Defined in src/renderer/kube-object.store.ts:204

    Parameters:

    params: object

    @@ -1963,7 +1681,7 @@

    loadItems(__namedParameters: object): Promise‹PersistentVolumeClaim[]›

    Inherited from KubeObjectStore.loadItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:106

    +

    Defined in src/renderer/kube-object.store.ts:106

    Parameters:

    __namedParameters: object

    @@ -1988,7 +1706,7 @@

    loadMetrics#

    loadMetrics(pvc: PersistentVolumeClaim): Promise‹void›

    -

    Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:13

    +

    Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:13

    Parameters:

    @@ -2009,7 +1727,7 @@

    Protected mergeItems#

    mergeItems(partialItems: PersistentVolumeClaim[], __namedParameters: object): PersistentVolumeClaim[]

    Inherited from KubeObjectStore.mergeItems

    -

    Defined in src/renderer/kube-object.store.ts:180

    +

    Defined in src/renderer/kube-object.store.ts:180

    Parameters:

    partialItems: PersistentVolumeClaim[]

    Default value __namedParameters: object= {}

    @@ -2049,7 +1767,7 @@

    reloadAll#

    reloadAll(opts: object): Promise‹void | T[]›

    Inherited from KubeObjectStore.reloadAll

    -

    Defined in src/renderer/kube-object.store.ts:169

    +

    Defined in src/renderer/kube-object.store.ts:169

    Parameters:

    Default value opts: object= {}

    @@ -2079,7 +1797,7 @@

    remove#

    remove(item: PersistentVolumeClaim): Promise‹void›

    Inherited from KubeObjectStore.remove

    -

    Defined in src/renderer/kube-object.store.ts:252

    +

    Defined in src/renderer/kube-object.store.ts:252

    Parameters:

    @@ -2100,7 +1818,7 @@

    Protected removeItem#

    removeItem(item: PersistentVolumeClaim, request: function): Promise‹void›

    Inherited from KubeObjectStore.removeItem

    -

    Defined in src/renderer/item.store.ts:120

    +

    Defined in src/renderer/item.store.ts:120

    Parameters:

    item: PersistentVolumeClaim

    request: function

    @@ -2111,19 +1829,19 @@

    removeSelectedItems(): Promise‹void[]›

    Inherited from KubeObjectStore.removeSelectedItems

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:258

    +

    Defined in src/renderer/kube-object.store.ts:258

    Returns: Promise‹void[]›


    reset#

    reset(): void

    Overrides KubeObjectStore.reset

    -

    Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:17

    +

    Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:17

    Returns: void


    Protected resetOnError#

    resetOnError(error: any): void

    Inherited from KubeObjectStore.resetOnError

    -

    Defined in src/renderer/kube-object.store.ts:200

    +

    Defined in src/renderer/kube-object.store.ts:200

    Parameters:

    @@ -2144,13 +1862,13 @@

    resetSelection#

    resetSelection(): void

    Inherited from KubeObjectStore.resetSelection

    -

    Defined in src/renderer/item.store.ts:167

    +

    Defined in src/renderer/item.store.ts:167

    Returns: void


    select#

    select(item: PersistentVolumeClaim): void

    Inherited from KubeObjectStore.select

    -

    Defined in src/renderer/item.store.ts:131

    +

    Defined in src/renderer/item.store.ts:131

    Parameters:

    @@ -2171,7 +1889,7 @@

    Protected sortItems#

    sortItems(items: PersistentVolumeClaim[], sorting?: function[], order?: "asc" | "desc"): PersistentVolumeClaim[]

    Inherited from KubeObjectStore.sortItems

    -

    Defined in src/renderer/item.store.ts:44

    +

    Defined in src/renderer/item.store.ts:44

    Parameters:

    @@ -2205,7 +1923,7 @@

    subscribe(apis: KubeApi‹any›[]): (Anonymous function)

    Inherited from KubeObjectStore.subscribe

    Overrides void

    -

    Defined in src/renderer/kube-object.store.ts:275

    +

    Defined in src/renderer/kube-object.store.ts:275

    Parameters:

    @@ -2228,7 +1946,7 @@

    toggleSelection#

    toggleSelection(item: PersistentVolumeClaim): void

    Inherited from KubeObjectStore.toggleSelection

    -

    Defined in src/renderer/item.store.ts:141

    +

    Defined in src/renderer/item.store.ts:141

    Parameters:

    @@ -2249,7 +1967,7 @@

    toggleSelectionAll#

    toggleSelectionAll(visibleItems: PersistentVolumeClaim[]): void

    Inherited from KubeObjectStore.toggleSelectionAll

    -

    Defined in src/renderer/item.store.ts:150

    +

    Defined in src/renderer/item.store.ts:150

    Parameters:

    @@ -2272,7 +1990,7 @@

    unselect#

    unselect(item: PersistentVolumeClaim): void

    Inherited from KubeObjectStore.unselect

    -

    Defined in src/renderer/item.store.ts:136

    +

    Defined in src/renderer/item.store.ts:136

    Parameters:

    @@ -2293,7 +2011,7 @@

    update#

    update(item: PersistentVolumeClaim, data: Partial‹PersistentVolumeClaim›): Promise‹PersistentVolumeClaim

    Inherited from KubeObjectStore.update

    -

    Defined in src/renderer/kube-object.store.ts:243

    +

    Defined in src/renderer/kube-object.store.ts:243

    Parameters:

    @@ -2318,13 +2036,13 @@

    Protected updateFromEventsBuffer#

    updateFromEventsBuffer(): void

    Inherited from KubeObjectStore.updateFromEventsBuffer

    -

    Defined in src/renderer/kube-object.store.ts:353

    +

    Defined in src/renderer/kube-object.store.ts:353

    Returns: void


    Protected updateItem#

    updateItem(item: PersistentVolumeClaim, request: function): Promise‹T›

    Inherited from KubeObjectStore.updateItem

    -

    Defined in src/renderer/item.store.ts:110

    +

    Defined in src/renderer/item.store.ts:110

    Parameters:

    item: PersistentVolumeClaim

    request: function

    @@ -2406,4 +2124,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/_renderer_api_navigation_.pageparam/index.html b/v4.2.4/extensions/api/classes/_renderer_api_navigation_.pageparam/index.html index 9a314928e1..3fe2f3f8d3 100644 --- a/v4.2.4/extensions/api/classes/_renderer_api_navigation_.pageparam/index.html +++ b/v4.2.4/extensions/api/classes/_renderer_api_navigation_.pageparam/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: PageParam ‹**V**› - Lens Documentation + Class: PageParam ‹**V**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1082,7 +800,7 @@

    Constructors#

    constructor#

    + new PageParam(init: PageParamInit‹V› | PageSystemParamInit‹V›, history: IObservableHistory): PageParam

    -

    Defined in src/renderer/navigation/page-param.ts:23

    +

    Defined in src/renderer/navigation/page-param.ts:23

    Parameters:

    @@ -1106,47 +824,47 @@

    Properties#

    Protected history#

    history: IObservableHistory

    -

    Defined in src/renderer/navigation/page-param.ts:25

    +

    Defined in src/renderer/navigation/page-param.ts:25


    init#

    init: PageParamInit‹V› | PageSystemParamInit‹V›

    -

    Defined in src/renderer/navigation/page-param.ts:25

    +

    Defined in src/renderer/navigation/page-param.ts:25


    name#

    name: string

    -

    Defined in src/renderer/navigation/page-param.ts:22

    +

    Defined in src/renderer/navigation/page-param.ts:22


    urlName#

    urlName: string

    -

    Defined in src/renderer/navigation/page-param.ts:23

    +

    Defined in src/renderer/navigation/page-param.ts:23


    Static SYSTEM_PREFIX#

    SYSTEM_PREFIX: string = "lens-"

    -

    Defined in src/renderer/navigation/page-param.ts:20

    +

    Defined in src/renderer/navigation/page-param.ts:20

    Methods#

    clear#

    clear(): void

    -

    Defined in src/renderer/navigation/page-param.ts:107

    +

    Defined in src/renderer/navigation/page-param.ts:107

    Returns: void


    get#

    get(): V

    -

    Defined in src/renderer/navigation/page-param.ts:66

    +

    Defined in src/renderer/navigation/page-param.ts:66

    Returns: V


    getDefaultValue#

    getDefaultValue(): V

    -

    Defined in src/renderer/navigation/page-param.ts:101

    +

    Defined in src/renderer/navigation/page-param.ts:101

    Returns: V


    getRaw#

    getRaw(): string[]

    -

    Defined in src/renderer/navigation/page-param.ts:94

    +

    Defined in src/renderer/navigation/page-param.ts:94

    Returns: string[]


    isEmpty#

    isEmpty(value: V | any): boolean

    -

    Defined in src/renderer/navigation/page-param.ts:36

    +

    Defined in src/renderer/navigation/page-param.ts:36

    Parameters:

    @@ -1166,7 +884,7 @@

    parse#

    parse(values: string[]): V

    -

    Defined in src/renderer/navigation/page-param.ts:40

    +

    Defined in src/renderer/navigation/page-param.ts:40

    Parameters:

    @@ -1186,7 +904,7 @@

    set#

    set(value: V, __namedParameters: object): void

    -

    Defined in src/renderer/navigation/page-param.ts:76

    +

    Defined in src/renderer/navigation/page-param.ts:76

    Parameters:

    value: V

    Default value __namedParameters: object= {}

    @@ -1215,7 +933,7 @@

    setRaw#

    setRaw(value: string | string[]): void

    -

    Defined in src/renderer/navigation/page-param.ts:82

    +

    Defined in src/renderer/navigation/page-param.ts:82

    Parameters:

    @@ -1235,7 +953,7 @@

    stringify#

    stringify(value: V): string

    -

    Defined in src/renderer/navigation/page-param.ts:49

    +

    Defined in src/renderer/navigation/page-param.ts:49

    Parameters:

    @@ -1257,7 +975,7 @@

    toObjectParam#

    toObjectParam(value: V): Record‹string, V›

    -

    Defined in src/renderer/navigation/page-param.ts:130

    +

    Defined in src/renderer/navigation/page-param.ts:130

    Parameters:

    @@ -1279,7 +997,7 @@

    toSearchString#

    toSearchString(__namedParameters: object): string

    -

    Defined in src/renderer/navigation/page-param.ts:111

    +

    Defined in src/renderer/navigation/page-param.ts:111

    Parameters:

    Default value __namedParameters: object= {}

    @@ -1385,4 +1103,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/lensmainextension/index.html b/v4.2.4/extensions/api/classes/lensmainextension/index.html index 4b7f191bc2..31d9856510 100644 --- a/v4.2.4/extensions/api/classes/lensmainextension/index.html +++ b/v4.2.4/extensions/api/classes/lensmainextension/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: LensMainExtension - Lens Documentation + Class: LensMainExtension - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1106,7 +824,7 @@

    constructor#

    + new LensMainExtension(__namedParameters: object): LensMainExtension

    Inherited from LensMainExtension.constructor

    -

    Defined in src/extensions/lens-extension.ts:27

    +

    Defined in src/extensions/lens-extension.ts:27

    Parameters:

    __namedParameters: object

    @@ -1139,67 +857,67 @@

    Properties#

    appMenus#

    appMenus: MenuRegistration[] = []

    -

    Defined in src/extensions/lens-main-extension.ts:7

    +

    Defined in src/extensions/lens-main-extension.ts:7


    id#

    id: LensExtensionId

    Inherited from LensMainExtension.id

    -

    Defined in src/extensions/lens-extension.ts:20

    +

    Defined in src/extensions/lens-extension.ts:20


    isBundled#

    isBundled: boolean

    Inherited from LensMainExtension.isBundled

    -

    Defined in src/extensions/lens-extension.ts:23

    +

    Defined in src/extensions/lens-extension.ts:23


    manifest#

    manifest: LensExtensionManifest

    Inherited from LensMainExtension.manifest

    -

    Defined in src/extensions/lens-extension.ts:21

    +

    Defined in src/extensions/lens-extension.ts:21


    manifestPath#

    manifestPath: string

    Inherited from LensMainExtension.manifestPath

    -

    Defined in src/extensions/lens-extension.ts:22

    +

    Defined in src/extensions/lens-extension.ts:22


    protocolHandlers#

    protocolHandlers: ProtocolHandlerRegistration[] = []

    Inherited from LensMainExtension.protocolHandlers

    -

    Defined in src/extensions/lens-extension.ts:25

    +

    Defined in src/extensions/lens-extension.ts:25

    Accessors#

    description#

    get description(): string

    Inherited from LensMainExtension.description

    -

    Defined in src/extensions/lens-extension.ts:55

    +

    Defined in src/extensions/lens-extension.ts:55

    Returns: string


    name#

    get name(): string

    Inherited from LensMainExtension.name

    -

    Defined in src/extensions/lens-extension.ts:36

    +

    Defined in src/extensions/lens-extension.ts:36

    Returns: string


    version#

    get version(): string

    Inherited from LensMainExtension.version

    -

    Defined in src/extensions/lens-extension.ts:40

    +

    Defined in src/extensions/lens-extension.ts:40

    Returns: string

    Methods#

    disable#

    disable(): Promise‹void›

    Inherited from LensMainExtension.disable

    -

    Defined in src/extensions/lens-extension.ts:68

    +

    Defined in src/extensions/lens-extension.ts:68

    Returns: Promise‹void›


    enable#

    enable(): Promise‹void›

    Inherited from LensMainExtension.enable

    -

    Defined in src/extensions/lens-extension.ts:60

    +

    Defined in src/extensions/lens-extension.ts:60

    Returns: Promise‹void›


    getExtensionFileFolder#

    getExtensionFileFolder(): Promise‹string›

    Inherited from LensMainExtension.getExtensionFileFolder

    -

    Defined in src/extensions/lens-extension.ts:51

    +

    Defined in src/extensions/lens-extension.ts:51

    getExtensionFileFolder returns the path to an already created folder. This folder is for the sole use of this extension.

    Note: there is no security done on this folder, only obfiscation of the @@ -1208,7 +926,7 @@ folder name.


    navigateP›(pageId?: string, params?: P, frameId?: number): Promise‹void›

    -

    Defined in src/extensions/lens-main-extension.ts:9

    +

    Defined in src/extensions/lens-main-extension.ts:9

    Type parameters:

    P: object

    Parameters:

    @@ -1239,19 +957,19 @@ folder name.

    Protected onActivate#

    onActivate(): void

    Inherited from LensMainExtension.onActivate

    -

    Defined in src/extensions/lens-extension.ts:107

    +

    Defined in src/extensions/lens-extension.ts:107

    Returns: void


    Protected onDeactivate#

    onDeactivate(): void

    Inherited from LensMainExtension.onDeactivate

    -

    Defined in src/extensions/lens-extension.ts:111

    +

    Defined in src/extensions/lens-extension.ts:111

    Returns: void


    toggle#

    toggle(enable?: boolean): void

    Inherited from LensMainExtension.toggle

    -

    Defined in src/extensions/lens-extension.ts:75

    +

    Defined in src/extensions/lens-extension.ts:75

    Parameters:

    @@ -1272,7 +990,7 @@ folder name.

    whenEnabled#

    whenEnabled(handlers: function): Promise‹(Anonymous function)›

    Inherited from LensMainExtension.whenEnabled

    -

    Defined in src/extensions/lens-extension.ts:83

    +

    Defined in src/extensions/lens-extension.ts:83

    Parameters:

    handlers: function

    ▸ (): Promise‹Function[]›

    @@ -1353,4 +1071,4 @@ folder name.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/classes/lensrendererextension/index.html b/v4.2.4/extensions/api/classes/lensrendererextension/index.html index 33b1ec02b3..e94069ed4d 100644 --- a/v4.2.4/extensions/api/classes/lensrendererextension/index.html +++ b/v4.2.4/extensions/api/classes/lensrendererextension/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Class: LensRendererExtension - Lens Documentation + Class: LensRendererExtension - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1194,7 +912,7 @@

    constructor#

    + new LensRendererExtension(__namedParameters: object): LensRendererExtension

    Inherited from LensMainExtension.constructor

    -

    Defined in src/extensions/lens-extension.ts:27

    +

    Defined in src/extensions/lens-extension.ts:27

    Parameters:

    __namedParameters: object

    @@ -1227,107 +945,107 @@

    Properties#

    appPreferences#

    appPreferences: AppPreferenceRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:13

    +

    Defined in src/extensions/lens-renderer-extension.ts:13


    clusterFeatures#

    clusterFeatures: ClusterFeatureRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:14

    +

    Defined in src/extensions/lens-renderer-extension.ts:14


    clusterPageMenus#

    clusterPageMenus: ClusterPageMenuRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:11

    +

    Defined in src/extensions/lens-renderer-extension.ts:11


    clusterPages#

    clusterPages: PageRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:9

    +

    Defined in src/extensions/lens-renderer-extension.ts:9


    commands#

    commands: CommandRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:18

    +

    Defined in src/extensions/lens-renderer-extension.ts:18


    globalPageMenus#

    globalPageMenus: PageMenuRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:10

    +

    Defined in src/extensions/lens-renderer-extension.ts:10


    globalPages#

    globalPages: PageRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:8

    +

    Defined in src/extensions/lens-renderer-extension.ts:8


    id#

    id: LensExtensionId

    Inherited from LensMainExtension.id

    -

    Defined in src/extensions/lens-extension.ts:20

    +

    Defined in src/extensions/lens-extension.ts:20


    isBundled#

    isBundled: boolean

    Inherited from LensMainExtension.isBundled

    -

    Defined in src/extensions/lens-extension.ts:23

    +

    Defined in src/extensions/lens-extension.ts:23


    kubeObjectDetailItems#

    kubeObjectDetailItems: KubeObjectDetailRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:16

    +

    Defined in src/extensions/lens-renderer-extension.ts:16


    kubeObjectMenuItems#

    kubeObjectMenuItems: KubeObjectMenuRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:17

    +

    Defined in src/extensions/lens-renderer-extension.ts:17


    kubeObjectStatusTexts#

    kubeObjectStatusTexts: KubeObjectStatusRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:12

    +

    Defined in src/extensions/lens-renderer-extension.ts:12


    manifest#

    manifest: LensExtensionManifest

    Inherited from LensMainExtension.manifest

    -

    Defined in src/extensions/lens-extension.ts:21

    +

    Defined in src/extensions/lens-extension.ts:21


    manifestPath#

    manifestPath: string

    Inherited from LensMainExtension.manifestPath

    -

    Defined in src/extensions/lens-extension.ts:22

    +

    Defined in src/extensions/lens-extension.ts:22


    protocolHandlers#

    protocolHandlers: ProtocolHandlerRegistration[] = []

    Inherited from LensMainExtension.protocolHandlers

    -

    Defined in src/extensions/lens-extension.ts:25

    +

    Defined in src/extensions/lens-extension.ts:25


    statusBarItems#

    statusBarItems: StatusBarRegistration[] = []

    -

    Defined in src/extensions/lens-renderer-extension.ts:15

    +

    Defined in src/extensions/lens-renderer-extension.ts:15

    Accessors#

    description#

    get description(): string

    Inherited from LensMainExtension.description

    -

    Defined in src/extensions/lens-extension.ts:55

    +

    Defined in src/extensions/lens-extension.ts:55

    Returns: string


    name#

    get name(): string

    Inherited from LensMainExtension.name

    -

    Defined in src/extensions/lens-extension.ts:36

    +

    Defined in src/extensions/lens-extension.ts:36

    Returns: string


    version#

    get version(): string

    Inherited from LensMainExtension.version

    -

    Defined in src/extensions/lens-extension.ts:40

    +

    Defined in src/extensions/lens-extension.ts:40

    Returns: string

    Methods#

    disable#

    disable(): Promise‹void›

    Inherited from LensMainExtension.disable

    -

    Defined in src/extensions/lens-extension.ts:68

    +

    Defined in src/extensions/lens-extension.ts:68

    Returns: Promise‹void›


    enable#

    enable(): Promise‹void›

    Inherited from LensMainExtension.enable

    -

    Defined in src/extensions/lens-extension.ts:60

    +

    Defined in src/extensions/lens-extension.ts:60

    Returns: Promise‹void›


    getExtensionFileFolder#

    getExtensionFileFolder(): Promise‹string›

    Inherited from LensMainExtension.getExtensionFileFolder

    -

    Defined in src/extensions/lens-extension.ts:51

    +

    Defined in src/extensions/lens-extension.ts:51

    getExtensionFileFolder returns the path to an already created folder. This folder is for the sole use of this extension.

    Note: there is no security done on this folder, only obfiscation of the @@ -1336,7 +1054,7 @@ folder name.


    isEnabledForCluster#

    isEnabledForCluster(cluster: Cluster): Promise‹Boolean›

    -

    Defined in src/extensions/lens-renderer-extension.ts:34

    +

    Defined in src/extensions/lens-renderer-extension.ts:34

    Defines if extension is enabled for a given cluster. Defaults to true.

    Parameters:

    @@ -1357,7 +1075,7 @@ folder name.


    navigateP›(pageId?: string, params?: P): Promise‹void›

    -

    Defined in src/extensions/lens-renderer-extension.ts:20

    +

    Defined in src/extensions/lens-renderer-extension.ts:20

    Type parameters:

    P: object

    Parameters:

    @@ -1384,19 +1102,19 @@ folder name.

    Protected onActivate#

    onActivate(): void

    Inherited from LensMainExtension.onActivate

    -

    Defined in src/extensions/lens-extension.ts:107

    +

    Defined in src/extensions/lens-extension.ts:107

    Returns: void


    Protected onDeactivate#

    onDeactivate(): void

    Inherited from LensMainExtension.onDeactivate

    -

    Defined in src/extensions/lens-extension.ts:111

    +

    Defined in src/extensions/lens-extension.ts:111

    Returns: void


    toggle#

    toggle(enable?: boolean): void

    Inherited from LensMainExtension.toggle

    -

    Defined in src/extensions/lens-extension.ts:75

    +

    Defined in src/extensions/lens-extension.ts:75

    Parameters:

    @@ -1417,7 +1135,7 @@ folder name.

    whenEnabled#

    whenEnabled(handlers: function): Promise‹(Anonymous function)›

    Inherited from LensMainExtension.whenEnabled

    -

    Defined in src/extensions/lens-extension.ts:83

    +

    Defined in src/extensions/lens-extension.ts:83

    Parameters:

    handlers: function

    ▸ (): Promise‹Function[]›

    @@ -1498,4 +1216,4 @@ folder name.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/enums/_renderer_api_components_.notificationstatus/index.html b/v4.2.4/extensions/api/enums/_renderer_api_components_.notificationstatus/index.html index 75873aabd2..b6daf1655d 100644 --- a/v4.2.4/extensions/api/enums/_renderer_api_components_.notificationstatus/index.html +++ b/v4.2.4/extensions/api/enums/_renderer_api_components_.notificationstatus/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Enumeration: NotificationStatus - Lens Documentation + Enumeration: NotificationStatus - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -904,15 +622,15 @@

    Enumeration members#

    ERROR#

    ERROR: = "error"

    -

    Defined in src/renderer/components/notifications/notifications.store.tsx:12

    +

    Defined in src/renderer/components/notifications/notifications.store.tsx:12


    INFO#

    INFO: = "info"

    -

    Defined in src/renderer/components/notifications/notifications.store.tsx:13

    +

    Defined in src/renderer/components/notifications/notifications.store.tsx:13


    OK#

    OK: = "ok"

    -

    Defined in src/renderer/components/notifications/notifications.store.tsx:11

    +

    Defined in src/renderer/components/notifications/notifications.store.tsx:11

    @@ -989,4 +707,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/enums/_renderer_api_components_.tooltipposition/index.html b/v4.2.4/extensions/api/enums/_renderer_api_components_.tooltipposition/index.html index eecd6ff91c..ba75dce99b 100644 --- a/v4.2.4/extensions/api/enums/_renderer_api_components_.tooltipposition/index.html +++ b/v4.2.4/extensions/api/enums/_renderer_api_components_.tooltipposition/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Enumeration: TooltipPosition - Lens Documentation + Enumeration: TooltipPosition - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -944,35 +662,35 @@

    Enumeration members#

    BOTTOM#

    BOTTOM: = "bottom"

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:11

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:11


    BOTTOM_LEFT#

    BOTTOM_LEFT: = "bottom_left"

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:16

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:16


    BOTTOM_RIGHT#

    BOTTOM_RIGHT: = "bottom_right"

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:17

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:17


    LEFT#

    LEFT: = "left"

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:12

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:12


    RIGHT: = "right"

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:13

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:13


    TOP#

    TOP: = "top"

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:10

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:10


    TOP_LEFT#

    TOP_LEFT: = "top_left"

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:14

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:14


    TOP_RIGHT#

    TOP_RIGHT: = "top_right"

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:15

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:15

    @@ -1049,4 +767,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/index.html b/v4.2.4/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/index.html index b3365d7cd0..7aed6e153f 100644 --- a/v4.2.4/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/index.html +++ b/v4.2.4/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Enumeration: KubeObjectStatusLevel - Lens Documentation + Enumeration: KubeObjectStatusLevel - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -904,15 +622,15 @@

    Enumeration members#

    CRITICAL#

    CRITICAL: = 3

    -

    Defined in src/extensions/renderer-api/kube-object-status.ts:10

    +

    Defined in src/extensions/renderer-api/kube-object-status.ts:10


    INFO#

    INFO: = 1

    -

    Defined in src/extensions/renderer-api/kube-object-status.ts:8

    +

    Defined in src/extensions/renderer-api/kube-object-status.ts:8


    WARNING#

    WARNING: = 2

    -

    Defined in src/extensions/renderer-api/kube-object-status.ts:9

    +

    Defined in src/extensions/renderer-api/kube-object-status.ts:9

    @@ -989,4 +707,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/globals/index.html b/v4.2.4/extensions/api/globals/index.html index 4fe7016b35..b4d2d10c50 100644 --- a/v4.2.4/extensions/api/globals/index.html +++ b/v4.2.4/extensions/api/globals/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - @k8slens/extensions - Lens Documentation + @k8slens/extensions - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -962,4 +680,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/index.html b/v4.2.4/extensions/api/index.html index f20050bcf1..83990878fd 100644 --- a/v4.2.4/extensions/api/index.html +++ b/v4.2.4/extensions/api/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - API Reference - Lens Documentation + API Reference - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -878,20 +594,6 @@ - - @@ -956,4 +658,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/index.html b/v4.2.4/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/index.html index ad5377fd51..3450b1c3fb 100644 --- a/v4.2.4/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/index.html +++ b/v4.2.4/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: ClusterFeatureStatus - Lens Documentation + Interface: ClusterFeatureStatus - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -923,22 +641,22 @@

    Properties#

    canUpgrade#

    canUpgrade: boolean

    -

    Defined in src/extensions/cluster-feature.ts:20

    +

    Defined in src/extensions/cluster-feature.ts:20

    whether the feature can be upgraded or not, as set by the implementation


    currentVersion#

    currentVersion: string

    -

    Defined in src/extensions/cluster-feature.ts:14

    +

    Defined in src/extensions/cluster-feature.ts:14

    feature's current version, as set by the implementation


    installed#

    installed: boolean

    -

    Defined in src/extensions/cluster-feature.ts:18

    +

    Defined in src/extensions/cluster-feature.ts:18

    whether the feature is installed or not, as set by the implementation


    latestVersion#

    latestVersion: string

    -

    Defined in src/extensions/cluster-feature.ts:16

    +

    Defined in src/extensions/cluster-feature.ts:16

    feature's latest version, as set by the implementation

    @@ -1016,4 +734,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_core_api_stores_.clustermodel/index.html b/v4.2.4/extensions/api/interfaces/_core_api_stores_.clustermodel/index.html index e6eacdf548..24fae24ddc 100644 --- a/v4.2.4/extensions/api/interfaces/_core_api_stores_.clustermodel/index.html +++ b/v4.2.4/extensions/api/interfaces/_core_api_stores_.clustermodel/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: ClusterModel - Lens Documentation + Interface: ClusterModel - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -974,47 +692,47 @@

    Properties#

    Optional accessibleNamespaces#

    accessibleNamespaces? : string[]

    -

    Defined in src/common/cluster-store.ts:66

    +

    Defined in src/common/cluster-store.ts:66

    List of accessible namespaces


    Optional contextName#

    contextName? : string

    -

    Defined in src/common/cluster-store.ts:52

    +

    Defined in src/common/cluster-store.ts:52

    User context in kubeconfig


    id#

    id: ClusterId

    -

    Defined in src/common/cluster-store.ts:43

    +

    Defined in src/common/cluster-store.ts:43

    Unique id for a cluster


    Optional kubeConfig#

    kubeConfig? : string

    -

    Defined in src/common/cluster-store.ts:69

    +

    Defined in src/common/cluster-store.ts:69

    deprecated


    kubeConfigPath#

    kubeConfigPath: string

    -

    Defined in src/common/cluster-store.ts:46

    +

    Defined in src/common/cluster-store.ts:46

    Path to cluster kubeconfig


    Optional metadata#

    metadata? : ClusterMetadata

    -

    Defined in src/common/cluster-store.ts:58

    +

    Defined in src/common/cluster-store.ts:58

    Metadata


    Optional ownerRef#

    ownerRef? : string

    -

    Defined in src/common/cluster-store.ts:63

    +

    Defined in src/common/cluster-store.ts:63

    If extension sets ownerRef it has to explicitly mark a cluster as enabled during onActive (or when cluster is saved)


    Optional preferences#

    preferences? : ClusterPreferences

    -

    Defined in src/common/cluster-store.ts:55

    +

    Defined in src/common/cluster-store.ts:55

    Preferences


    Optional workspace#

    workspace? : WorkspaceId

    -

    Defined in src/common/cluster-store.ts:49

    +

    Defined in src/common/cluster-store.ts:49

    Workspace id

    @@ -1092,4 +810,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_core_api_stores_.workspacemodel/index.html b/v4.2.4/extensions/api/interfaces/_core_api_stores_.workspacemodel/index.html index fd7e8ea22d..1fb40972b5 100644 --- a/v4.2.4/extensions/api/interfaces/_core_api_stores_.workspacemodel/index.html +++ b/v4.2.4/extensions/api/interfaces/_core_api_stores_.workspacemodel/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: WorkspaceModel - Lens Documentation + Interface: WorkspaceModel - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -942,23 +660,23 @@

    Properties#

    Optional activeClusterId#

    activeClusterId? : ClusterId

    -

    Defined in src/common/workspace-store.ts:27

    +

    Defined in src/common/workspace-store.ts:27


    Optional description#

    description? : string

    -

    Defined in src/common/workspace-store.ts:25

    +

    Defined in src/common/workspace-store.ts:25


    id#

    id: WorkspaceId

    -

    Defined in src/common/workspace-store.ts:23

    +

    Defined in src/common/workspace-store.ts:23


    name#

    name: string

    -

    Defined in src/common/workspace-store.ts:24

    +

    Defined in src/common/workspace-store.ts:24


    Optional ownerRef#

    ownerRef? : string

    -

    Defined in src/common/workspace-store.ts:26

    +

    Defined in src/common/workspace-store.ts:26

    @@ -1035,4 +753,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/index.html index 7b237c3e3b..13049a5ba0 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: AppPreferenceComponents - Lens Documentation + Interface: AppPreferenceComponents - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -907,11 +625,11 @@

    Properties#

    Hint#

    Hint: React.ComponentType‹any›

    -

    Defined in src/extensions/registries/app-preference-registry.ts:5

    +

    Defined in src/extensions/registries/app-preference-registry.ts:5


    Input#

    Input: React.ComponentType‹any›

    -

    Defined in src/extensions/registries/app-preference-registry.ts:6

    +

    Defined in src/extensions/registries/app-preference-registry.ts:6

    @@ -988,4 +706,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/index.html index b5dbfea52f..136699411f 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: AppPreferenceRegistration - Lens Documentation + Interface: AppPreferenceRegistration - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -915,15 +633,15 @@

    Properties#

    components#

    components: AppPreferenceComponents

    -

    Defined in src/extensions/registries/app-preference-registry.ts:12

    +

    Defined in src/extensions/registries/app-preference-registry.ts:12


    Optional id#

    id? : string

    -

    Defined in src/extensions/registries/app-preference-registry.ts:11

    +

    Defined in src/extensions/registries/app-preference-registry.ts:11


    title#

    title: string

    -

    Defined in src/extensions/registries/app-preference-registry.ts:10

    +

    Defined in src/extensions/registries/app-preference-registry.ts:10

    @@ -1000,4 +718,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/index.html index d538f2f167..8a275a9f2e 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: ClusterFeatureComponents - Lens Documentation + Interface: ClusterFeatureComponents - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -899,7 +617,7 @@

    Properties#

    Description#

    Description: React.ComponentType‹any›

    -

    Defined in src/extensions/registries/cluster-feature-registry.ts:6

    +

    Defined in src/extensions/registries/cluster-feature-registry.ts:6

    @@ -976,4 +694,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/index.html index f1c720fd1f..98911e4e36 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: ClusterFeatureRegistration - Lens Documentation + Interface: ClusterFeatureRegistration - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -915,15 +633,15 @@

    Properties#

    components#

    components: ClusterFeatureComponents

    -

    Defined in src/extensions/registries/cluster-feature-registry.ts:11

    +

    Defined in src/extensions/registries/cluster-feature-registry.ts:11


    feature#

    feature: ClusterFeature

    -

    Defined in src/extensions/registries/cluster-feature-registry.ts:12

    +

    Defined in src/extensions/registries/cluster-feature-registry.ts:12


    title#

    title: string

    -

    Defined in src/extensions/registries/cluster-feature-registry.ts:10

    +

    Defined in src/extensions/registries/cluster-feature-registry.ts:10

    @@ -1000,4 +718,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/index.html index c08e37dc02..271784eee6 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: ClusterPageMenuRegistration - Lens Documentation + Interface: ClusterPageMenuRegistration - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -933,25 +651,25 @@

    components#

    components: PageMenuComponents

    Inherited from PageMenuRegistration.components

    -

    Defined in src/extensions/registries/page-menu-registry.ts:12

    +

    Defined in src/extensions/registries/page-menu-registry.ts:12


    Optional id#

    id? : string

    -

    Defined in src/extensions/registries/page-menu-registry.ts:16

    +

    Defined in src/extensions/registries/page-menu-registry.ts:16


    Optional parentId#

    parentId? : string

    -

    Defined in src/extensions/registries/page-menu-registry.ts:17

    +

    Defined in src/extensions/registries/page-menu-registry.ts:17


    Optional target#

    target? : PageTarget

    Inherited from PageMenuRegistration.target

    -

    Defined in src/extensions/registries/page-menu-registry.ts:10

    +

    Defined in src/extensions/registries/page-menu-registry.ts:10


    title#

    title: React.ReactNode

    Inherited from PageMenuRegistration.title

    -

    Defined in src/extensions/registries/page-menu-registry.ts:11

    +

    Defined in src/extensions/registries/page-menu-registry.ts:11

    @@ -1028,4 +746,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/index.html index 8a1cce854e..78ead35b64 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: KubeObjectDetailComponents - Lens Documentation + Interface: KubeObjectDetailComponents - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -899,7 +617,7 @@

    Properties#

    Details#

    Details: React.ComponentType‹any›

    -

    Defined in src/extensions/registries/kube-object-detail-registry.ts:5

    +

    Defined in src/extensions/registries/kube-object-detail-registry.ts:5

    @@ -976,4 +694,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/index.html index 9c9cea3a3e..68dfb97f0b 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: KubeObjectDetailRegistration - Lens Documentation + Interface: KubeObjectDetailRegistration - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -923,19 +641,19 @@

    Properties#

    apiVersions#

    apiVersions: string[]

    -

    Defined in src/extensions/registries/kube-object-detail-registry.ts:10

    +

    Defined in src/extensions/registries/kube-object-detail-registry.ts:10


    components#

    components: KubeObjectDetailComponents

    -

    Defined in src/extensions/registries/kube-object-detail-registry.ts:11

    +

    Defined in src/extensions/registries/kube-object-detail-registry.ts:11


    kind#

    kind: string

    -

    Defined in src/extensions/registries/kube-object-detail-registry.ts:9

    +

    Defined in src/extensions/registries/kube-object-detail-registry.ts:9


    Optional priority#

    priority? : number

    -

    Defined in src/extensions/registries/kube-object-detail-registry.ts:12

    +

    Defined in src/extensions/registries/kube-object-detail-registry.ts:12

    @@ -1012,4 +730,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/index.html index e89f1b7f29..e95a43ec32 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: KubeObjectMenuComponents - Lens Documentation + Interface: KubeObjectMenuComponents - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -899,7 +617,7 @@

    Properties#

    MenuItem: React.ComponentType‹any›

    -

    Defined in src/extensions/registries/kube-object-menu-registry.ts:5

    +

    Defined in src/extensions/registries/kube-object-menu-registry.ts:5

    @@ -976,4 +694,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/index.html index 0887f0f921..264a654bef 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: KubeObjectMenuRegistration - Lens Documentation + Interface: KubeObjectMenuRegistration - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -915,15 +633,15 @@

    Properties#

    apiVersions#

    apiVersions: string[]

    -

    Defined in src/extensions/registries/kube-object-menu-registry.ts:10

    +

    Defined in src/extensions/registries/kube-object-menu-registry.ts:10


    components#

    components: KubeObjectMenuComponents

    -

    Defined in src/extensions/registries/kube-object-menu-registry.ts:11

    +

    Defined in src/extensions/registries/kube-object-menu-registry.ts:11


    kind#

    kind: string

    -

    Defined in src/extensions/registries/kube-object-menu-registry.ts:9

    +

    Defined in src/extensions/registries/kube-object-menu-registry.ts:9

    @@ -1000,4 +718,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/index.html index 74e65cc354..82579397d9 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: KubeObjectStatusRegistration - Lens Documentation + Interface: KubeObjectStatusRegistration - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -915,15 +633,15 @@

    Properties#

    apiVersions#

    apiVersions: string[]

    -

    Defined in src/extensions/registries/kube-object-status-registry.ts:6

    +

    Defined in src/extensions/registries/kube-object-status-registry.ts:6


    kind#

    kind: string

    -

    Defined in src/extensions/registries/kube-object-status-registry.ts:5

    +

    Defined in src/extensions/registries/kube-object-status-registry.ts:5


    resolve#

    resolve: function

    -

    Defined in src/extensions/registries/kube-object-status-registry.ts:7

    +

    Defined in src/extensions/registries/kube-object-status-registry.ts:7

    Type declaration:#

    ▸ (object: KubeObject): KubeObjectStatus

    Parameters:

    @@ -1017,4 +735,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.pagecomponentprops/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.pagecomponentprops/index.html index bb33064a42..0419ca0fe8 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.pagecomponentprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.pagecomponentprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: PageComponentProps ‹**P**› - Lens Documentation + Interface: PageComponentProps ‹**P**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -908,7 +626,7 @@

    Properties#

    Optional params#

    params? : object

    -

    Defined in src/extensions/registries/page-registry.ts:38

    +

    Defined in src/extensions/registries/page-registry.ts:38

    Type declaration:#

    @@ -986,4 +704,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.pagecomponents/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.pagecomponents/index.html index dda8494c6f..dd3be47f43 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.pagecomponents/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.pagecomponents/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: PageComponents - Lens Documentation + Interface: PageComponents - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -899,7 +617,7 @@

    Properties#

    Page#

    Page: React.ComponentType‹any›

    -

    Defined in src/extensions/registries/page-registry.ts:24

    +

    Defined in src/extensions/registries/page-registry.ts:24

    @@ -976,4 +694,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/index.html index b2666bd5f3..90b1963e1f 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: PageMenuComponents - Lens Documentation + Interface: PageMenuComponents - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -899,7 +617,7 @@

    Properties#

    Icon#

    Icon: React.ComponentType‹IconProps

    -

    Defined in src/extensions/registries/page-menu-registry.ts:21

    +

    Defined in src/extensions/registries/page-menu-registry.ts:21

    @@ -976,4 +694,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/index.html index fcf1d17d87..cfa5408f7c 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: PageMenuRegistration - Lens Documentation + Interface: PageMenuRegistration - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -916,15 +634,15 @@

    Properties#

    components#

    components: PageMenuComponents

    -

    Defined in src/extensions/registries/page-menu-registry.ts:12

    +

    Defined in src/extensions/registries/page-menu-registry.ts:12


    Optional target#

    target? : PageTarget

    -

    Defined in src/extensions/registries/page-menu-registry.ts:10

    +

    Defined in src/extensions/registries/page-menu-registry.ts:10


    title#

    title: React.ReactNode

    -

    Defined in src/extensions/registries/page-menu-registry.ts:11

    +

    Defined in src/extensions/registries/page-menu-registry.ts:11

    @@ -1001,4 +719,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.pageparams/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.pageparams/index.html index de34210a31..05e2793401 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.pageparams/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.pageparams/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: PageParams ‹**V**› - Lens Documentation + Interface: PageParams ‹**V**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -947,4 +665,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.pageregistration/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.pageregistration/index.html index 46101b4f3f..c7637e8315 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.pageregistration/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.pageregistration/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: PageRegistration - Lens Documentation + Interface: PageRegistration - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -915,17 +633,17 @@

    Properties#

    components#

    components: PageComponents

    -

    Defined in src/extensions/registries/page-registry.ts:17

    +

    Defined in src/extensions/registries/page-registry.ts:17


    Optional id#

    id? : string

    -

    Defined in src/extensions/registries/page-registry.ts:15

    +

    Defined in src/extensions/registries/page-registry.ts:15

    Page ID, part of extension's page url, must be unique within same extension When not provided, first registered page without "id" would be used for page-menus without target.pageId for same extension


    Optional params#

    params? : PageParams‹string | ExtensionPageParamInit›

    -

    Defined in src/extensions/registries/page-registry.ts:16

    +

    Defined in src/extensions/registries/page-registry.ts:16

    @@ -1002,4 +720,4 @@ When not provided, first registered page without "id" would be used for page-men - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.pagetarget/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.pagetarget/index.html index decbbb5d13..34113872de 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.pagetarget/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.pagetarget/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: PageTarget ‹**P**› - Lens Documentation + Interface: PageTarget ‹**P**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -924,15 +642,15 @@

    Properties#

    Optional extensionId#

    extensionId? : string

    -

    Defined in src/extensions/registries/page-registry.ts:28

    +

    Defined in src/extensions/registries/page-registry.ts:28


    Optional pageId#

    pageId? : string

    -

    Defined in src/extensions/registries/page-registry.ts:29

    +

    Defined in src/extensions/registries/page-registry.ts:29


    Optional params#

    params? : P

    -

    Defined in src/extensions/registries/page-registry.ts:30

    +

    Defined in src/extensions/registries/page-registry.ts:30

    @@ -1009,4 +727,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.protocolhandlerregistration/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.protocolhandlerregistration/index.html index 858f904a3a..86f9773356 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.protocolhandlerregistration/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.protocolhandlerregistration/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: ProtocolHandlerRegistration - Lens Documentation + Interface: ProtocolHandlerRegistration - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -909,11 +627,11 @@ a handler to a specific path or dynamic path.

    Properties#

    handler#

    handler: RouteHandler

    -

    Defined in src/extensions/registries/protocol-handler-registry.ts:7

    +

    Defined in src/extensions/registries/protocol-handler-registry.ts:7


    pathSchema#

    pathSchema: string

    -

    Defined in src/extensions/registries/protocol-handler-registry.ts:6

    +

    Defined in src/extensions/registries/protocol-handler-registry.ts:6

    @@ -990,4 +708,4 @@ a handler to a specific path or dynamic path.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.registeredpage/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.registeredpage/index.html index 0d9e338e07..d31ec8ced3 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.registeredpage/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.registeredpage/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: RegisteredPage - Lens Documentation + Interface: RegisteredPage - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -931,23 +649,23 @@

    Properties#

    components#

    components: PageComponents

    -

    Defined in src/extensions/registries/page-registry.ts:48

    +

    Defined in src/extensions/registries/page-registry.ts:48


    extensionId#

    extensionId: string

    -

    Defined in src/extensions/registries/page-registry.ts:45

    +

    Defined in src/extensions/registries/page-registry.ts:45


    id#

    id: string

    -

    Defined in src/extensions/registries/page-registry.ts:44

    +

    Defined in src/extensions/registries/page-registry.ts:44


    params#

    params: PageParamsPageParam

    -

    Defined in src/extensions/registries/page-registry.ts:47

    +

    Defined in src/extensions/registries/page-registry.ts:47


    url#

    url: string

    -

    Defined in src/extensions/registries/page-registry.ts:46

    +

    Defined in src/extensions/registries/page-registry.ts:46

    @@ -1024,4 +742,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.routehandler/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.routehandler/index.html index ab80627dca..9212ad87be 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.routehandler/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.routehandler/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: RouteHandler - Lens Documentation + Interface: RouteHandler - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -862,7 +580,7 @@

    Callable#

    ▸ (params: RouteParams): void

    -

    Defined in src/extensions/registries/protocol-handler-registry.ts:42

    +

    Defined in src/extensions/registries/protocol-handler-registry.ts:42

    RouteHandler represents the function signature of the handler function for lens:// protocol routing.

    Parameters:

    @@ -957,4 +675,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.routeparams/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.routeparams/index.html index b22c54c389..58fd5bafe0 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.routeparams/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.routeparams/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: RouteParams - Lens Documentation + Interface: RouteParams - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -917,17 +635,17 @@ protocol request

    Properties#

    pathname#

    pathname: Record‹string, string›

    -

    Defined in src/extensions/registries/protocol-handler-registry.ts:23

    +

    Defined in src/extensions/registries/protocol-handler-registry.ts:23

    the matching parts of the path. The dynamic parts of the URI path.


    search: Record‹string, string›

    -

    Defined in src/extensions/registries/protocol-handler-registry.ts:18

    +

    Defined in src/extensions/registries/protocol-handler-registry.ts:18

    the parts of the URI query string


    Optional tail#

    tail? : string

    -

    Defined in src/extensions/registries/protocol-handler-registry.ts:35

    +

    Defined in src/extensions/registries/protocol-handler-registry.ts:35

    if the most specific path schema that is matched does not cover the whole of the URI's path. Then this field will be set to the remaining path segments.

    @@ -1010,4 +728,4 @@ segments.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_interfaces_index_.statusbarregistration/index.html b/v4.2.4/extensions/api/interfaces/_interfaces_index_.statusbarregistration/index.html index 0398d99fb9..22ce55c47c 100644 --- a/v4.2.4/extensions/api/interfaces/_interfaces_index_.statusbarregistration/index.html +++ b/v4.2.4/extensions/api/interfaces/_interfaces_index_.statusbarregistration/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: StatusBarRegistration - Lens Documentation + Interface: StatusBarRegistration - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -909,11 +627,11 @@

    Optional components#

    components? : StatusBarComponents

    Inherited from StatusBarRegistration.components

    -

    Defined in src/extensions/registries/status-bar-registry.ts:11

    +

    Defined in src/extensions/registries/status-bar-registry.ts:11


    Optional item#

    item? : React.ReactNode

    -

    Defined in src/extensions/registries/status-bar-registry.ts:18

    +

    Defined in src/extensions/registries/status-bar-registry.ts:18

    deprecated use components.Item instead

    @@ -991,4 +709,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.badgeprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.badgeprops/index.html index e552a5a0f6..1e28b629ef 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.badgeprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.badgeprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: BadgeProps - Lens Documentation + Interface: BadgeProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -3371,7 +3089,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional flat#

    flat? : boolean

    -

    Defined in src/renderer/components/badge/badge.tsx:9

    +

    Defined in src/renderer/components/badge/badge.tsx:9


    Optional hidden#

    hidden? : boolean

    @@ -3429,7 +3147,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional label#

    label? : React.ReactNode

    -

    Defined in src/renderer/components/badge/badge.tsx:10

    +

    Defined in src/renderer/components/badge/badge.tsx:10


    Optional lang#

    lang? : string

    @@ -4283,7 +4001,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional small#

    small? : boolean

    -

    Defined in src/renderer/components/badge/badge.tsx:8

    +

    Defined in src/renderer/components/badge/badge.tsx:8


    Optional spellCheck#

    spellCheck? : Booleanish

    @@ -4318,12 +4036,12 @@ A hint could be a sample value or a brief description of the expected format.

    Optional tooltip#

    tooltip? : ReactNode | Omit‹TooltipProps, "targetId"›

    Inherited from ButtonProps.tooltip

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10


    Optional tooltipOverrideDisabled#

    tooltipOverrideDisabled? : boolean

    Inherited from ButtonProps.tooltipOverrideDisabled

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is "disabled"


    @@ -4422,4 +4140,4 @@ useful for displaying tooltips even when the target is "disabled"

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.buttonprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.buttonprops/index.html index d9fed9c6ab..934924979b 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.buttonprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.buttonprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: ButtonProps - Lens Documentation + Interface: ButtonProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -3134,7 +2852,7 @@

    Optional accent#

    accent? : boolean

    -

    Defined in src/renderer/components/button/button.tsx:10

    +

    Defined in src/renderer/components/button/button.tsx:10


    Optional accessKey#

    accessKey? : string

    @@ -3143,7 +2861,7 @@

    Optional active#

    active? : boolean

    -

    Defined in src/renderer/components/button/button.tsx:15

    +

    Defined in src/renderer/components/button/button.tsx:15


    Optional aria-activedescendant#

    aria-activedescendant? : string

    @@ -3485,7 +3203,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional big#

    big? : boolean

    -

    Defined in src/renderer/components/button/button.tsx:16

    +

    Defined in src/renderer/components/button/button.tsx:16


    Optional children#

    children? : ReactNode

    @@ -3584,11 +3302,11 @@ A hint could be a sample value or a brief description of the expected format.

    Optional hidden#

    hidden? : boolean

    Overrides IconProps.hidden

    -

    Defined in src/renderer/components/button/button.tsx:14

    +

    Defined in src/renderer/components/button/button.tsx:14


    Optional href#

    href? : string

    -

    Defined in src/renderer/components/button/button.tsx:18

    +

    Defined in src/renderer/components/button/button.tsx:18


    Optional id#

    id? : string

    @@ -3641,7 +3359,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional label#

    label? : React.ReactNode

    -

    Defined in src/renderer/components/button/button.tsx:7

    +

    Defined in src/renderer/components/button/button.tsx:7


    Optional lang#

    lang? : string

    @@ -3650,7 +3368,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional light#

    light? : boolean

    -

    Defined in src/renderer/components/button/button.tsx:11

    +

    Defined in src/renderer/components/button/button.tsx:11


    Optional name#

    name? : string

    @@ -4459,7 +4177,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional outlined#

    outlined? : boolean

    -

    Defined in src/renderer/components/button/button.tsx:13

    +

    Defined in src/renderer/components/button/button.tsx:13


    Optional placeholder#

    placeholder? : string

    @@ -4468,7 +4186,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional plain#

    plain? : boolean

    -

    Defined in src/renderer/components/button/button.tsx:12

    +

    Defined in src/renderer/components/button/button.tsx:12


    Optional prefix#

    prefix? : string

    @@ -4477,7 +4195,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional primary#

    primary? : boolean

    -

    Defined in src/renderer/components/button/button.tsx:9

    +

    Defined in src/renderer/components/button/button.tsx:9


    Optional property#

    property? : string

    @@ -4506,7 +4224,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional round#

    round? : boolean

    -

    Defined in src/renderer/components/button/button.tsx:17

    +

    Defined in src/renderer/components/button/button.tsx:17


    Optional security#

    security? : string

    @@ -4545,7 +4263,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional target#

    target? : "_blank"

    -

    Defined in src/renderer/components/button/button.tsx:19

    +

    Defined in src/renderer/components/button/button.tsx:19


    Optional title#

    title? : string

    @@ -4555,12 +4273,12 @@ A hint could be a sample value or a brief description of the expected format.

    Optional tooltip#

    tooltip? : ReactNode | Omit‹TooltipProps, "targetId"›

    Inherited from ButtonProps.tooltip

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10


    Optional tooltipOverrideDisabled#

    tooltipOverrideDisabled? : boolean

    Inherited from ButtonProps.tooltipOverrideDisabled

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is "disabled"


    @@ -4596,7 +4314,7 @@ useful for displaying tooltips even when the target is "disabled"


    Optional waiting#

    waiting? : boolean

    -

    Defined in src/renderer/components/button/button.tsx:8

    +

    Defined in src/renderer/components/button/button.tsx:8

    @@ -4673,4 +4391,4 @@ useful for displaying tooltips even when the target is "disabled"

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.checkboxprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.checkboxprops/index.html index 8dc6bb0ee9..1ab0d604cf 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.checkboxprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.checkboxprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: CheckboxProps ‹**T**› - Lens Documentation + Interface: CheckboxProps ‹**T**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -979,31 +697,31 @@

    Properties#

    Optional className#

    className? : string

    -

    Defined in src/renderer/components/checkbox/checkbox.tsx:7

    +

    Defined in src/renderer/components/checkbox/checkbox.tsx:7


    Optional disabled#

    disabled? : boolean

    -

    Defined in src/renderer/components/checkbox/checkbox.tsx:10

    +

    Defined in src/renderer/components/checkbox/checkbox.tsx:10


    Optional inline#

    inline? : boolean

    -

    Defined in src/renderer/components/checkbox/checkbox.tsx:9

    +

    Defined in src/renderer/components/checkbox/checkbox.tsx:9


    Optional label#

    label? : React.ReactNode

    -

    Defined in src/renderer/components/checkbox/checkbox.tsx:8

    +

    Defined in src/renderer/components/checkbox/checkbox.tsx:8


    Optional theme#

    theme? : "dark" | "light"

    -

    Defined in src/renderer/components/checkbox/checkbox.tsx:6

    +

    Defined in src/renderer/components/checkbox/checkbox.tsx:6


    Optional value#

    value? : T

    -

    Defined in src/renderer/components/checkbox/checkbox.tsx:11

    +

    Defined in src/renderer/components/checkbox/checkbox.tsx:11

    Methods#

    Optional onChange#

    onChange(value: T, evt: ChangeEvent‹HTMLInputElement›): void

    -

    Defined in src/renderer/components/checkbox/checkbox.tsx:12

    +

    Defined in src/renderer/components/checkbox/checkbox.tsx:12

    Parameters:

    @@ -1100,4 +818,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.confirmdialogbooleanparams/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.confirmdialogbooleanparams/index.html index 4457a4f457..710814a761 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.confirmdialogbooleanparams/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.confirmdialogbooleanparams/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: ConfirmDialogBooleanParams - Lens Documentation + Interface: ConfirmDialogBooleanParams - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -940,27 +658,27 @@

    Properties#

    Optional cancelButtonProps#

    cancelButtonProps? : Partial‹ButtonProps

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:25

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:25


    Optional icon#

    icon? : ReactNode

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:23

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:23


    Optional labelCancel#

    labelCancel? : ReactNode

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:21

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:21


    Optional labelOk#

    labelOk? : ReactNode

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:20

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:20


    message#

    message: ReactNode

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:22

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:22


    Optional okButtonProps#

    okButtonProps? : Partial‹ButtonProps

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:24

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:24

    @@ -1037,4 +755,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/index.html index 0e5914e29d..d2b4b92ba0 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: ConfirmDialogParams - Lens Documentation + Interface: ConfirmDialogParams - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -956,45 +674,45 @@

    Properties#

    Optional cancel#

    cancel? : function

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:16

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:16

    Type declaration:#

    ▸ (): any | Promise‹any›


    Optional cancelButtonProps#

    cancelButtonProps? : Partial‹ButtonProps

    Inherited from ConfirmDialogParams.cancelButtonProps

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:25

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:25


    Optional icon#

    icon? : ReactNode

    Inherited from ConfirmDialogParams.icon

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:23

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:23


    Optional labelCancel#

    labelCancel? : ReactNode

    Inherited from ConfirmDialogParams.labelCancel

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:21

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:21


    Optional labelOk#

    labelOk? : ReactNode

    Inherited from ConfirmDialogParams.labelOk

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:20

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:20


    message#

    message: ReactNode

    Inherited from ConfirmDialogParams.message

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:22

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:22


    Optional ok#

    ok? : function

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:15

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:15

    Type declaration:#

    ▸ (): any | Promise‹any›


    Optional okButtonProps#

    okButtonProps? : Partial‹ButtonProps

    Inherited from ConfirmDialogParams.okButtonProps

    -

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:24

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:24

    @@ -1071,4 +789,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.confirmdialogprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.confirmdialogprops/index.html index 89cd371551..1a90aa7460 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.confirmdialogprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.confirmdialogprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: ConfirmDialogProps - Lens Documentation + Interface: ConfirmDialogProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -928,4 +646,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/index.html index ebfab976ea..1d52bb84e4 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: CubeSpinnerProps - Lens Documentation + Interface: CubeSpinnerProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -907,11 +625,11 @@

    Properties#

    Optional center#

    center? : boolean

    -

    Defined in src/renderer/components/spinner/cube-spinner.tsx:7

    +

    Defined in src/renderer/components/spinner/cube-spinner.tsx:7


    Optional className#

    className? : string

    -

    Defined in src/renderer/components/spinner/cube-spinner.tsx:6

    +

    Defined in src/renderer/components/spinner/cube-spinner.tsx:6

    @@ -988,4 +706,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.dialogprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.dialogprops/index.html index 4142c5fb64..f3583d20da 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.dialogprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.dialogprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: DialogProps - Lens Documentation + Interface: DialogProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -963,47 +681,47 @@

    Properties#

    Optional animated#

    animated? : boolean

    -

    Defined in src/renderer/components/dialog/dialog.tsx:22

    +

    Defined in src/renderer/components/dialog/dialog.tsx:22


    Optional className#

    className? : string

    -

    Defined in src/renderer/components/dialog/dialog.tsx:14

    +

    Defined in src/renderer/components/dialog/dialog.tsx:14


    Optional close#

    close? : function

    -

    Defined in src/renderer/components/dialog/dialog.tsx:17

    +

    Defined in src/renderer/components/dialog/dialog.tsx:17

    Type declaration:#

    ▸ (): void


    Optional isOpen#

    isOpen? : boolean

    -

    Defined in src/renderer/components/dialog/dialog.tsx:15

    +

    Defined in src/renderer/components/dialog/dialog.tsx:15


    Optional modal#

    modal? : boolean

    -

    Defined in src/renderer/components/dialog/dialog.tsx:20

    +

    Defined in src/renderer/components/dialog/dialog.tsx:20


    Optional onClose#

    onClose? : function

    -

    Defined in src/renderer/components/dialog/dialog.tsx:19

    +

    Defined in src/renderer/components/dialog/dialog.tsx:19

    Type declaration:#

    ▸ (): void


    Optional onOpen#

    onOpen? : function

    -

    Defined in src/renderer/components/dialog/dialog.tsx:18

    +

    Defined in src/renderer/components/dialog/dialog.tsx:18

    Type declaration:#

    ▸ (): void


    Optional open#

    open? : function

    -

    Defined in src/renderer/components/dialog/dialog.tsx:16

    +

    Defined in src/renderer/components/dialog/dialog.tsx:16

    Type declaration:#

    ▸ (): void


    Optional pinned#

    pinned? : boolean

    -

    Defined in src/renderer/components/dialog/dialog.tsx:21

    +

    Defined in src/renderer/components/dialog/dialog.tsx:21

    @@ -1080,4 +798,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/index.html index 8d42409991..6e38b3252d 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: DrawerItemLabelsProps - Lens Documentation + Interface: DrawerItemLabelsProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -3304,7 +3022,7 @@ A hint could be a sample value or a brief description of the expected format.

    className? : string

    Inherited from DrawerItemProps.className

    Overrides ButtonProps.className

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:7

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:7


    Optional color#

    color? : string

    @@ -3359,7 +3077,7 @@ A hint could be a sample value or a brief description of the expected format.

    hidden? : boolean

    Inherited from DrawerItemProps.hidden

    Overrides IconProps.hidden

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:10

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:10


    Optional id#

    id? : string

    @@ -3412,12 +3130,12 @@ A hint could be a sample value or a brief description of the expected format.

    labels#

    labels: string[]

    -

    Defined in src/renderer/components/drawer/drawer-item-labels.tsx:6

    +

    Defined in src/renderer/components/drawer/drawer-item-labels.tsx:6


    Optional labelsOnly#

    labelsOnly? : boolean

    Inherited from DrawerItemProps.labelsOnly

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:9

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:9


    Optional lang#

    lang? : string

    @@ -3427,7 +3145,7 @@ A hint could be a sample value or a brief description of the expected format.

    name#

    name: React.ReactNode

    Inherited from DrawerItemProps.name

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:6

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:6


    Optional onAbort#

    onAbort? : ReactEventHandler‹any›

    @@ -4252,7 +3970,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional renderBoolean#

    renderBoolean? : boolean

    Inherited from DrawerItemProps.renderBoolean

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:11

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:11


    Optional resource#

    resource? : string

    @@ -4308,7 +4026,7 @@ A hint could be a sample value or a brief description of the expected format.

    title? : string

    Inherited from DrawerItemProps.title

    Overrides ButtonProps.title

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:8

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:8


    Optional translate#

    translate? : "yes" | "no"

    @@ -4405,4 +4123,4 @@ A hint could be a sample value or a brief description of the expected format.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.draweritemprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.draweritemprops/index.html index 46ba5c567a..1d142b4bab 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.draweritemprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.draweritemprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: DrawerItemProps - Lens Documentation + Interface: DrawerItemProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -3298,7 +3016,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional className#

    className? : string

    Overrides ButtonProps.className

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:7

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:7


    Optional color#

    color? : string

    @@ -3352,7 +3070,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional hidden#

    hidden? : boolean

    Overrides IconProps.hidden

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:10

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:10


    Optional id#

    id? : string

    @@ -3405,7 +3123,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional labelsOnly#

    labelsOnly? : boolean

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:9

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:9


    Optional lang#

    lang? : string

    @@ -3414,7 +3132,7 @@ A hint could be a sample value or a brief description of the expected format.

    name#

    name: React.ReactNode

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:6

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:6


    Optional onAbort#

    onAbort? : ReactEventHandler‹any›

    @@ -4238,7 +3956,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional renderBoolean#

    renderBoolean? : boolean

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:11

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:11


    Optional resource#

    resource? : string

    @@ -4293,7 +4011,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional title#

    title? : string

    Overrides ButtonProps.title

    -

    Defined in src/renderer/components/drawer/drawer-item.tsx:8

    +

    Defined in src/renderer/components/drawer/drawer-item.tsx:8


    Optional translate#

    translate? : "yes" | "no"

    @@ -4390,4 +4108,4 @@ A hint could be a sample value or a brief description of the expected format.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/index.html index 0149004447..77ee6f244a 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: DrawerParamTogglerProps - Lens Documentation + Interface: DrawerParamTogglerProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -899,7 +617,7 @@

    Properties#

    label#

    label: string | number

    -

    Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:7

    +

    Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:7

    @@ -976,4 +694,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.drawerprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.drawerprops/index.html index 3ebc201919..33aa4613a9 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.drawerprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.drawerprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: DrawerProps - Lens Documentation + Interface: DrawerProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -971,45 +689,45 @@

    Properties#

    Optional animation#

    animation? : AnimateName

    -

    Defined in src/renderer/components/drawer/drawer.tsx:18

    +

    Defined in src/renderer/components/drawer/drawer.tsx:18


    Optional className#

    className? : string | object

    -

    Defined in src/renderer/components/drawer/drawer.tsx:15

    +

    Defined in src/renderer/components/drawer/drawer.tsx:15


    Optional contentClass#

    contentClass? : string | object

    -

    Defined in src/renderer/components/drawer/drawer.tsx:16

    +

    Defined in src/renderer/components/drawer/drawer.tsx:16


    Optional onClose#

    onClose? : function

    -

    Defined in src/renderer/components/drawer/drawer.tsx:19

    +

    Defined in src/renderer/components/drawer/drawer.tsx:19

    Type declaration:#

    ▸ (): void


    open#

    open: boolean

    -

    Defined in src/renderer/components/drawer/drawer.tsx:11

    +

    Defined in src/renderer/components/drawer/drawer.tsx:11


    Optional position#

    position? : "top" | "left" | "right" | "bottom"

    -

    Defined in src/renderer/components/drawer/drawer.tsx:17

    +

    Defined in src/renderer/components/drawer/drawer.tsx:17


    Optional size#

    size? : string

    -

    Defined in src/renderer/components/drawer/drawer.tsx:13

    +

    Defined in src/renderer/components/drawer/drawer.tsx:13


    title#

    title: React.ReactNode

    -

    Defined in src/renderer/components/drawer/drawer.tsx:12

    +

    Defined in src/renderer/components/drawer/drawer.tsx:12


    Optional toolbar#

    toolbar? : React.ReactNode

    -

    Defined in src/renderer/components/drawer/drawer.tsx:20

    +

    Defined in src/renderer/components/drawer/drawer.tsx:20


    Optional usePortal#

    usePortal? : boolean

    -

    Defined in src/renderer/components/drawer/drawer.tsx:14

    +

    Defined in src/renderer/components/drawer/drawer.tsx:14

    @@ -1086,4 +804,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/index.html index dde889ca88..91ba53faab 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: DrawerTitleProps - Lens Documentation + Interface: DrawerTitleProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -907,11 +625,11 @@

    Properties#

    Optional className#

    className? : string

    -

    Defined in src/renderer/components/drawer/drawer-title.tsx:6

    +

    Defined in src/renderer/components/drawer/drawer-title.tsx:6


    Optional title#

    title? : React.ReactNode

    -

    Defined in src/renderer/components/drawer/drawer-title.tsx:7

    +

    Defined in src/renderer/components/drawer/drawer-title.tsx:7

    @@ -988,4 +706,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.groupselectoption/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.groupselectoption/index.html index fbf0175ce5..9dd3585344 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.groupselectoption/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.groupselectoption/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: GroupSelectOption ‹**T**› - Lens Documentation + Interface: GroupSelectOption ‹**T**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -916,11 +634,11 @@

    Properties#

    label#

    label: ReactNode

    -

    Defined in src/renderer/components/select/select.tsx:16

    +

    Defined in src/renderer/components/select/select.tsx:16


    options#

    options: T[]

    -

    Defined in src/renderer/components/select/select.tsx:17

    +

    Defined in src/renderer/components/select/select.tsx:17

    @@ -997,4 +715,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.iconprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.iconprops/index.html index 7e068af504..eb2b97577c 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.iconprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.iconprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: IconProps - Lens Documentation + Interface: IconProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -3059,7 +2777,7 @@

    Optional active#

    active? : boolean

    -

    Defined in src/renderer/components/icon/icon.tsx:20

    +

    Defined in src/renderer/components/icon/icon.tsx:20


    Optional aria-activedescendant#

    aria-activedescendant? : string

    @@ -3396,7 +3114,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional big#

    big? : boolean

    -

    Defined in src/renderer/components/icon/icon.tsx:19

    +

    Defined in src/renderer/components/icon/icon.tsx:19


    Optional children#

    children? : ReactNode

    @@ -3454,7 +3172,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional disabled#

    disabled? : boolean

    -

    Defined in src/renderer/components/icon/icon.tsx:24

    +

    Defined in src/renderer/components/icon/icon.tsx:24


    Optional draggable#

    draggable? : Booleanish

    @@ -3463,7 +3181,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional focusable#

    focusable? : boolean

    -

    Defined in src/renderer/components/icon/icon.tsx:22

    +

    Defined in src/renderer/components/icon/icon.tsx:22


    Optional hidden#

    hidden? : boolean

    @@ -3472,7 +3190,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional href#

    href? : string

    -

    Defined in src/renderer/components/icon/icon.tsx:15

    +

    Defined in src/renderer/components/icon/icon.tsx:15


    Optional id#

    id? : string

    @@ -3493,7 +3211,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional interactive#

    interactive? : boolean

    -

    Defined in src/renderer/components/icon/icon.tsx:21

    +

    Defined in src/renderer/components/icon/icon.tsx:21


    Optional is#

    is? : string

    @@ -3534,11 +3252,11 @@ A hint could be a sample value or a brief description of the expected format.

    link? : LocationDescriptor

    -

    Defined in src/renderer/components/icon/icon.tsx:14

    +

    Defined in src/renderer/components/icon/icon.tsx:14


    Optional material#

    material? : string

    -

    Defined in src/renderer/components/icon/icon.tsx:12

    +

    Defined in src/renderer/components/icon/icon.tsx:12


    Optional onAbort#

    onAbort? : ReactEventHandler‹any›

    @@ -4382,7 +4100,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional size#

    size? : string | number

    -

    Defined in src/renderer/components/icon/icon.tsx:16

    +

    Defined in src/renderer/components/icon/icon.tsx:16


    Optional slot#

    slot? : string

    @@ -4391,11 +4109,11 @@ A hint could be a sample value or a brief description of the expected format.

    Optional small#

    small? : boolean

    -

    Defined in src/renderer/components/icon/icon.tsx:17

    +

    Defined in src/renderer/components/icon/icon.tsx:17


    Optional smallest#

    smallest? : boolean

    -

    Defined in src/renderer/components/icon/icon.tsx:18

    +

    Defined in src/renderer/components/icon/icon.tsx:18


    Optional spellCheck#

    spellCheck? : Booleanish

    @@ -4404,7 +4122,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional sticker#

    sticker? : boolean

    -

    Defined in src/renderer/components/icon/icon.tsx:23

    +

    Defined in src/renderer/components/icon/icon.tsx:23


    Optional style#

    style? : CSSProperties

    @@ -4423,7 +4141,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional svg#

    svg? : string

    -

    Defined in src/renderer/components/icon/icon.tsx:13

    +

    Defined in src/renderer/components/icon/icon.tsx:13


    Optional tabIndex#

    tabIndex? : number

    @@ -4438,12 +4156,12 @@ A hint could be a sample value or a brief description of the expected format.

    Optional tooltip#

    tooltip? : ReactNode | Omit‹TooltipProps, "targetId"›

    Inherited from ButtonProps.tooltip

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10


    Optional tooltipOverrideDisabled#

    tooltipOverrideDisabled? : boolean

    Inherited from ButtonProps.tooltipOverrideDisabled

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is "disabled"


    @@ -4542,4 +4260,4 @@ useful for displaying tooltips even when the target is "disabled"

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.inputvalidator/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.inputvalidator/index.html index 94910f20c0..c34c9ec711 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.inputvalidator/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.inputvalidator/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: InputValidator - Lens Documentation + Interface: InputValidator - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -946,15 +664,15 @@

    Properties#

    Optional debounce#

    debounce? : number

    -

    Defined in src/renderer/components/input/input_validators.ts:6

    +

    Defined in src/renderer/components/input/input_validators.ts:6


    Optional message#

    message? : ReactNode | function

    -

    Defined in src/renderer/components/input/input_validators.ts:8

    +

    Defined in src/renderer/components/input/input_validators.ts:8

    Methods#

    Optional condition#

    condition(props: InputProps): boolean

    -

    Defined in src/renderer/components/input/input_validators.ts:7

    +

    Defined in src/renderer/components/input/input_validators.ts:7

    Parameters:

    @@ -974,7 +692,7 @@

    validate#

    validate(value: string, props?: InputProps): boolean | Promise‹any›

    -

    Defined in src/renderer/components/input/input_validators.ts:9

    +

    Defined in src/renderer/components/input/input_validators.ts:9

    Parameters:

    @@ -1071,4 +789,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/index.html index 7d8982c6cc..a903bc1b3b 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: KubeEventDetailsProps - Lens Documentation + Interface: KubeEventDetailsProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -899,7 +617,7 @@

    Properties#

    object#

    object: KubeObject

    -

    Defined in src/renderer/components/+events/kube-event-details.tsx:11

    +

    Defined in src/renderer/components/+events/kube-event-details.tsx:11

    @@ -976,4 +694,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/index.html index 759a281e6d..97daf032bb 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: KubeObjectDetailsProps ‹**T**› - Lens Documentation + Interface: KubeObjectDetailsProps ‹**T**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -916,11 +634,11 @@

    Properties#

    Optional className#

    className? : string

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:64

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:64


    object#

    object: T

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:65

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:65

    @@ -997,4 +715,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/index.html index b081482ddc..430fc75085 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: KubeObjectListLayoutProps ‹**T**› - Lens Documentation + Interface: KubeObjectListLayoutProps ‹**T**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1158,22 +876,22 @@

    Optional addRemoveButtons#

    addRemoveButtons? : Partial‹AddRemoveButtonsProps›

    Inherited from KubeObjectListLayoutProps.addRemoveButtons

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:69

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:69


    className#

    className: IClassName

    Inherited from KubeObjectListLayoutProps.className

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:40

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:40


    Optional copyClassNameFromHeadCells#

    copyClassNameFromHeadCells? : boolean

    Inherited from KubeObjectListLayoutProps.copyClassNameFromHeadCells

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:62

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:62


    Optional customizeHeader#

    customizeHeader? : function

    Inherited from KubeObjectListLayoutProps.customizeHeader

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:55

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:55

    Type declaration:#

    ▸ (placeholders: IHeaderPlaceholders, content: ReactNode): Partial‹IHeaderPlaceholders› | ReactNode

    Parameters:

    @@ -1199,7 +917,7 @@

    Optional customizeRemoveDialog#

    customizeRemoveDialog? : function

    Inherited from KubeObjectListLayoutProps.customizeRemoveDialog

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:78

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:78

    Type declaration:#

    ▸ (selectedItems: T[]): Partial‹ConfirmDialogParams

    Parameters:

    @@ -1221,7 +939,7 @@

    Optional customizeTableRowProps#

    customizeTableRowProps? : function

    Inherited from KubeObjectListLayoutProps.customizeTableRowProps

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:68

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:68

    Type declaration:#

    ▸ (item: T): Partial‹TableRowProps

    Parameters:

    @@ -1243,68 +961,68 @@

    Optional dependentStores#

    dependentStores? : KubeObjectStore[]

    Overrides void

    -

    Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:15

    +

    Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:15


    Optional detailsItem#

    detailsItem? : T

    Inherited from KubeObjectListLayoutProps.detailsItem

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:74

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:74


    Optional filterItems#

    filterItems? : ItemsFilter‹T›[]

    Inherited from KubeObjectListLayoutProps.filterItems

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:49

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:49

    deprecated


    Optional hasDetailsView#

    hasDetailsView? : boolean

    Inherited from KubeObjectListLayoutProps.hasDetailsView

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:73

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:73


    Optional headerClassName#

    headerClassName? : IClassName

    Inherited from KubeObjectListLayoutProps.headerClassName

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:53

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:53


    Optional hideFilters#

    hideFilters? : boolean

    Inherited from KubeObjectListLayoutProps.hideFilters

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:46

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:46


    Optional isClusterScoped#

    isClusterScoped? : boolean

    Inherited from KubeObjectListLayoutProps.isClusterScoped

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:45

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:45


    Optional isConfigurable#

    isConfigurable? : boolean

    Inherited from KubeObjectListLayoutProps.isConfigurable

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:61

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:61


    Optional isReady#

    isReady? : boolean

    Inherited from KubeObjectListLayoutProps.isReady

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:58

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:58


    Optional isSearchable#

    isSearchable? : boolean

    Inherited from KubeObjectListLayoutProps.isSearchable

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:60

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:60


    Optional isSelectable#

    isSelectable? : boolean

    Inherited from KubeObjectListLayoutProps.isSelectable

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:59

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:59


    Optional items#

    items? : T[]

    Inherited from KubeObjectListLayoutProps.items

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:41

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:41


    Optional onDetails#

    onDetails? : function

    Inherited from KubeObjectListLayoutProps.onDetails

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:75

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:75

    Type declaration:#

    ▸ (item: T): void

    Parameters:

    @@ -1326,12 +1044,12 @@

    Optional preloadStores#

    preloadStores? : boolean

    Inherited from KubeObjectListLayoutProps.preloadStores

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:44

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:44


    Optional renderFooter#

    renderFooter? : function

    Inherited from KubeObjectListLayoutProps.renderFooter

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:79

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:79

    Type declaration:#

    ▸ (parent: ItemListLayout): React.ReactNode

    Parameters:

    @@ -1353,12 +1071,12 @@

    Optional renderHeaderTitle#

    renderHeaderTitle? : ReactNode | function

    Inherited from KubeObjectListLayoutProps.renderHeaderTitle

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:54

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:54


    Optional renderItemMenu#

    renderItemMenu? : function

    Inherited from KubeObjectListLayoutProps.renderItemMenu

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:67

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:67

    Type declaration:#

    ▸ (item: T, store: ItemStore‹T›): ReactNode

    Parameters:

    @@ -1384,7 +1102,7 @@

    renderTableContents#

    renderTableContents: function

    Inherited from KubeObjectListLayoutProps.renderTableContents

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:66

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:66

    Type declaration:#

    ▸ (item: T): (string | number | false | true | object | ReactElement‹any, string | function | object› | ReactNodeArray‹› | ReactPortal‹› | TableCellProps‹›)[]

    Parameters:

    @@ -1406,22 +1124,22 @@

    renderTableHeader#

    renderTableHeader: TableCellProps[] | null

    Inherited from KubeObjectListLayoutProps.renderTableHeader

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:65

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:65


    Optional searchFilters#

    searchFilters? : SearchFilter‹T›[]

    Inherited from KubeObjectListLayoutProps.searchFilters

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:47

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:47


    Optional showHeader#

    showHeader? : boolean

    Inherited from KubeObjectListLayoutProps.showHeader

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:52

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:52


    Optional sortingCallbacks#

    sortingCallbacks? : object

    Inherited from KubeObjectListLayoutProps.sortingCallbacks

    -

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:63

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:63

    Type declaration:#

    - - - - + + + +
  • - + -
  • - - - - + + + +
  • @@ -681,121 +514,6 @@
  • - - - - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1003,50 +721,50 @@

    Optional autoCloseOnSelect#

    autoCloseOnSelect? : boolean

    Inherited from MenuActionsProps.autoCloseOnSelect

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:16

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:16


    Optional className#

    className? : string

    Inherited from MenuActionsProps.className

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:14

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:14


    Optional editable#

    editable? : boolean

    -

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:12

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:12


    object#

    object: T

    -

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:11

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:11


    Optional removable#

    removable? : boolean

    -

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:13

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:13


    Optional removeConfirmationMessage#

    removeConfirmationMessage? : React.ReactNode | function

    Inherited from MenuActionsProps.removeConfirmationMessage

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:18

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:18


    Optional toolbar#

    toolbar? : boolean

    Inherited from MenuActionsProps.toolbar

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:15

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:15


    Optional triggerIcon#

    triggerIcon? : string | IconProps | React.ReactNode

    Inherited from MenuActionsProps.triggerIcon

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:17

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:17

    Methods#

    Optional removeAction#

    removeAction(): void

    Inherited from MenuActionsProps.removeAction

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:20

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:20

    Returns: void


    Optional updateAction#

    updateAction(): void

    Inherited from MenuActionsProps.updateAction

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:19

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:19

    Returns: void

    @@ -1124,4 +842,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/index.html index 3f8f37edcc..cb5e7bbbcc 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: KubeObjectMetaProps - Lens Documentation + Interface: KubeObjectMetaProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -907,11 +625,11 @@

    Properties#

    Optional hideFields#

    hideFields? : IKubeMetaField[]

    -

    Defined in src/renderer/components/kube-object/kube-object-meta.tsx:11

    +

    Defined in src/renderer/components/kube-object/kube-object-meta.tsx:11


    object#

    object: KubeObject

    -

    Defined in src/renderer/components/kube-object/kube-object-meta.tsx:10

    +

    Defined in src/renderer/components/kube-object/kube-object-meta.tsx:10

    @@ -988,4 +706,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.lineprogressprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.lineprogressprops/index.html index 00cf2d7dc7..92a06b2eee 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.lineprogressprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.lineprogressprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: LineProgressProps - Lens Documentation + Interface: LineProgressProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -4253,7 +3971,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional className#

    className? : any

    Overrides ButtonProps.className

    -

    Defined in src/renderer/components/line-progress/line-progress.tsx:10

    +

    Defined in src/renderer/components/line-progress/line-progress.tsx:10


    Optional colSpan#

    colSpan? : number

    @@ -4561,7 +4279,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional max#

    max? : number

    Overrides MenuItemProps.max

    -

    Defined in src/renderer/components/line-progress/line-progress.tsx:9

    +

    Defined in src/renderer/components/line-progress/line-progress.tsx:9


    Optional maxLength#

    maxLength? : number

    @@ -4586,7 +4304,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional min#

    min? : number

    Overrides MenuItemProps.min

    -

    Defined in src/renderer/components/line-progress/line-progress.tsx:8

    +

    Defined in src/renderer/components/line-progress/line-progress.tsx:8


    Optional minLength#

    minLength? : number

    @@ -5451,7 +5169,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional precise#

    precise? : number

    -

    Defined in src/renderer/components/line-progress/line-progress.tsx:11

    +

    Defined in src/renderer/components/line-progress/line-progress.tsx:11


    Optional prefix#

    prefix? : string

    @@ -5656,12 +5374,12 @@ A hint could be a sample value or a brief description of the expected format.

    Optional tooltip#

    tooltip? : ReactNode | Omit‹TooltipProps, "targetId"›

    Inherited from ButtonProps.tooltip

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10


    Optional tooltipOverrideDisabled#

    tooltipOverrideDisabled? : boolean

    Inherited from ButtonProps.tooltipOverrideDisabled

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is "disabled"


    @@ -5693,7 +5411,7 @@ useful for displaying tooltips even when the target is "disabled"

    value#

    value: number

    Overrides MenuItemProps.value

    -

    Defined in src/renderer/components/line-progress/line-progress.tsx:7

    +

    Defined in src/renderer/components/line-progress/line-progress.tsx:7


    Optional vocab#

    vocab? : string

    @@ -5790,4 +5508,4 @@ useful for displaying tooltips even when the target is "disabled"

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.menuactionsprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.menuactionsprops/index.html index 62c215e33e..2be0a23d71 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.menuactionsprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.menuactionsprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: MenuActionsProps - Lens Documentation + Interface: MenuActionsProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -972,32 +690,32 @@

    Properties#

    Optional autoCloseOnSelect#

    autoCloseOnSelect? : boolean

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:16

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:16


    Optional className#

    className? : string

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:14

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:14


    Optional removeConfirmationMessage#

    removeConfirmationMessage? : React.ReactNode | function

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:18

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:18


    Optional toolbar#

    toolbar? : boolean

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:15

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:15


    Optional triggerIcon#

    triggerIcon? : string | IconProps | React.ReactNode

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:17

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:17

    Methods#

    Optional removeAction#

    removeAction(): void

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:20

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:20

    Returns: void


    Optional updateAction#

    updateAction(): void

    -

    Defined in src/renderer/components/menu/menu-actions.tsx:19

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:19

    Returns: void

    @@ -1075,4 +793,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.menuitemprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.menuitemprops/index.html index dd6aaae0d5..db93424b67 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.menuitemprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.menuitemprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: MenuItemProps - Lens Documentation + Interface: MenuItemProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -3829,7 +3547,7 @@

    Optional active#

    active? : boolean

    -

    Defined in src/renderer/components/menu/menu.tsx:307

    +

    Defined in src/renderer/components/menu/menu.tsx:307


    Optional allowFullScreen#

    allowFullScreen? : boolean

    @@ -4351,7 +4069,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional disabled#

    disabled? : boolean

    Overrides LineProgressProps.disabled

    -

    Defined in src/renderer/components/menu/menu.tsx:306

    +

    Defined in src/renderer/components/menu/menu.tsx:306


    Optional download#

    download? : any

    @@ -4426,7 +4144,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional href#

    href? : string

    Overrides LineProgressProps.href

    -

    Defined in src/renderer/components/menu/menu.tsx:309

    +

    Defined in src/renderer/components/menu/menu.tsx:309


    Optional hrefLang#

    hrefLang? : string

    @@ -4445,7 +4163,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional icon#

    icon? : string | Partial‹IconProps

    -

    Defined in src/renderer/components/menu/menu.tsx:305

    +

    Defined in src/renderer/components/menu/menu.tsx:305


    Optional id#

    id? : string

    @@ -5579,7 +5297,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional spacer#

    spacer? : boolean

    -

    Defined in src/renderer/components/menu/menu.tsx:308

    +

    Defined in src/renderer/components/menu/menu.tsx:308


    Optional span#

    span? : number

    @@ -5781,4 +5499,4 @@ A hint could be a sample value or a brief description of the expected format.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.menuposition/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.menuposition/index.html index 7d3a5f34c3..c2facf7d94 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.menuposition/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.menuposition/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: MenuPosition - Lens Documentation + Interface: MenuPosition - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -923,19 +641,19 @@

    Properties#

    Optional bottom#

    bottom? : boolean

    -

    Defined in src/renderer/components/menu/menu.tsx:17

    +

    Defined in src/renderer/components/menu/menu.tsx:17


    Optional left#

    left? : boolean

    -

    Defined in src/renderer/components/menu/menu.tsx:14

    +

    Defined in src/renderer/components/menu/menu.tsx:14


    Optional right#

    right? : boolean

    -

    Defined in src/renderer/components/menu/menu.tsx:16

    +

    Defined in src/renderer/components/menu/menu.tsx:16


    Optional top#

    top? : boolean

    -

    Defined in src/renderer/components/menu/menu.tsx:15

    +

    Defined in src/renderer/components/menu/menu.tsx:15

    @@ -1012,4 +730,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.menuprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.menuprops/index.html index d74b230315..8e99e9e61a 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.menuprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.menuprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: MenuProps - Lens Documentation + Interface: MenuProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1026,60 +744,60 @@

    Properties#

    Optional autoFocus#

    autoFocus? : boolean

    -

    Defined in src/renderer/components/menu/menu.tsx:27

    +

    Defined in src/renderer/components/menu/menu.tsx:27


    Optional children#

    children? : ReactNode

    -

    Defined in src/renderer/components/menu/menu.tsx:33

    +

    Defined in src/renderer/components/menu/menu.tsx:33


    Optional className#

    className? : string

    -

    Defined in src/renderer/components/menu/menu.tsx:25

    +

    Defined in src/renderer/components/menu/menu.tsx:25


    Optional closeOnClickItem#

    closeOnClickItem? : boolean

    -

    Defined in src/renderer/components/menu/menu.tsx:29

    +

    Defined in src/renderer/components/menu/menu.tsx:29


    Optional closeOnClickOutside#

    closeOnClickOutside? : boolean

    -

    Defined in src/renderer/components/menu/menu.tsx:30

    +

    Defined in src/renderer/components/menu/menu.tsx:30


    Optional closeOnScroll#

    closeOnScroll? : boolean

    -

    Defined in src/renderer/components/menu/menu.tsx:31

    +

    Defined in src/renderer/components/menu/menu.tsx:31


    Optional htmlFor#

    htmlFor? : string

    -

    Defined in src/renderer/components/menu/menu.tsx:26

    +

    Defined in src/renderer/components/menu/menu.tsx:26


    Optional id#

    id? : string

    -

    Defined in src/renderer/components/menu/menu.tsx:24

    +

    Defined in src/renderer/components/menu/menu.tsx:24


    Optional isOpen#

    isOpen? : boolean

    -

    Defined in src/renderer/components/menu/menu.tsx:21

    +

    Defined in src/renderer/components/menu/menu.tsx:21


    Optional position#

    position? : MenuPosition

    -

    Defined in src/renderer/components/menu/menu.tsx:32

    +

    Defined in src/renderer/components/menu/menu.tsx:32


    Optional toggleEvent#

    toggleEvent? : "click" | "contextmenu"

    -

    Defined in src/renderer/components/menu/menu.tsx:34

    +

    Defined in src/renderer/components/menu/menu.tsx:34


    Optional usePortal#

    usePortal? : boolean | HTMLElement

    -

    Defined in src/renderer/components/menu/menu.tsx:28

    +

    Defined in src/renderer/components/menu/menu.tsx:28

    Methods#

    close#

    close(): void

    -

    Defined in src/renderer/components/menu/menu.tsx:23

    +

    Defined in src/renderer/components/menu/menu.tsx:23

    Returns: void


    open#

    open(): void

    -

    Defined in src/renderer/components/menu/menu.tsx:22

    +

    Defined in src/renderer/components/menu/menu.tsx:22

    Returns: void

    @@ -1157,4 +875,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.notification/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.notification/index.html index 16a7d39879..12eb18bfc9 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.notification/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.notification/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: Notification - Lens Documentation + Interface: Notification - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -954,23 +672,23 @@

    Properties#

    Optional id#

    id? : NotificationId

    -

    Defined in src/renderer/components/notifications/notifications.store.tsx:17

    +

    Defined in src/renderer/components/notifications/notifications.store.tsx:17


    message#

    message: NotificationMessage

    -

    Defined in src/renderer/components/notifications/notifications.store.tsx:18

    +

    Defined in src/renderer/components/notifications/notifications.store.tsx:18


    Optional status#

    status? : NotificationStatus

    -

    Defined in src/renderer/components/notifications/notifications.store.tsx:19

    +

    Defined in src/renderer/components/notifications/notifications.store.tsx:19


    Optional timeout#

    timeout? : number

    -

    Defined in src/renderer/components/notifications/notifications.store.tsx:20

    +

    Defined in src/renderer/components/notifications/notifications.store.tsx:20

    Methods#

    Optional onClose#

    onClose(): void

    -

    Defined in src/renderer/components/notifications/notifications.store.tsx:21

    +

    Defined in src/renderer/components/notifications/notifications.store.tsx:21

    Returns: void

    @@ -1048,4 +766,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/index.html index e15f0890c9..7d3a72bc01 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: PageLayoutProps - Lens Documentation + Interface: PageLayoutProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -2260,7 +1978,7 @@

    Properties#

    Optional back#

    back? : function

    -

    Defined in src/renderer/components/layout/page-layout.tsx:19

    +

    Defined in src/renderer/components/layout/page-layout.tsx:19

    Type declaration:#

    ▸ (evt: MouseEvent | KeyboardEvent): void

    Parameters:

    @@ -2286,15 +2004,15 @@

    Optional className#

    className? : IClassName

    -

    Defined in src/renderer/components/layout/page-layout.tsx:11

    +

    Defined in src/renderer/components/layout/page-layout.tsx:11


    Optional contentClass#

    contentClass? : IClassName

    -

    Defined in src/renderer/components/layout/page-layout.tsx:14

    +

    Defined in src/renderer/components/layout/page-layout.tsx:14


    Optional contentGaps#

    contentGaps? : boolean

    -

    Defined in src/renderer/components/layout/page-layout.tsx:16

    +

    Defined in src/renderer/components/layout/page-layout.tsx:16


    Optional dangerouslySetInnerHTML#

    dangerouslySetInnerHTML? : object

    @@ -2307,15 +2025,15 @@

    header: React.ReactNode

    -

    Defined in src/renderer/components/layout/page-layout.tsx:12

    +

    Defined in src/renderer/components/layout/page-layout.tsx:12


    Optional headerClass#

    headerClass? : IClassName

    -

    Defined in src/renderer/components/layout/page-layout.tsx:13

    +

    Defined in src/renderer/components/layout/page-layout.tsx:13


    Optional navigation#

    navigation? : NavigationTree[]

    -

    Defined in src/renderer/components/layout/page-layout.tsx:18

    +

    Defined in src/renderer/components/layout/page-layout.tsx:18


    Optional onAbort#

    onAbort? : ReactEventHandler‹any›

    @@ -3119,11 +2837,11 @@

    Optional provideBackButtonNavigation#

    provideBackButtonNavigation? : boolean

    -

    Defined in src/renderer/components/layout/page-layout.tsx:15

    +

    Defined in src/renderer/components/layout/page-layout.tsx:15


    Optional showOnTop#

    showOnTop? : boolean

    -

    Defined in src/renderer/components/layout/page-layout.tsx:17

    +

    Defined in src/renderer/components/layout/page-layout.tsx:17

    @@ -3200,4 +2918,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.radiogroupprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.radiogroupprops/index.html index c6383438b4..e002890918 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.radiogroupprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.radiogroupprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: RadioGroupProps - Lens Documentation + Interface: RadioGroupProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -954,23 +672,23 @@

    Properties#

    Optional asButtons#

    asButtons? : boolean

    -

    Defined in src/renderer/components/radio/radio.tsx:11

    +

    Defined in src/renderer/components/radio/radio.tsx:11


    Optional className#

    className? : any

    -

    Defined in src/renderer/components/radio/radio.tsx:9

    +

    Defined in src/renderer/components/radio/radio.tsx:9


    Optional disabled#

    disabled? : boolean

    -

    Defined in src/renderer/components/radio/radio.tsx:12

    +

    Defined in src/renderer/components/radio/radio.tsx:12


    Optional value#

    value? : any

    -

    Defined in src/renderer/components/radio/radio.tsx:10

    +

    Defined in src/renderer/components/radio/radio.tsx:10

    Methods#

    Optional onChange#

    onChange(value: string): void

    -

    Defined in src/renderer/components/radio/radio.tsx:13

    +

    Defined in src/renderer/components/radio/radio.tsx:13

    Parameters:

    @@ -1063,4 +781,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.selectoption/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.selectoption/index.html index 4d23041ec5..f0fe931c5c 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.selectoption/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.selectoption/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: SelectOption ‹**T**› - Lens Documentation + Interface: SelectOption ‹**T**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -916,11 +634,11 @@

    Properties#

    Optional label#

    label? : React.ReactNode

    -

    Defined in src/renderer/components/select/select.tsx:22

    +

    Defined in src/renderer/components/select/select.tsx:22


    value#

    value: T

    -

    Defined in src/renderer/components/select/select.tsx:21

    +

    Defined in src/renderer/components/select/select.tsx:21

    @@ -997,4 +715,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.selectprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.selectprops/index.html index c7de74a78b..d58b8e875c 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.selectprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.selectprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: SelectProps ‹**T**› - Lens Documentation + Interface: SelectProps ‹**T**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1552,7 +1270,7 @@

    Optional autoConvertOptions#

    autoConvertOptions? : boolean

    -

    Defined in src/renderer/components/select/select.tsx:30

    +

    Defined in src/renderer/components/select/select.tsx:30


    Optional autoFocus#

    autoFocus? : boolean

    @@ -1760,7 +1478,7 @@

    Optional isCreatable#

    isCreatable? : boolean

    -

    Defined in src/renderer/components/select/select.tsx:29

    +

    Defined in src/renderer/components/select/select.tsx:29


    Optional isDisabled#

    isDisabled? : boolean

    @@ -1899,7 +1617,7 @@

    Optional menuClass#

    menuClass? : string

    -

    Defined in src/renderer/components/select/select.tsx:28

    +

    Defined in src/renderer/components/select/select.tsx:28


    Optional menuIsOpen#

    menuIsOpen? : boolean

    @@ -2155,17 +1873,17 @@

    Optional themeName#

    themeName? : "dark" | "light" | "outlined"

    -

    Defined in src/renderer/components/select/select.tsx:27

    +

    Defined in src/renderer/components/select/select.tsx:27


    Optional value#

    value? : T

    Overrides void

    -

    Defined in src/renderer/components/select/select.tsx:26

    +

    Defined in src/renderer/components/select/select.tsx:26

    Methods#

    Optional onChange#

    onChange(option: T, meta?: ActionMeta‹any›): void

    Overrides void

    -

    Defined in src/renderer/components/select/select.tsx:31

    +

    Defined in src/renderer/components/select/select.tsx:31

    Parameters:

    @@ -2262,4 +1980,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.sliderprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.sliderprops/index.html index ff205a4847..b0377877db 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.sliderprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.sliderprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: SliderProps - Lens Documentation + Interface: SliderProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -931,11 +649,11 @@

    Properties#

    Optional className#

    className? : string

    -

    Defined in src/renderer/components/slider/slider.tsx:10

    +

    Defined in src/renderer/components/slider/slider.tsx:10

    Methods#

    Optional onChange#

    onChange(evt: FormEvent‹any›, value: number): void

    -

    Defined in src/renderer/components/slider/slider.tsx:11

    +

    Defined in src/renderer/components/slider/slider.tsx:11

    Parameters:

    @@ -1032,4 +750,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.spinnerprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.spinnerprops/index.html index c559940940..8fb1faf7a0 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.spinnerprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.spinnerprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: SpinnerProps - Lens Documentation + Interface: SpinnerProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -4209,7 +3927,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional center#

    center? : boolean

    -

    Defined in src/renderer/components/spinner/spinner.tsx:8

    +

    Defined in src/renderer/components/spinner/spinner.tsx:8


    Optional challenge#

    challenge? : string

    @@ -5552,7 +5270,7 @@ A hint could be a sample value or a brief description of the expected format.

    Optional singleColor#

    singleColor? : boolean

    -

    Defined in src/renderer/components/spinner/spinner.tsx:7

    +

    Defined in src/renderer/components/spinner/spinner.tsx:7


    Optional size#

    size? : number

    @@ -5769,4 +5487,4 @@ A hint could be a sample value or a brief description of the expected format.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/index.html index 0334e4c401..f1a335e007 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: StatusBrickProps - Lens Documentation + Interface: StatusBrickProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -4282,12 +4000,12 @@ A hint could be a sample value or a brief description of the expected format.

    Optional tooltip#

    tooltip? : ReactNode | Omit‹TooltipProps, "targetId"›

    Inherited from ButtonProps.tooltip

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10


    Optional tooltipOverrideDisabled#

    tooltipOverrideDisabled? : boolean

    Inherited from ButtonProps.tooltipOverrideDisabled

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is "disabled"


    @@ -4386,4 +4104,4 @@ useful for displaying tooltips even when the target is "disabled"

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.stepperprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.stepperprops/index.html index 4ba129531c..ad89ac92af 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.stepperprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.stepperprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: StepperProps - Lens Documentation + Interface: StepperProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -5591,11 +5309,11 @@ A hint could be a sample value or a brief description of the expected format.

    step#

    step: number

    Overrides LineProgressProps.step

    -

    Defined in src/renderer/components/stepper/stepper.tsx:6

    +

    Defined in src/renderer/components/stepper/stepper.tsx:6


    steps#

    steps: Step[]

    -

    Defined in src/renderer/components/stepper/stepper.tsx:7

    +

    Defined in src/renderer/components/stepper/stepper.tsx:7


    Optional style#

    style? : CSSProperties

    @@ -5757,4 +5475,4 @@ A hint could be a sample value or a brief description of the expected format.

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/index.html index d4c4e772b0..2661bf5e8e 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: TabLayoutProps - Lens Documentation + Interface: TabLayoutProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -923,19 +641,19 @@

    Properties#

    Optional children#

    children? : ReactNode

    -

    Defined in src/renderer/components/layout/tab-layout.tsx:15

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:15


    Optional className#

    className? : IClassName

    -

    Defined in src/renderer/components/layout/tab-layout.tsx:12

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:12


    Optional contentClass#

    contentClass? : IClassName

    -

    Defined in src/renderer/components/layout/tab-layout.tsx:13

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:13


    Optional tabs#

    tabs? : TabLayoutRoute[]

    -

    Defined in src/renderer/components/layout/tab-layout.tsx:14

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:14

    @@ -1012,4 +730,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/index.html index 7467c85dc2..e0ee45baad 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: TabLayoutRoute - Lens Documentation + Interface: TabLayoutRoute - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -939,27 +657,27 @@

    Properties#

    component#

    component: React.ComponentType‹any›

    -

    Defined in src/renderer/components/layout/tab-layout.tsx:21

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:21


    Optional default#

    default? : boolean

    -

    Defined in src/renderer/components/layout/tab-layout.tsx:24

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:24


    Optional exact#

    exact? : boolean

    -

    Defined in src/renderer/components/layout/tab-layout.tsx:23

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:23


    routePath#

    routePath: string

    -

    Defined in src/renderer/components/layout/tab-layout.tsx:19

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:19


    title#

    title: React.ReactNode

    -

    Defined in src/renderer/components/layout/tab-layout.tsx:20

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:20


    Optional url#

    url? : string

    -

    Defined in src/renderer/components/layout/tab-layout.tsx:22

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:22

    @@ -1036,4 +754,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tablecellprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tablecellprops/index.html index f42089a33f..57e9421029 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tablecellprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tablecellprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: TableCellProps - Lens Documentation + Interface: TableCellProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -2299,15 +2017,15 @@

    Properties#

    Optional _nowrap#

    _nowrap? : boolean

    -

    Defined in src/renderer/components/table/table-cell.tsx:22

    +

    Defined in src/renderer/components/table/table-cell.tsx:22


    Optional _sorting#

    _sorting? : Partial‹TableSortParams

    -

    Defined in src/renderer/components/table/table-cell.tsx:20

    +

    Defined in src/renderer/components/table/table-cell.tsx:20


    Optional checkbox#

    checkbox? : boolean

    -

    Defined in src/renderer/components/table/table-cell.tsx:15

    +

    Defined in src/renderer/components/table/table-cell.tsx:15


    Optional children#

    children? : ReactNode

    @@ -2316,7 +2034,7 @@

    Optional className#

    className? : string

    -

    Defined in src/renderer/components/table/table-cell.tsx:13

    +

    Defined in src/renderer/components/table/table-cell.tsx:13


    Optional dangerouslySetInnerHTML#

    dangerouslySetInnerHTML? : object

    @@ -2329,11 +2047,11 @@

    Optional id#

    id? : string

    -

    Defined in src/renderer/components/table/table-cell.tsx:12

    +

    Defined in src/renderer/components/table/table-cell.tsx:12


    Optional isChecked#

    isChecked? : boolean

    -

    Defined in src/renderer/components/table/table-cell.tsx:16

    +

    Defined in src/renderer/components/table/table-cell.tsx:16


    Optional onAbort#

    onAbort? : ReactEventHandler‹HTMLDivElement›

    @@ -3137,23 +2855,23 @@

    Optional renderBoolean#

    renderBoolean? : boolean

    -

    Defined in src/renderer/components/table/table-cell.tsx:17

    +

    Defined in src/renderer/components/table/table-cell.tsx:17


    Optional showWithColumn#

    showWithColumn? : string

    -

    Defined in src/renderer/components/table/table-cell.tsx:19

    +

    Defined in src/renderer/components/table/table-cell.tsx:19


    Optional sortBy#

    sortBy? : TableSortBy

    -

    Defined in src/renderer/components/table/table-cell.tsx:18

    +

    Defined in src/renderer/components/table/table-cell.tsx:18


    Optional title#

    title? : ReactNode

    -

    Defined in src/renderer/components/table/table-cell.tsx:14

    +

    Defined in src/renderer/components/table/table-cell.tsx:14

    Methods#

    Optional _sort#

    _sort(sortBy: TableSortBy): void

    -

    Defined in src/renderer/components/table/table-cell.tsx:21

    +

    Defined in src/renderer/components/table/table-cell.tsx:21

    Parameters:

    @@ -3246,4 +2964,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tableheadprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tableheadprops/index.html index 10907b29db..ee7202b515 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tableheadprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tableheadprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: TableHeadProps - Lens Documentation + Interface: TableHeadProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -2225,7 +1943,7 @@

    Optional className#

    className? : string

    -

    Defined in src/renderer/components/table/table-head.tsx:9

    +

    Defined in src/renderer/components/table/table-head.tsx:9


    Optional dangerouslySetInnerHTML#

    dangerouslySetInnerHTML? : object

    @@ -2238,7 +1956,7 @@

    Optional nowrap#

    nowrap? : boolean

    -

    Defined in src/renderer/components/table/table-head.tsx:12

    +

    Defined in src/renderer/components/table/table-head.tsx:12


    Optional onAbort#

    onAbort? : ReactEventHandler‹HTMLDivElement›

    @@ -3042,11 +2760,11 @@

    Optional showTopLine#

    showTopLine? : boolean

    -

    Defined in src/renderer/components/table/table-head.tsx:10

    +

    Defined in src/renderer/components/table/table-head.tsx:10


    Optional sticky#

    sticky? : boolean

    -

    Defined in src/renderer/components/table/table-head.tsx:11

    +

    Defined in src/renderer/components/table/table-head.tsx:11

    @@ -3123,4 +2841,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tableprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tableprops/index.html index 82f577ddcd..359184b308 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tableprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tableprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: TableProps - Lens Documentation + Interface: TableProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -2332,7 +2050,7 @@

    Properties#

    Optional autoSize#

    autoSize? : boolean

    -

    Defined in src/renderer/components/table/table.tsx:26

    +

    Defined in src/renderer/components/table/table.tsx:26


    Optional children#

    children? : ReactNode

    @@ -2341,11 +2059,11 @@

    Optional className#

    className? : string

    -

    Defined in src/renderer/components/table/table.tsx:25

    +

    Defined in src/renderer/components/table/table.tsx:25


    Optional customRowHeights#

    customRowHeights? : function

    -

    Defined in src/renderer/components/table/table.tsx:43

    +

    Defined in src/renderer/components/table/table.tsx:43

    Type declaration:#

    ▸ (item: object, lineHeight: number, paddings: number): number

    Parameters:

    @@ -2383,7 +2101,7 @@

    Optional getTableRow#

    getTableRow? : function

    -

    Defined in src/renderer/components/table/table.tsx:44

    +

    Defined in src/renderer/components/table/table.tsx:44

    Type declaration:#

    ▸ (uid: string): ReactElement‹TableRowProps

    Parameters:

    @@ -2404,11 +2122,11 @@

    Optional items#

    items? : ItemObject[]

    -

    Defined in src/renderer/components/table/table.tsx:24

    +

    Defined in src/renderer/components/table/table.tsx:24


    Optional noItems#

    noItems? : React.ReactNode

    -

    Defined in src/renderer/components/table/table.tsx:38

    +

    Defined in src/renderer/components/table/table.tsx:38


    Optional onAbort#

    onAbort? : ReactEventHandler‹HTMLDivElement›

    @@ -3092,7 +2810,7 @@

    Optional onSort#

    onSort? : function

    -

    Defined in src/renderer/components/table/table.tsx:37

    +

    Defined in src/renderer/components/table/table.tsx:37

    Type declaration:#

    ▸ (params: TableSortParams): void

    Parameters:

    @@ -3233,49 +2951,49 @@

    Optional rowLineHeight#

    rowLineHeight? : string

    -

    Defined in src/renderer/components/table/table.tsx:42

    +

    Defined in src/renderer/components/table/table.tsx:42


    Optional rowPadding#

    rowPadding? : string

    -

    Defined in src/renderer/components/table/table.tsx:41

    +

    Defined in src/renderer/components/table/table.tsx:41


    Optional scrollable#

    scrollable? : boolean

    -

    Defined in src/renderer/components/table/table.tsx:28

    +

    Defined in src/renderer/components/table/table.tsx:28


    Optional selectable#

    selectable? : boolean

    -

    Defined in src/renderer/components/table/table.tsx:27

    +

    Defined in src/renderer/components/table/table.tsx:27


    Optional selectedItemId#

    selectedItemId? : string

    -

    Defined in src/renderer/components/table/table.tsx:39

    +

    Defined in src/renderer/components/table/table.tsx:39


    Optional sortByDefault#

    sortByDefault? : Partial‹TableSortParams

    -

    Defined in src/renderer/components/table/table.tsx:36

    +

    Defined in src/renderer/components/table/table.tsx:36


    Optional sortSyncWithUrl#

    sortSyncWithUrl? : boolean

    -

    Defined in src/renderer/components/table/table.tsx:35

    +

    Defined in src/renderer/components/table/table.tsx:35


    Optional sortable#

    sortable? : TableSortCallbacks

    -

    Defined in src/renderer/components/table/table.tsx:34

    +

    Defined in src/renderer/components/table/table.tsx:34

    Define sortable callbacks for every column in

    sortitem argument in the callback is an object, provided in


    Optional storageKey#

    storageKey? : string

    -

    Defined in src/renderer/components/table/table.tsx:29

    +

    Defined in src/renderer/components/table/table.tsx:29


    Optional tableId#

    tableId? : string

    -

    Defined in src/renderer/components/table/table.tsx:23

    +

    Defined in src/renderer/components/table/table.tsx:23


    Optional virtual#

    virtual? : boolean

    -

    Defined in src/renderer/components/table/table.tsx:40

    +

    Defined in src/renderer/components/table/table.tsx:40

    @@ -3352,4 +3070,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tablerowprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tablerowprops/index.html index 6a5a363349..5f8437848f 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tablerowprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tablerowprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: TableRowProps - Lens Documentation + Interface: TableRowProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -2249,7 +1967,7 @@

    Optional className#

    className? : string

    -

    Defined in src/renderer/components/table/table-row.tsx:10

    +

    Defined in src/renderer/components/table/table-row.tsx:10


    Optional dangerouslySetInnerHTML#

    dangerouslySetInnerHTML? : object

    @@ -2262,11 +1980,11 @@

    Optional disabled#

    disabled? : boolean

    -

    Defined in src/renderer/components/table/table-row.tsx:16

    +

    Defined in src/renderer/components/table/table-row.tsx:16


    Optional nowrap#

    nowrap? : boolean

    -

    Defined in src/renderer/components/table/table-row.tsx:13

    +

    Defined in src/renderer/components/table/table-row.tsx:13


    Optional onAbort#

    onAbort? : ReactEventHandler‹HTMLDivElement›

    @@ -3070,19 +2788,19 @@

    Optional searchItem#

    searchItem? : ItemObject | any

    -

    Defined in src/renderer/components/table/table-row.tsx:15

    +

    Defined in src/renderer/components/table/table-row.tsx:15


    Optional selected#

    selected? : boolean

    -

    Defined in src/renderer/components/table/table-row.tsx:11

    +

    Defined in src/renderer/components/table/table-row.tsx:11


    Optional sortItem#

    sortItem? : ItemObject | any

    -

    Defined in src/renderer/components/table/table-row.tsx:14

    +

    Defined in src/renderer/components/table/table-row.tsx:14


    Optional style#

    style? : CSSProperties

    -

    Defined in src/renderer/components/table/table-row.tsx:12

    +

    Defined in src/renderer/components/table/table-row.tsx:12

    @@ -3159,4 +2877,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tabprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tabprops/index.html index 857d4e3c2d..f6a41b5ddb 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tabprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tabprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: TabProps ‹**D**› - Lens Documentation + Interface: TabProps ‹**D**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -2253,7 +1971,7 @@

    Properties#

    Optional active#

    active? : boolean

    -

    Defined in src/renderer/components/tabs/tabs.tsx:56

    +

    Defined in src/renderer/components/tabs/tabs.tsx:56


    Optional children#

    children? : ReactNode

    @@ -2262,7 +1980,7 @@

    Optional className#

    className? : string

    -

    Defined in src/renderer/components/tabs/tabs.tsx:55

    +

    Defined in src/renderer/components/tabs/tabs.tsx:55


    Optional dangerouslySetInnerHTML#

    dangerouslySetInnerHTML? : object

    @@ -2275,19 +1993,19 @@

    Optional disabled#

    disabled? : boolean

    -

    Defined in src/renderer/components/tabs/tabs.tsx:57

    +

    Defined in src/renderer/components/tabs/tabs.tsx:57


    Optional icon#

    icon? : React.ReactNode | string

    -

    Defined in src/renderer/components/tabs/tabs.tsx:58

    +

    Defined in src/renderer/components/tabs/tabs.tsx:58


    Optional id#

    id? : string

    -

    Defined in src/renderer/components/tabs/tabs.tsx:54

    +

    Defined in src/renderer/components/tabs/tabs.tsx:54


    Optional label#

    label? : React.ReactNode

    -

    Defined in src/renderer/components/tabs/tabs.tsx:59

    +

    Defined in src/renderer/components/tabs/tabs.tsx:59


    Optional onAbort#

    onAbort? : ReactEventHandler‹HTMLElement›

    @@ -3091,7 +2809,7 @@

    value#

    value: D

    -

    Defined in src/renderer/components/tabs/tabs.tsx:60

    +

    Defined in src/renderer/components/tabs/tabs.tsx:60

    @@ -3168,4 +2886,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tabsprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tabsprops/index.html index b50f6693f7..7789ce4d56 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tabsprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tabsprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: TabsProps ‹**D**› - Lens Documentation + Interface: TabsProps ‹**D**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -994,38 +712,38 @@

    Optional autoFocus#

    autoFocus? : boolean

    Inherited from TabsProps.autoFocus

    -

    Defined in src/renderer/components/tabs/tabs.tsx:9

    +

    Defined in src/renderer/components/tabs/tabs.tsx:9


    Optional center#

    center? : boolean

    -

    Defined in src/renderer/components/tabs/tabs.tsx:19

    +

    Defined in src/renderer/components/tabs/tabs.tsx:19


    Optional className#

    className? : string

    -

    Defined in src/renderer/components/tabs/tabs.tsx:18

    +

    Defined in src/renderer/components/tabs/tabs.tsx:18


    Optional scrollable#

    scrollable? : boolean

    -

    Defined in src/renderer/components/tabs/tabs.tsx:21

    +

    Defined in src/renderer/components/tabs/tabs.tsx:21


    Optional value#

    value? : D

    Inherited from TabsProps.value

    -

    Defined in src/renderer/components/tabs/tabs.tsx:11

    +

    Defined in src/renderer/components/tabs/tabs.tsx:11


    Optional withBorder#

    withBorder? : boolean

    Inherited from TabsProps.withBorder

    -

    Defined in src/renderer/components/tabs/tabs.tsx:10

    +

    Defined in src/renderer/components/tabs/tabs.tsx:10


    Optional wrap#

    wrap? : boolean

    -

    Defined in src/renderer/components/tabs/tabs.tsx:20

    +

    Defined in src/renderer/components/tabs/tabs.tsx:20

    Methods#

    Optional onChange#

    onChange(value: D): void

    Inherited from TabsProps.onChange

    -

    Defined in src/renderer/components/tabs/tabs.tsx:12

    +

    Defined in src/renderer/components/tabs/tabs.tsx:12

    Parameters:

    @@ -1118,4 +836,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/index.html index a966c9384b..aaa3f8247f 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: TooltipContentFormatters - Lens Documentation + Interface: TooltipContentFormatters - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -931,23 +649,23 @@

    Properties#

    Optional narrow#

    narrow? : boolean

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:34

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:34


    Optional nowrap#

    nowrap? : boolean

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:37

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:37


    Optional small#

    small? : boolean

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:36

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:36


    Optional tableView#

    tableView? : boolean

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:38

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:38


    Optional warning#

    warning? : boolean

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:35

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:35

    @@ -1024,4 +742,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/index.html index f9d64393d3..bdccad26b2 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: TooltipDecoratorProps - Lens Documentation + Interface: TooltipDecoratorProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -912,11 +630,11 @@

    Properties#

    Optional tooltip#

    tooltip? : ReactNode | Omit‹TooltipProps, "targetId"›

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:10


    Optional tooltipOverrideDisabled#

    tooltipOverrideDisabled? : boolean

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:15

    forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is "disabled"

    @@ -995,4 +713,4 @@ useful for displaying tooltips even when the target is "disabled"

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tooltipprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tooltipprops/index.html index 426fc5d669..bbf28a2d39 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tooltipprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.tooltipprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: TooltipProps - Lens Documentation + Interface: TooltipProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -971,43 +689,43 @@

    Properties#

    Optional children#

    children? : React.ReactNode

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:30

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:30


    Optional className#

    className? : IClassName

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:27

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:27


    Optional formatters#

    formatters? : TooltipContentFormatters

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:28

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:28


    Optional offset#

    offset? : number

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:24

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:24


    Optional preferredPositions#

    preferredPositions? : TooltipPosition | TooltipPosition[]

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:26

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:26


    Optional style#

    style? : CSSProperties

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:29

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:29


    targetId#

    targetId: string

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:21

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:21


    Optional tooltipOnParentHover#

    tooltipOnParentHover? : boolean

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:22

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:22


    Optional usePortal#

    usePortal? : boolean

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:25

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:25


    Optional visible#

    visible? : boolean

    -

    Defined in src/renderer/components/tooltip/tooltip.tsx:23

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:23

    @@ -1084,4 +802,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/index.html index 7351986300..19147e6200 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: WizardLayoutProps - Lens Documentation + Interface: WizardLayoutProps - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -2244,7 +1962,7 @@

    Properties#

    Optional centered#

    centered? : boolean

    -

    Defined in src/renderer/components/layout/wizard-layout.tsx:13

    +

    Defined in src/renderer/components/layout/wizard-layout.tsx:13


    Optional children#

    children? : ReactNode

    @@ -2253,11 +1971,11 @@

    Optional className#

    className? : IClassName

    -

    Defined in src/renderer/components/layout/wizard-layout.tsx:7

    +

    Defined in src/renderer/components/layout/wizard-layout.tsx:7


    Optional contentClass#

    contentClass? : IClassName

    -

    Defined in src/renderer/components/layout/wizard-layout.tsx:10

    +

    Defined in src/renderer/components/layout/wizard-layout.tsx:10


    Optional dangerouslySetInnerHTML#

    dangerouslySetInnerHTML? : object

    @@ -2270,19 +1988,19 @@

    Optional header#

    header? : React.ReactNode

    -

    Defined in src/renderer/components/layout/wizard-layout.tsx:8

    +

    Defined in src/renderer/components/layout/wizard-layout.tsx:8


    Optional headerClass#

    headerClass? : IClassName

    -

    Defined in src/renderer/components/layout/wizard-layout.tsx:9

    +

    Defined in src/renderer/components/layout/wizard-layout.tsx:9


    Optional infoPanel#

    infoPanel? : React.ReactNode

    -

    Defined in src/renderer/components/layout/wizard-layout.tsx:12

    +

    Defined in src/renderer/components/layout/wizard-layout.tsx:12


    Optional infoPanelClass#

    infoPanelClass? : IClassName

    -

    Defined in src/renderer/components/layout/wizard-layout.tsx:11

    +

    Defined in src/renderer/components/layout/wizard-layout.tsx:11


    Optional onAbort#

    onAbort? : ReactEventHandler‹any›

    @@ -3159,4 +2877,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.wizardprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.wizardprops/index.html index 03983cd6b3..ebce8dd726 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.wizardprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.wizardprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: WizardProps ‹**D**› - Lens Documentation + Interface: WizardProps ‹**D**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -981,32 +699,32 @@

    Properties#

    Optional className#

    className? : string

    -

    Defined in src/renderer/components/wizard/wizard.tsx:18

    +

    Defined in src/renderer/components/wizard/wizard.tsx:18


    Optional data#

    data? : Partial‹D›

    Inherited from WizardProps.data

    -

    Defined in src/renderer/components/wizard/wizard.tsx:10

    +

    Defined in src/renderer/components/wizard/wizard.tsx:10


    Optional done#

    done? : function

    Inherited from WizardProps.done

    -

    Defined in src/renderer/components/wizard/wizard.tsx:13

    +

    Defined in src/renderer/components/wizard/wizard.tsx:13

    Type declaration:#

    ▸ (): void


    Optional header#

    header? : React.ReactNode

    -

    Defined in src/renderer/components/wizard/wizard.tsx:21

    +

    Defined in src/renderer/components/wizard/wizard.tsx:21


    Optional hideSteps#

    hideSteps? : boolean

    Inherited from WizardProps.hideSteps

    -

    Defined in src/renderer/components/wizard/wizard.tsx:14

    +

    Defined in src/renderer/components/wizard/wizard.tsx:14


    Optional onChange#

    onChange? : function

    -

    Defined in src/renderer/components/wizard/wizard.tsx:22

    +

    Defined in src/renderer/components/wizard/wizard.tsx:22

    Type declaration:#

    ▸ (step: number): void

    Parameters:

    @@ -1028,14 +746,14 @@

    Optional reset#

    reset? : function

    Inherited from WizardProps.reset

    -

    Defined in src/renderer/components/wizard/wizard.tsx:12

    +

    Defined in src/renderer/components/wizard/wizard.tsx:12

    Type declaration:#

    ▸ (): void


    Optional save#

    save? : function

    Inherited from WizardProps.save

    -

    Defined in src/renderer/components/wizard/wizard.tsx:11

    +

    Defined in src/renderer/components/wizard/wizard.tsx:11

    Type declaration:#

    ▸ (data: Partial‹D›, callback?: function): void

    Parameters:

    @@ -1045,11 +763,11 @@

    Optional step#

    step? : number

    -

    Defined in src/renderer/components/wizard/wizard.tsx:19

    +

    Defined in src/renderer/components/wizard/wizard.tsx:19


    Optional title#

    title? : string

    -

    Defined in src/renderer/components/wizard/wizard.tsx:20

    +

    Defined in src/renderer/components/wizard/wizard.tsx:20

    @@ -1126,4 +844,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.wizardstepprops/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.wizardstepprops/index.html index 0db6e8095d..2cb57b31e4 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_components_.wizardstepprops/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_components_.wizardstepprops/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: WizardStepProps ‹**D**› - Lens Documentation + Interface: WizardStepProps ‹**D**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1141,120 +859,120 @@

    Properties#

    Optional afterContent#

    afterContent? : React.ReactNode

    -

    Defined in src/renderer/components/wizard/wizard.tsx:122

    +

    Defined in src/renderer/components/wizard/wizard.tsx:122


    Optional beforeContent#

    beforeContent? : React.ReactNode

    -

    Defined in src/renderer/components/wizard/wizard.tsx:121

    +

    Defined in src/renderer/components/wizard/wizard.tsx:121


    Optional className#

    className? : string | object

    -

    Defined in src/renderer/components/wizard/wizard.tsx:103

    +

    Defined in src/renderer/components/wizard/wizard.tsx:103


    Optional contentClass#

    contentClass? : string | object

    -

    Defined in src/renderer/components/wizard/wizard.tsx:104

    +

    Defined in src/renderer/components/wizard/wizard.tsx:104


    Optional customButtons#

    customButtons? : React.ReactNode

    -

    Defined in src/renderer/components/wizard/wizard.tsx:105

    +

    Defined in src/renderer/components/wizard/wizard.tsx:105


    Optional data#

    data? : Partial‹D›

    Inherited from WizardProps.data

    -

    Defined in src/renderer/components/wizard/wizard.tsx:10

    +

    Defined in src/renderer/components/wizard/wizard.tsx:10


    Optional disabledNext#

    disabledNext? : boolean

    -

    Defined in src/renderer/components/wizard/wizard.tsx:109

    +

    Defined in src/renderer/components/wizard/wizard.tsx:109


    Optional done#

    done? : function

    Inherited from WizardProps.done

    -

    Defined in src/renderer/components/wizard/wizard.tsx:13

    +

    Defined in src/renderer/components/wizard/wizard.tsx:13

    Type declaration:#

    ▸ (): void


    Optional first#

    first? : function

    -

    Defined in src/renderer/components/wizard/wizard.tsx:117

    +

    Defined in src/renderer/components/wizard/wizard.tsx:117

    Type declaration:#

    ▸ (): void


    Optional hideBackBtn#

    hideBackBtn? : boolean

    -

    Defined in src/renderer/components/wizard/wizard.tsx:111

    +

    Defined in src/renderer/components/wizard/wizard.tsx:111


    Optional hideNextBtn#

    hideNextBtn? : boolean

    -

    Defined in src/renderer/components/wizard/wizard.tsx:110

    +

    Defined in src/renderer/components/wizard/wizard.tsx:110


    Optional hideSteps#

    hideSteps? : boolean

    Inherited from WizardProps.hideSteps

    -

    Defined in src/renderer/components/wizard/wizard.tsx:14

    +

    Defined in src/renderer/components/wizard/wizard.tsx:14


    Optional isFirst#

    isFirst? : function

    -

    Defined in src/renderer/components/wizard/wizard.tsx:119

    +

    Defined in src/renderer/components/wizard/wizard.tsx:119

    Type declaration:#

    ▸ (): boolean


    Optional isLast#

    isLast? : function

    -

    Defined in src/renderer/components/wizard/wizard.tsx:120

    +

    Defined in src/renderer/components/wizard/wizard.tsx:120

    Type declaration:#

    ▸ (): boolean


    Optional last#

    last? : function

    -

    Defined in src/renderer/components/wizard/wizard.tsx:118

    +

    Defined in src/renderer/components/wizard/wizard.tsx:118

    Type declaration:#

    ▸ (): void


    Optional loading#

    loading? : boolean

    -

    Defined in src/renderer/components/wizard/wizard.tsx:107

    +

    Defined in src/renderer/components/wizard/wizard.tsx:107


    Optional moreButtons#

    moreButtons? : React.ReactNode

    -

    Defined in src/renderer/components/wizard/wizard.tsx:106

    +

    Defined in src/renderer/components/wizard/wizard.tsx:106


    Optional next#

    next? : function

    -

    Defined in src/renderer/components/wizard/wizard.tsx:115

    +

    Defined in src/renderer/components/wizard/wizard.tsx:115

    Type declaration:#

    ▸ (): void | boolean | Promise‹any›


    Optional nextLabel#

    nextLabel? : React.ReactNode

    -

    Defined in src/renderer/components/wizard/wizard.tsx:114

    +

    Defined in src/renderer/components/wizard/wizard.tsx:114


    Optional noValidate#

    noValidate? : boolean

    -

    Defined in src/renderer/components/wizard/wizard.tsx:123

    +

    Defined in src/renderer/components/wizard/wizard.tsx:123


    Optional prev#

    prev? : function

    -

    Defined in src/renderer/components/wizard/wizard.tsx:116

    +

    Defined in src/renderer/components/wizard/wizard.tsx:116

    Type declaration:#

    ▸ (): void


    Optional prevLabel#

    prevLabel? : React.ReactNode

    -

    Defined in src/renderer/components/wizard/wizard.tsx:113

    +

    Defined in src/renderer/components/wizard/wizard.tsx:113


    Optional reset#

    reset? : function

    Inherited from WizardProps.reset

    -

    Defined in src/renderer/components/wizard/wizard.tsx:12

    +

    Defined in src/renderer/components/wizard/wizard.tsx:12

    Type declaration:#

    ▸ (): void


    Optional save#

    save? : function

    Inherited from WizardProps.save

    -

    Defined in src/renderer/components/wizard/wizard.tsx:11

    +

    Defined in src/renderer/components/wizard/wizard.tsx:11

    Type declaration:#

    ▸ (data: Partial‹D›, callback?: function): void

    Parameters:

    @@ -1264,27 +982,27 @@

    Optional scrollable#

    scrollable? : boolean

    -

    Defined in src/renderer/components/wizard/wizard.tsx:125

    +

    Defined in src/renderer/components/wizard/wizard.tsx:125


    Optional skip#

    skip? : boolean

    -

    Defined in src/renderer/components/wizard/wizard.tsx:124

    +

    Defined in src/renderer/components/wizard/wizard.tsx:124


    Optional step#

    step? : number

    -

    Defined in src/renderer/components/wizard/wizard.tsx:112

    +

    Defined in src/renderer/components/wizard/wizard.tsx:112


    Optional title#

    title? : string

    -

    Defined in src/renderer/components/wizard/wizard.tsx:102

    +

    Defined in src/renderer/components/wizard/wizard.tsx:102


    Optional waiting#

    waiting? : boolean

    -

    Defined in src/renderer/components/wizard/wizard.tsx:108

    +

    Defined in src/renderer/components/wizard/wizard.tsx:108


    Optional wizard#

    wizard? : Wizard

    -

    Defined in src/renderer/components/wizard/wizard.tsx:101

    +

    Defined in src/renderer/components/wizard/wizard.tsx:101

    @@ -1361,4 +1079,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/index.html index 2d37c70948..21aac5f836 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: IKubeApiCluster - Lens Documentation + Interface: IKubeApiCluster - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -899,7 +617,7 @@

    Properties#

    id#

    id: string

    -

    Defined in src/renderer/api/kube-api.ts:71

    +

    Defined in src/renderer/api/kube-api.ts:71

    @@ -976,4 +694,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/index.html index 3e0863f29f..c6b0f78a38 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: IPodContainer - Lens Documentation + Interface: IPodContainer - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -995,47 +713,47 @@

    Properties#

    Optional args#

    args? : string[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:69

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:69


    Optional command#

    command? : string[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:68

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:68


    Optional env#

    env? : object[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:85

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:85


    Optional envFrom#

    envFrom? : object[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:103

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:103


    image#

    image: string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:67

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:67


    imagePullPolicy#

    imagePullPolicy: string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:119

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:119


    Optional livenessProbe#

    livenessProbe? : IContainerProbe

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:116

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:116


    name#

    name: string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:66

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:66


    Optional ports#

    ports? : object[]

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:70

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:70


    Optional readinessProbe#

    readinessProbe? : IContainerProbe

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:117

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:117


    Optional resources#

    resources? : object

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:75

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:75

    Type declaration:#

    - - - - + + + +
  • - + -
  • - - - - + + + +
  • @@ -681,121 +514,6 @@
  • - - - - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -963,19 +681,19 @@

    Properties#

    Optional containerID#

    containerID? : string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:180

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:180


    image#

    image: string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:178

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:178


    imageID#

    imageID: string

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:179

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:179


    Optional lastState#

    lastState? : object

    -

    Defined in src/renderer/api/endpoints/pods.api.ts:160

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:160

    Type declaration:#

    - - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -907,11 +625,11 @@

    Properties#

    Optional key#

    key? : string

    -

    Defined in src/renderer/api/endpoints/secret.api.ts:18

    +

    Defined in src/renderer/api/endpoints/secret.api.ts:18


    name#

    name: string

    -

    Defined in src/renderer/api/endpoints/secret.api.ts:19

    +

    Defined in src/renderer/api/endpoints/secret.api.ts:19

    @@ -988,4 +706,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_navigation_.iurlparams/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_navigation_.iurlparams/index.html index 3f60a042d1..f04fe66cc6 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_navigation_.iurlparams/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_navigation_.iurlparams/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: IURLParams ‹**P, Q**› - Lens Documentation + Interface: IURLParams ‹**P, Q**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -925,15 +643,15 @@

    Properties#

    Optional fragment#

    fragment? : string

    -

    Defined in src/common/utils/buildUrl.ts:6

    +

    Defined in src/common/utils/buildUrl.ts:6


    Optional params#

    params? : P

    -

    Defined in src/common/utils/buildUrl.ts:4

    +

    Defined in src/common/utils/buildUrl.ts:4


    Optional query#

    query? : Q

    -

    Defined in src/common/utils/buildUrl.ts:5

    +

    Defined in src/common/utils/buildUrl.ts:5

    @@ -1010,4 +728,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/index.html b/v4.2.4/extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/index.html index 4d0aee5a12..4394dc14af 100644 --- a/v4.2.4/extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/index.html +++ b/v4.2.4/extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Interface: PageParamInit ‹**V**› - Lens Documentation + Interface: PageParamInit ‹**V**› - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -987,31 +705,31 @@

    Properties#

    Optional defaultValue#

    defaultValue? : V

    -

    Defined in src/renderer/navigation/page-param.ts:6

    +

    Defined in src/renderer/navigation/page-param.ts:6


    Optional defaultValueStringified#

    defaultValueStringified? : string | string[]

    -

    Defined in src/renderer/navigation/page-param.ts:7

    +

    Defined in src/renderer/navigation/page-param.ts:7


    Optional multiValueSep#

    multiValueSep? : string

    -

    Defined in src/renderer/navigation/page-param.ts:9

    +

    Defined in src/renderer/navigation/page-param.ts:9


    Optional multiValues#

    multiValues? : boolean

    -

    Defined in src/renderer/navigation/page-param.ts:8

    +

    Defined in src/renderer/navigation/page-param.ts:8


    name#

    name: string

    -

    Defined in src/renderer/navigation/page-param.ts:5

    +

    Defined in src/renderer/navigation/page-param.ts:5


    Optional skipEmpty#

    skipEmpty? : boolean

    -

    Defined in src/renderer/navigation/page-param.ts:10

    +

    Defined in src/renderer/navigation/page-param.ts:10

    Methods#

    Optional parse#

    parse(value: string[]): V

    -

    Defined in src/renderer/navigation/page-param.ts:11

    +

    Defined in src/renderer/navigation/page-param.ts:11

    Parameters:

    @@ -1031,7 +749,7 @@

    Optional stringify#

    stringify(value: V): string | string[]

    -

    Defined in src/renderer/navigation/page-param.ts:12

    +

    Defined in src/renderer/navigation/page-param.ts:12

    Parameters:

    @@ -1124,4 +842,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/modules/_core_api_app_/index.html b/v4.2.4/extensions/api/modules/_core_api_app_/index.html index d5736f246d..90ed217a01 100644 --- a/v4.2.4/extensions/api/modules/_core_api_app_/index.html +++ b/v4.2.4/extensions/api/modules/_core_api_app_/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Module: "core-api/app" - Lens Documentation + Module: "core-api/app" - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -975,39 +693,39 @@

    Variables#

    Const appName#

    appName: string = ${packageInfo.productName}${isDevelopment ? "Dev" : ""}

    -

    Defined in src/common/vars.ts:16

    +

    Defined in src/common/vars.ts:16


    Const isLinux#

    isLinux: boolean = process.platform === "linux"

    -

    Defined in src/common/vars.ts:9

    +

    Defined in src/common/vars.ts:9


    Const isMac#

    isMac: boolean = process.platform === "darwin"

    -

    Defined in src/common/vars.ts:7

    +

    Defined in src/common/vars.ts:7


    Const isSnap#

    isSnap: boolean = !!process.env.SNAP

    -

    Defined in src/common/vars.ts:11

    +

    Defined in src/common/vars.ts:11


    Const isWindows#

    isWindows: boolean = process.platform === "win32"

    -

    Defined in src/common/vars.ts:8

    +

    Defined in src/common/vars.ts:8


    Const issuesTrackerUrl#

    issuesTrackerUrl: "https://github.com/lensapp/lens/issues" = "https://github.com/lensapp/lens/issues"

    -

    Defined in src/common/vars.ts:44

    +

    Defined in src/common/vars.ts:44


    Const slackUrl#

    slackUrl: "https://join.slack.com/t/k8slens/shared_invite/enQtOTc5NjAyNjYyOTk4LWU1NDQ0ZGFkOWJkNTRhYTc2YjVmZDdkM2FkNGM5MjhiYTRhMDU2NDQ1MzIyMDA4ZGZlNmExOTc0N2JmY2M3ZGI" = "https://join.slack.com/t/k8slens/shared_invite/enQtOTc5NjAyNjYyOTk4LWU1NDQ0ZGFkOWJkNTRhYTc2YjVmZDdkM2FkNGM5MjhiYTRhMDU2NDQ1MzIyMDA4ZGZlNmExOTc0N2JmY2M3ZGI"

    -

    Defined in src/common/vars.ts:45

    +

    Defined in src/common/vars.ts:45


    Const version#

    version: string = getAppVersion()

    -

    Defined in src/extensions/core-api/app.ts:4

    +

    Defined in src/extensions/core-api/app.ts:4

    Functions#

    getEnabledExtensions#

    getEnabledExtensions(): string[]

    -

    Defined in src/extensions/core-api/app.ts:7

    +

    Defined in src/extensions/core-api/app.ts:7

    Returns: string[]

    @@ -1085,4 +803,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/modules/_core_api_cluster_feature_/index.html b/v4.2.4/extensions/api/modules/_core_api_cluster_feature_/index.html index 4dc96af7fa..6779702d3f 100644 --- a/v4.2.4/extensions/api/modules/_core_api_cluster_feature_/index.html +++ b/v4.2.4/extensions/api/modules/_core_api_cluster_feature_/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Module: "core-api/cluster-feature" - Lens Documentation + Module: "core-api/cluster-feature" - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -952,4 +670,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/modules/_core_api_event_bus_/index.html b/v4.2.4/extensions/api/modules/_core_api_event_bus_/index.html index 9f967008e8..fb7ff87c57 100644 --- a/v4.2.4/extensions/api/modules/_core_api_event_bus_/index.html +++ b/v4.2.4/extensions/api/modules/_core_api_event_bus_/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Module: "core-api/event-bus" - Lens Documentation + Module: "core-api/event-bus" - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -919,7 +637,7 @@

    Type aliases#

    AppEvent#

    Ƭ AppEvent: object

    -

    Defined in src/common/event-bus.ts:3

    +

    Defined in src/common/event-bus.ts:3

    Type declaration:#

    - - - - + + + +
  • - + -
  • - - - - + + + +
  • @@ -681,121 +514,6 @@
  • - - - - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -962,19 +680,19 @@

    Type aliases#

    ClusterId#

    Ƭ ClusterId: string

    -

    Defined in src/common/cluster-store.ts:39

    +

    Defined in src/common/cluster-store.ts:39


    WorkspaceId#

    Ƭ WorkspaceId: string

    -

    Defined in src/common/workspace-store.ts:13

    +

    Defined in src/common/workspace-store.ts:13

    Variables#

    Const clusterStore#

    clusterStore: ClusterStore‹› = ClusterStore.getInstance()

    -

    Defined in src/extensions/stores/cluster-store.ts:133

    +

    Defined in src/extensions/stores/cluster-store.ts:133


    Const workspaceStore#

    workspaceStore: WorkspaceStore‹› = WorkspaceStore.getInstance()

    -

    Defined in src/extensions/stores/workspace-store.ts:127

    +

    Defined in src/extensions/stores/workspace-store.ts:127

    @@ -1051,4 +769,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/modules/_core_api_utils_/index.html b/v4.2.4/extensions/api/modules/_core_api_utils_/index.html index a87b44ffd9..b5a01a7f6c 100644 --- a/v4.2.4/extensions/api/modules/_core_api_utils_/index.html +++ b/v4.2.4/extensions/api/modules/_core_api_utils_/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Module: "core-api/utils" - Lens Documentation + Module: "core-api/utils" - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -923,7 +641,7 @@

    Functions#

    cssNames#

    cssNames(...args: IClassName[]): string

    -

    Defined in src/renderer/utils/cssNames.ts:8

    +

    Defined in src/renderer/utils/cssNames.ts:8

    Parameters:

    @@ -943,7 +661,7 @@

    openExternal#

    openExternal(url: string): Promise‹void›

    -

    Defined in src/common/utils/openExternal.ts:4

    +

    Defined in src/common/utils/openExternal.ts:4

    Parameters:

    @@ -963,7 +681,7 @@

    prevDefault#

    prevDefaultE›(callback: function): (Anonymous function)

    -

    Defined in src/renderer/utils/prevDefault.ts:15

    +

    Defined in src/renderer/utils/prevDefault.ts:15

    Type parameters:

    E: SyntheticEvent | Event

    Parameters:

    @@ -988,7 +706,7 @@

    stopPropagation#

    stopPropagation(evt: Event | SyntheticEvent): void

    -

    Defined in src/renderer/utils/prevDefault.ts:24

    +

    Defined in src/renderer/utils/prevDefault.ts:24

    Parameters:

    @@ -1081,4 +799,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/modules/_interfaces_index_/index.html b/v4.2.4/extensions/api/modules/_interfaces_index_/index.html index 604f0012ef..66c2ab24ad 100644 --- a/v4.2.4/extensions/api/modules/_interfaces_index_/index.html +++ b/v4.2.4/extensions/api/modules/_interfaces_index_/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Module: "interfaces/index" - Lens Documentation + Module: "interfaces/index" - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -962,4 +680,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/modules/_renderer_api_components_/index.html b/v4.2.4/extensions/api/modules/_renderer_api_components_/index.html index 7a0b9d0ce7..e3991b1f71 100644 --- a/v4.2.4/extensions/api/modules/_renderer_api_components_/index.html +++ b/v4.2.4/extensions/api/modules/_renderer_api_components_/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Module: "renderer-api/components" - Lens Documentation + Module: "renderer-api/components" - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1291,47 +1009,47 @@

    Type aliases#

    InputProps#

    Ƭ InputProps: Omit‹InputElementProps, "onChange" | "onSubmit"› & object

    -

    Defined in src/renderer/components/input/input.tsx:21

    +

    Defined in src/renderer/components/input/input.tsx:21


    Ƭ MenuContextValue: Menu

    -

    Defined in src/renderer/components/menu/menu.tsx:11

    +

    Defined in src/renderer/components/menu/menu.tsx:11


    NotificationId#

    Ƭ NotificationId: string | number

    -

    Defined in src/renderer/components/notifications/notifications.store.tsx:7

    +

    Defined in src/renderer/components/notifications/notifications.store.tsx:7


    NotificationMessage#

    Ƭ NotificationMessage: React.ReactNode | React.ReactNode[] | JsonApiErrorParsed

    -

    Defined in src/renderer/components/notifications/notifications.store.tsx:8

    +

    Defined in src/renderer/components/notifications/notifications.store.tsx:8


    RadioProps#

    Ƭ RadioProps: HTMLProps‹any› & object

    -

    Defined in src/renderer/components/radio/radio.tsx:40

    +

    Defined in src/renderer/components/radio/radio.tsx:40


    TableCellElem#

    Ƭ TableCellElem: ReactElement‹TableCellProps

    -

    Defined in src/renderer/components/table/table-cell.tsx:9

    +

    Defined in src/renderer/components/table/table-cell.tsx:9


    TableHeadElem#

    Ƭ TableHeadElem: ReactElement‹TableHeadProps

    -

    Defined in src/renderer/components/table/table-head.tsx:6

    +

    Defined in src/renderer/components/table/table-head.tsx:6


    TableOrderBy#

    Ƭ TableOrderBy: "asc" | "desc" | string

    -

    Defined in src/renderer/components/table/table.tsx:17

    +

    Defined in src/renderer/components/table/table.tsx:17


    TableRowElem#

    Ƭ TableRowElem: ReactElement‹TableRowProps

    -

    Defined in src/renderer/components/table/table-row.tsx:7

    +

    Defined in src/renderer/components/table/table-row.tsx:7


    TableSortBy#

    Ƭ TableSortBy: string

    -

    Defined in src/renderer/components/table/table.tsx:16

    +

    Defined in src/renderer/components/table/table.tsx:16


    TableSortCallback#

    Ƭ TableSortCallback: function

    -

    Defined in src/renderer/components/table/table.tsx:19

    +

    Defined in src/renderer/components/table/table.tsx:19

    Type declaration:#

    ▸ (data: D): string | number | (string | number)[]

    Parameters:

    @@ -1352,7 +1070,7 @@

    TableSortCallbacks#

    Ƭ TableSortCallbacks: object

    -

    Defined in src/renderer/components/table/table.tsx:20

    +

    Defined in src/renderer/components/table/table.tsx:20

    Type declaration:#

    @@ -1483,7 +1201,7 @@ last clicked Node should be "active" while Pod details are shown).


    SubMenu(props: Partial‹MenuProps›): Element‹›

    -

    Defined in src/renderer/components/menu/menu.tsx:289

    +

    Defined in src/renderer/components/menu/menu.tsx:289

    Parameters:

    @@ -1503,7 +1221,7 @@ last clicked Node should be "active" while Pod details are shown).


    createTerminalTab#

    createTerminalTab(tabParams: Partial‹ITerminalTab›): IDockTab

    -

    Defined in src/renderer/components/dock/terminal.store.ts:16

    +

    Defined in src/renderer/components/dock/terminal.store.ts:16

    Parameters:

    @@ -1525,7 +1243,7 @@ last clicked Node should be "active" while Pod details are shown).


    getDetailsUrl#

    getDetailsUrl(selfLink: string, resetSelected: boolean, mergeGlobals: boolean): string

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:49

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:49

    Parameters:

    @@ -1557,12 +1275,12 @@ last clicked Node should be "active" while Pod details are shown).


    hideDetails#

    hideDetails(): void

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:45

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:45

    Returns: void


    showDetails#

    showDetails(selfLink: string, resetSelected: boolean): void

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:39

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:39

    Parameters:

    @@ -1589,7 +1307,7 @@ last clicked Node should be "active" while Pod details are shown).


    withTooltip#

    withTooltipT›(Target: T): T

    -

    Defined in src/renderer/components/tooltip/withTooltip.tsx:18

    +

    Defined in src/renderer/components/tooltip/withTooltip.tsx:18

    Type parameters:

    T: React.ComponentType‹any›

    Parameters:

    @@ -1684,4 +1402,4 @@ last clicked Node should be "active" while Pod details are shown).

    - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/modules/_renderer_api_k8s_api_/index.html b/v4.2.4/extensions/api/modules/_renderer_api_k8s_api_/index.html index 808bf28c70..3b1715ce03 100644 --- a/v4.2.4/extensions/api/modules/_renderer_api_k8s_api_/index.html +++ b/v4.2.4/extensions/api/modules/_renderer_api_k8s_api_/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Module: "renderer-api/k8s-api" - Lens Documentation + Module: "renderer-api/k8s-api" - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1290,7 +1008,7 @@

    Type aliases#

    KubeObjectStatus#

    Ƭ KubeObjectStatus: object

    -

    Defined in src/extensions/renderer-api/kube-object-status.ts:1

    +

    Defined in src/extensions/renderer-api/kube-object-status.ts:1

    Type declaration:#

    @@ -1608,4 +1326,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/modules/_renderer_api_navigation_/index.html b/v4.2.4/extensions/api/modules/_renderer_api_navigation_/index.html index e44ebd6181..9c3c90ca00 100644 --- a/v4.2.4/extensions/api/modules/_renderer_api_navigation_/index.html +++ b/v4.2.4/extensions/api/modules/_renderer_api_navigation_/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Module: "renderer-api/navigation" - Lens Documentation + Module: "renderer-api/navigation" - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -951,7 +669,7 @@

    Functions#

    createPageParam#

    createPageParamV›(init: PageParamInit‹V›): PageParam‹V›

    -

    Defined in src/extensions/renderer-api/navigation.ts:10

    +

    Defined in src/extensions/renderer-api/navigation.ts:10

    Type parameters:

    V

    Parameters:

    @@ -973,7 +691,7 @@

    getDetailsUrl#

    getDetailsUrl(selfLink: string, resetSelected: boolean, mergeGlobals: boolean): string

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:49

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:49

    Parameters:

    @@ -1005,12 +723,12 @@

    hideDetails#

    hideDetails(): void

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:45

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:45

    Returns: void


    isActiveRoute#

    isActiveRoute(route: string | string[] | RouteProps): boolean

    -

    Defined in src/renderer/navigation/helpers.ts:25

    +

    Defined in src/renderer/navigation/helpers.ts:25

    Parameters:

    @@ -1030,7 +748,7 @@

    navigate(location: LocationDescriptor): void

    -

    Defined in src/renderer/navigation/helpers.ts:7

    +

    Defined in src/renderer/navigation/helpers.ts:7

    Parameters:

    @@ -1050,7 +768,7 @@

    showDetails#

    showDetails(selfLink: string, resetSelected: boolean): void

    -

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:39

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:39

    Parameters:

    @@ -1150,4 +868,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/api/modules/_renderer_api_theming_/index.html b/v4.2.4/extensions/api/modules/_renderer_api_theming_/index.html index d6f29126f9..b174d549aa 100644 --- a/v4.2.4/extensions/api/modules/_renderer_api_theming_/index.html +++ b/v4.2.4/extensions/api/modules/_renderer_api_theming_/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Module: "renderer-api/theming" - Lens Documentation + Module: "renderer-api/theming" - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -888,7 +606,7 @@

    Functions#

    getActiveTheme#

    getActiveTheme(): Theme

    -

    Defined in src/extensions/renderer-api/theming.ts:3

    +

    Defined in src/extensions/renderer-api/theming.ts:3

    Returns: Theme

    @@ -966,4 +684,4 @@ - + \ No newline at end of file diff --git a/v4.2.4/extensions/capabilities/color-reference/index.html b/v4.2.4/extensions/capabilities/color-reference/index.html index 28ad16042e..bda0c2e3e7 100644 --- a/v4.2.4/extensions/capabilities/color-reference/index.html +++ b/v4.2.4/extensions/capabilities/color-reference/index.html @@ -6,7 +6,7 @@ - + @@ -15,11 +15,11 @@ - + - Color Reference - Lens Documentation + Theme Color Reference - Lens Extension Development @@ -64,7 +64,7 @@ - + @@ -88,7 +88,7 @@
    - - - - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - Support - -
  • - - - - - - - -
  • - - FAQ - -
  • - @@ -1214,41 +806,6 @@

    vV__sb=C_m5o zpzf+MC~q%Pp6$88Z4#+6Zn$H+KrhQJrGie^2o4X!oI*u{|*8p)qf| z*~7zre}G{B^n_JTiCrD1(FxVI{eh<_KAhWTd_rKwef-5Px6;C!@8w{eKQGpM#((g#S*&~p$-_S)o&`?uH4jyS0#P`>d?Zoo85wCehTob8UVfvs#l-&mlJ;j5XML|~nMk`lW zc|hCw&N}nmPu?2g;#;=KAHQy!&wATmuGS5eACvz>JeNuB3=^wYGwue|K(4h733zFf z+gp0Q-Fz$Zh5{_L=F(Cg+7>&;V5amH9^cv3IM= zQgx%VeOFi%3n zFTgdsquJp`2jYKmAj)5ViKp@10?nyB#$S-P?%wVNH?GHLcD)j_lkhG?RDDgxHF1QG5%`J zv$OzwYrhwKT~%KI`f1uFuIS z#*;j4fcFdzzKHaFq}k04-`13%BjlW)9D=tFKKuxiCEPQ$(8aBE-o3&ZPf`>UyPaqXw3^oCaYg! zOy>k!$Dv*zK`y?~cBR8r=TJ3q`6aRZmA&oFR*%yZzx9X^lt*v9VMX}Q83%{63I&>`_)4a^yo5TS91lu& zXFSPF!RH*;(p;7UMCTD)8rjs%LEW4_37YuFKMJJNTpf)26u#!jW=hlXGh)K$AN;hL z$S;Z%#fvw=+8xaol|0j)BT^~;Oz87m*xOy6%R~xFT8}pzxlZtg#$}}Z(hqj{C5oZ> zKlmQ2XuoP#v-@%QDk#$aJ}5rHg#{pAI0S~eico4~2EQ{zK$S%VgPtcypXr~S`&?Zq zB$r)=^=I}?7?_>s0K7~!&J{ovBIg4H6BZGom#wyTDDYEKHJ=AaGsjb{aSrzE&t8y| zEd`$!(DMg>wwaKjvEMmfJaapKdfBbP&26qnezM^W)rFke5#EOW#}x<`WnoJn_(u1Oz^HTq~V%;GCZmqEn&a)uo0P#LuZzv_;GFB{R+{M zul+x?97BcgdRsnadc5ztEk5-Fa_LwM6u|vGAdg@xy20(0PWSng(_S~hUx#~W2QBz+HMrp!vLvTkCO-zBGad)m&rBW> zk&(@7V#kWThl}(@pzVh7jcRyjE$F9gWil?HyP>2)5x|{1RVAOlN=7DYezyPJQdXFj z)5#1>u~b<$VAhPy3*k@3%FY{N9>Xhlx`NRAIn2(%;qp<}8Y@GkNZEC>c~>jHV-C)2N30pt z_aHfTSoffG@>r$TBd4~NKpfV(7OQ_K_M<6EM1R(c7zY}Q8F_Fp!xBKOpuU8!|64u@ zJPY>-(1Y`OWcv+V3A7AAqJAUWY@-v>C1U z+W`9Isp)BNM>^AD0FBkMuuK(!w~puJd>yo*Vyhc0?h+Z1=<8NsFcRab^2t9(#WEU!#e*! zc;!#O$STXv*)RYZk&na%%d64st$BzrkCOCr&46D9X^l2cfYGzeqO- zd;s&+ek1P>!}PDvl2@){^_4SsmVm=*Sb{F0V=ZHOVxENvD7j=+ye_W{5sOrhZmsz) z`vVa?X#{x!sRh zKrtes6pP}!Z-+dgz`E83Hb*4%>cm)31=Yhn%Yjer^j}*F=`f<$OexS-xNdB(Hf$L7bXbL<0a=6^-dV-al>YX=`WU)1hP!Ay^AGg5xxN0D zr)Yz_8p*j%mIC6jD{A0xX6ccD7RGk-%IM;~(73>ww{F%udE;BU(mwMSd>Z zIqI%sN_RRJmgn77q(8qT2u;HkK5l>_%KMGuJ0%aWm(?!&?s&cZAuPXfNZ=~jMwvk8 zFH*FmiEiNfV)&3_>kT_zaa!vzdOQ;*g978l+E>lc|m|MLcqPH5X`$?Gn%H1k5RFZYu(-+2FN`~ID4+AJ+Z5+sL@W)(OI z(^7}2jD(QQGXdGoPr95PBSCm6f~z*5=B^o!7G24q&!8c!w$``N63`h0vz75Z3koep zs!~ef^wdGdFO~y7jv78MG(xEE=s}T`B#)#nkXjLTDn;y~?FFsMiIjyUV1E&|0hD0* z8`-xygx?P%ILwW3IcKr)KFog3p*tELp#-Ay3k)fVr=5ipB~~d! zvB~hMHa2l6I9uP-Q)8UP!o~2nnms*^t8&Mr{`d4^EIdG@YF}&`gYvS}{Z)!SDorO{ zZ%j}#uwWTSZaxah=GP;PY3z?TnbC5ytoBNHko4$dVh`S9o5zER6$#XcBmQlVG(9Vq{GNK-ml|{2Ecz5`6o>q@*YN6s5V5 z)yh|*Ee;Xw5fs{{`|`l>@^WeY-$@%FkW!Xu@mJ+{b~Dmxnv$-PTzt(JR7et3bRROK zoyF6Vpchsoo(NPivO#s8(oGjOqOgx$lUm>Pe<_AiON)%v%H&Lc4QkQ;q==bJx-AnF zMn?4kRvYA{Tc}wyP-Xswc(1U8;t;$y%Z)=20ReyP+8f{b#2h#t!xa#AbZTUjq8n^Q zY5C^9(vU4ryr3cq!7*qW;|`C=`mqkO091%{KHfEH>Kec;CFq$ zFtkXNFydCZv*|&Mb_I^4hcuz_?ScIQ<>Dv&aO?qfiiOoLiW=V#*_<%x^VnpDEwjq6 zi%HSb-c=*keL%`yGPQ)JRm66_Hp#!d0mLsLhe z7+ZXt9PR$pV292!+Z&H!6nQRcTd7$3Ly@X`SWRF0EIP^Rn09G@AP9TdEor}wX_bPu zsb{VPuvk<-bo7_GvO|Zn^5_krKjF~Un8|ad>3NmLD}9H@{ID2XNHb?Jkc|^Ux+$J? zw;=<<;Pr6ti234ByorT2UEP9H=@ zKr-<0Q{Xt(ma?FO-zs72Mb8=r4Bq=S6rkCu+#ahgHe! zs3B1y`{O)S7$@vdNNAd7_Tp-M~anoA(Z$omzR0y8A+(4`IqYy9wm?JoCb` zuIyNGZx5Mj+CT>(6&htsG$0!dVg=FgY{Cgmb}|b~HRi2cUrg+d)oO4di(I*}%fL-8 z0vX9HnddISd%$Q#!=L5e{|eY5;LHXl>Gsth5;&Z>wNC1ZWoo71kq`k8Qm^2pFHGQ} zZI=c^*xN>=;xbYc0vO{FRCl?}`!Sg;65-;UNlVkdq5VJZ-Aq~QVF zM{A(XAKy2=NqJmNJi~3;FFsWJtL7>8V=!%AJkyzij>OMyBi#&^)r+;s#g#TQ52Kfp zVNaXTHelG?Hb7>YL&Q)*i=Hv<-v{UUh20oV3#lYXWGpiPGrKdj! zijB~TO;`kIvLY>JSm0}=fWd{w>YVrLEz+$CMg-^CX#O=1q3Rq7jur)QcIm&eUUwmv<6DPrb78l5$j>kRy(o{b3 zzX1EE0<=;VatM~Q4b4))&&Wl-k_OnGFmBv<4mH$J#t0BPs6}*2j7*c8>hRg|_=l|3 z#^4~L#J>HcJrPPke9@>cprl)Q`+|R$A!8tvlGev({+cCPruOZXC?^1Et);t@S5#m( zuPT>DM@5cZ`h>~{6xG|10OxLzo|mxNzivW8%TY0LIKUF5>$q*gw}*AMcBlFjjC@_WWHUVZGa+=&jWjQ$1ko~oxR@30$(XJy*pbvGB#g!*#&RUbMQPm z-AK%%d|$8HE3>xUQT`0>?SXQo_f!&)$x~?hMWfy1pc->&koTywWXyc-cfCFFMTRD; zm0LSGW6Ohqkb7I-YN$JqjVFCL5G_qANU~GJQuUQ~zb0VK3PS-_20#6XBqzgjKgf9Z zE3Br|vRk{df6aUBG^9ypzz{~#BYf)g@4V9nSSUizOO2jflC9Z9Jr*U6>x9$BH(@@S zWp=&>uZ!oZW?56s3N?SI(xL{Z&9p^VP=p#Pl{YYG2%wW=JxE}0sr5IqFu>1AWF&!s zz;AnDFmnz@;@>+iL*rGCb9ucN+WU+U)xy*JA;2^9Er9Q<>-uXR6qo3(8=^ZK(d5(2 zB)tlOH)KG5_|8hQk|L@iMg$iUpmq8N#VHh;SPJl$mhn zI*4C>W^MKcUKzU8)yO(vj5Xro^CypA22v754E;;HO#J&K^CZB4oUHCg$4}aYhjzo5 zNCV$$UmU?HSUSE30!~;JoJoMHFdzz4G;4W480CAP0ZYRNi>iuL`riFgiE-ojAWo*UpEOz!7Ez30e+K)( z^G&AxW_>_8Ru^5u%2uBQQ zX2~$+F>Z}0+-24}*R^!_yL!Owu-Dp)b<*NIZ^p$!N+mtCbV8~AJ6h9l49Br#A_t`O zJHFWl{hY;BGe1O>P3o#i&Y9Apr}ivc{<}0K{?%29`-PetBvK}I=Thxvg{yWV>r#6E zdy)!1V5lFDz|(#!c$Z|Nrn}I!5I>3)(($Ts-P4`#gP^Q^gstYJo{NTi-Y+v86am!| zO-j!4RsBmLH=xW27NDImkuf8Y9j`uV$1b+BP2^c4zf6eScqiW`ly!$DNq;pq;OXl* zxPs}hwQKUp=Q)ay?vkhb*7{MFS7LB9qJLaq;0R6MM9@~D?+#<=_j)ELNjch6oXE5q zT(td{zQsV1w^Nd_^BBNyIsXt1*tCfIlroD66P}}VBqgt^AqUH~W!*<{xKP4^Px$eA&%ST*7Ke6OoUz@S9r9e4x+Sr7Tc{%ZXQ8&vfA%lvpG?MO|E2F2JwxzDT8!&L+$b}_no z15q37C6TaIrvMo`7F0I8ww12Wru##=?~`w2o=l@=V8iqj=!hIq2r{96TqqPVifV}{ zBX!Ywn36gXZUvZO* zb_(p-hQm$7Zs^}|j6}+|<++(HT=4R-uW^ki&Jtfq#O*Dd&K^#Z@`LI_0%r}E2~Ty* zyZwf$kpC%_8n4cZ6pq3=n57}Q>`FwF~+b1Irhwtv9|M2#`5P=wLbq`k0qzU zOhq#~0V1d@Z&f^!g3_ifZ@m_~IT(Qo2w=zM7@jZ7snErxBR6ae*#Ey|KSDgVq${dn zkqWtaZ57>xRTnBjC{^`nX%JeOAniEDM!{^cGqXB2ok$F_4WGh(eax zRIyM~iCs2F(4ZN7YcSI#n&?`%;ZXKzrB-gs?1)VjpdfCa041f5fUzr(%{Pj(7{1PFP=MGKaLT197)_TrhU0c&^BD2=~gmmpE*pC$tG> zE&QH%G!k(tH}gmigo`S+5JuB!SB-pSs@4_HEU)*aXl{Gl@`%{I{X;C6>|uVE{rJ{3 zK(_5LHARkdLh~`LkaJ7&XOXgq@J+kxJ^3%iS#i?1B1B1qK|}piIt3`8Y_qdgDh;_? z7JF@G(3l3@Zy69r> zf~I4SAxa<;MyXxAHknA=*!`9sN1EwiB%6nK<)!9%b1SO0RSxilrTW5)ntU_e; zc3K{p3P0EV@*d(NOQFXj!lKLki=vvR#%pe;++^EJvujF6i5kM`L)%NO+x3eqEKsbmF;gE5Ff2P5f$&5t6t`<7X^ z8v5@Er#QQGfHnsfR&gT{hz3W;95xIRusDP1Ulu_#PEA}PN>6s``AZr-$??=*yl*te z;m}Fx_H~uFtPm0c(!l?_nktSx6i~9ds`}|_XGbo!)OC&0&Yinr&yuwZR#lUMqI6X5 zP*ah}l5;H^DAk@I3Vl2D+{=jrAG^}RcW`*D>>3~BV0UJ-SZio!83u0=>u>#WnD!U2 zKQs1`w$`NPLntQVjoQ~`xnj*UA{DvxF9sn(*utJ5X!EO(KUjIfz~;=PxyP&rR2RIq z-kf!l%B{JNdYiu9ymgz(yQufm5=uW`fqqc5=nW%YHxKN=@S=mzdWtCqjF{y#4| z2p$oun;G-BnNm`MuTK6j21mD{1=T8$$aN8VZ;d)Qhg(yoH(BZLX>ow0PO}cAxzqP< z0fgpr|(>#UwxlV!tousOlKZ?BU@ukyOAR8JRx! zY6ML;4d&g71RC!!37=d}n7TsMw(ay`7HK|6rQqS!1^}2;aZxZ1Yv_7rk^~&oV{LV_xhZnj5`Q+_p>0G zLqdY!LC=MdtA$hq`GMPao!uq#wBO(JD@nMzCdyJ%O%Xc|D-%(3S_414-z|_USFntg zG5M+4FsiSvbu8G$o0y;?6@+By`EgmVpnG4WLYVgo9&RM2IY_*hBJ_ZJb+>DgRns^5 z^vWPvz%XGG3?2(g#u&7f{%PM}&dvvJ-y%nV#v30cB_*Bi*$G|2+<8zLfa$@O;AGLuJ`i&@c$4*; z4!!)c`9&i~EYWhlfs!GT9j!4sl+u5r0430n96ePmXxq)WZz*{ApAsRZUxh+NO^u_W zmgq)AtO+&aK!SbzEx2!bDr1evT|@j^oW@TZreum;=)h<~y+o&*nvat5)hK2*U zXyw`rlpwXD2led(UrB2?22_c0?D~Zm@-N_yq!VsQ%l>oaF8VBva{(Ec$x;6brNZkupPRoK^m8Gd8a>jbucQGX9Crui6}VA%?kD>mLo<^CfG)n$sF8^<{>5HIMDBLH-^vCo5 z_0b zS>k?XHEokk*L56qV35iHTRJHb^4KX+@FCHq8KRdy1-s|mDlY&$7 zZNN~C-MMKbx!$fqF1SXZ>Y3O&$;jk;^c4{=CFdZ$1jDlWy&Sgr8mX|Y$EZ~@v*o9u zh_QhYmc8KV0~X_g$0cd^01cwwHbkFGOVjI|546hI))0;E4-QZK$V2tM=jiUIl5a%O z{8t2pKZ{On`%1X4j1Iphzg*3;#_D~hI>5o1R}!0AHZk6l`edU!^)Ou%pz&Ef&FMAE zsO97o`fF(HF~{<0n_hxNNM&`7jz3VpDmBuqZQroo?7+eOdGRb#Dt-KQG}>rxJNUZxeLaOjwfgVHxpM~&IWA}h`-b*paLTym6Xe9?oO8Dsk$ z8;rl+y0A(}-4Be6u-(BF&^~V&P|bfT!baFziyLuHExN75M(sM z205rqYcRP5rUU%Q{0y!9tCw508HwvJd+oz{5qrkVI>@2jn^F&_EAD5aEHd;`5~QW- zwW@PAE#wD9Mfs!Op8%dT2hXB|4OheR#%J?-AI5F{W;X@d`wRwcga=vEiO&a(?e{C&?bwtvAx?`>DtBIgI}ojD729`9ipQ0&Dn>Npg=P%fn=7HcMtqDiI~Vxl_y)D!pzkX=38}W?y2~&sTi&b* zS_ZBAS7eB&!@}v;!scdAuNoJGnkhkvwZJHF3@Zp&goutym80D3DotI_2iL6|kDl#= zcp0oQSlMS!PtV-StTC7m0-5tpVqb)T^{R4+H!nAGsoXLvhbfb*v*rohIt)N*Tk%=t zgVSRSD|n!BT}nc?F$D%(5vXaQrDNP+G-oTT$>^*zYcJs3l3T}wTeit`B!ym}Ty2+8 zmqtf3VSbzWs6>$IAjlc6?(V^BYTETJtyw=-SuUM8Swllp@3+ky;k?w^?K>9$ITTFd zo!8z?r;?Rzt7i(RKkEzn8!!<}^-Al+eY!2cL=+3=pzk7{so(i?8aZOoVJ1=6*Vm@p zc0QT_Pc4ma*vu`>Q4_0rc*tN#%(kynG@44~c$Su*iiLPjG=0Qp*{EkPQ&Vw`*1E{2 zW+%U3e@aDlQSpBVTcUYh$IDNuG;GFtqxo)UN1izWvzOdBztqPV_iSOuVvmOt6k0z< zkq&jZRPWKpP+KepG(G#YQ{(odS@*LvoD=DVoT?F_R1^`OM><0HqxIuG1#c$^=1tVl zV zpPE}T_+Z>dTU?OhNW{vjMK6!PtG(9lx#!0>C!789wZ$aHm+CHl{|Nl9a=;M|6Oin& z%FaHAH>Ly^p4)nJ_`s!fM#-@%f8_HmKHhq)weOK<)c2&7oRae`#S*+9o5WT_JdZot zUQirDP&>8Z)=phj>OSDau3f;xti6%LUhW4ym(QI2*x)ET17EMP@yneq z2I^>clOV#}`v&(-+>XZer6sy7{e?$_C*v0iF}BGx&*UMv`NnvYF~R{B-Q-E@9%fM* zDms=sT1&xFOWsR262Pf%gY8yJk2hd1FP?LfA8VQ7qaAbcq<07V*6g~ZHmTGgz9fE* zh9g#zCx?x6?-2U%SQ;N;^^n`$edl3U<5$m~H66WVPn%!0aU-oXlP|`a@7O zF@&KDS|~|{)ebJHP#TXt=4<|wqz_ny$D1O%GQLyB&VkUUm z&6k)~SOEnqOZJ(hI5-+9ZwBoR1}d)`+v8HTa1_Gyjyp?o-^vN@98EtZhxqnj*)^{2 zg1>A%RPO?>+9WfkkaQ!jEebp?s^asHwGc zYvJp5zNq?8^}Jh~Z{xIe(GecfmlJ}N#5Zj^mH=^b?k~uLwQse#c{5qiPQGI&tl0TJ z?Oe!ba|K6f78GV!4hfrr5zH^iVC`g4X0ksWI^@BsmuNQ&yPFPP&K`|03$<3?WIYdb zdgmj+pt}m5C!uCK)Rv~!t=UAyss$CO_al{2$*7gEWJAEIH@f7kIP~-9LxwnDt=5Pz z?7JH|Kh|5|*_Wi*Bpwib0U({O5-2@4yiFG5X1#`^s#MrgArn|MuM!u}St|<QcsSA_4YwK`#_L z>=ychhS2+QnMLky{^%m53PmYfj(2{6F%)-rmgE40;pDHz`VxKTyT6~dsEuXh2+^_8 ztX#skl(`Re9St1{i>HzLVF-JHk}e+_adElLCvJ+S`e}c~fBq13T(I^q^WKLgyd&JE zBcP<*lf7=qgd^+&{Skf|vesG4`0*Gjh4k2o_haw9AUJ;<+fNvbAzMJ@t0u)WTsjZqjjROCHVphMOqQ zo0Ux3-%(JyPTD%Mz(t9RSitUDn4#nCwY1}l_!S7h?fPNeahqDdR!E{5Ju-du!GCwM z8+zp8>$6x#b!Ypb^rC+dwWWSf9+?;`dK`V2+3t8-$}*D`RbPT zXXrO=O*(F7cPXseE-%K&~vV%&Z>gQ&){L+_PB`wF693P*hV z(v{qKC^5zrMteaEOUp27FS4e7WL34Ab5!>e1efxUPQIZaxqk#oX3iy&>3(o3zP@{L z;kLi7Sc9xGT=VSew~cs^3mT|bJsSjLE^OzEE9(g=ha>&SdCjS6$y;qjXPh``y+<(iXEg(||^t(-~~RUdUh zvX5c6?2|4g>1)S&-Us!&!~`VJTSXgkxMESOylqU#gL>Ytm2LJ&TJ2Vx_%P=3^c3Wj*yq_f0twQ#TFf@2Nb1@zM zGG*I?wl6dEtrz`$&quDe@l0;|v$lsK?m3hQyWNWPORK4e7I2Sn!xr&7bsm)TK z?B|9)BCjoa)-hO^Z(LY}PkpY&}3knSQxEN7bVdojeV9D(IZlHivxdxPIWim1-O`lwFL@GLLA$zP~kWkRVWrp)!KdQ%6Edj64R86=T zzcj+Y2UE7+cpEk@Fi!P1?rCBMt7^oqqr84f=c3S~Q6md|!c)#YWK>G*H4OCx<9T9y z*-f<2n9(m=hbHvYyopc*kt?RS%|aTCLxz;C&`BvSH#CuG!4f55C;J<+hOECE(W4m&!;BM#H04 zDTa)(u(oCa^;N588`M?0Mb7(VXC0R|O#MSw>BdXF9wz~R3x8Vq?(Y6^=ZX)P`Oha@ z4d^9*&NwN%ZsBk&^$*A~I~HH;ZfESLQ6+Rk2|$=gj1l?K=2S{Q=g4#^R8-^=c;(0) zF~vqH2NW_{4?1^NI&%Z_kDTD`7`jwA{-_EjFmy8fdL_!Jk9nFu)CpYZs^>&oI(@J( z^r7kY49S)235$Xm{NgZ&y1_RmTj@X!CroN8d>v7?$hgNDgrkE=4`(_i8;clnwXS?o> zROjIx7>EUc&kbPdbiv+uBLi}tBB^QHBPc>jXf=64xTjJq1XuOFYB=Q&it0>NoO{Bt zTFfJlP&)Ma_dJ7ADAxMG_r#|j=p{?~2lkr0BdQ{lXj>nDJ=nk|3_wPZFv(JEE~S-2 zT;b7BX)-W01aG#>#>9^vDeQ6$3p!M?HU6RJ|g(c=R7yFHxwJNe=OEd(KU}T3V(y=!GcK>84hWtJ93hhR-ADx7wjCf_ZgzdX$ zSuLWrVx1)=pv=7ju1i1&B@+J&HKFK=yq$dDJ}~fTzG3~Rv8vO@TS7p2+5Tnr9{OrA z+A1J>xUgNZc);6PkaeBKhuXzA58Rp%G}Lzi)_;vQ%nri(es{sOJMi#Y*`F;XY&urR>M6eH^4?7*uXm?N%o0FVOe-uVXF!#XiE*2 zb$$1X=VYU*zEQ&yd0~ZEI2E;behqkHrG9xxLuRx043$&*^9Vd#vE~)eOpbzB#LD_w zFcueR+N_@?e^JTrU3&pj5$-oVIOkPbARZHt>oO-(3m!Ei7ywrd^E*3OJ(}#f#-Y_f zPgyePhH;==6H9pFx7Ink_C9XpJFel&j;c?rWp=0^#9Y3UV)m!kEcsnpaXk5LBVa|| z{&ZuggyXUQ6;s*3Q)3&AY63czD_CxEL$EL_`EPHVoH9q^))JxA^;c%3wJc=oPDm9CO!(l)pkWnQ!eTVV1A;f~OD_JfWt z%hkeN=PB~!PR9@u{>C8`e7nSl{59XBn}$1t2FA`-XohHg)N|->uX15!cvpiN$dz?F zEFi_jEFlE=2<Q zfhDgUhn!@~>yf_i zP297b6{jMs)gY6ns}8gENcgAX^9&}$aLllvIzp>5*+uj~cN%P>!3^WmVn)m|z_5hc z)=(P!qFeDTOT7E`fp#anPsYC)fOZ-}%hqAlvW^f}c!qq7*J(<678ZL%S|E8u2+*L+ zhi(=W+wJ!uiW)IS^g)urhFJ=Qt@U`JaF_3m-iNXjZjfkw?z(#E2VbW2uua)-!W()( zS;ZWS1ED;^5Jf9Xwqn)#tD8>Cuue*qh6+0ohN|2C=r*zSMF2lkb|a_BfafIwpia&o`o=Nnywb$?m@j{s6IHn<8*U zC=s7rZ1uDeX5Ik|`6`Ho5jyeaMNY`Nq46nZu>Fxq3y7Ruos%Zb^}j_qfqKBhNlyY` zK3~o7LnB|g#WhF-eC|qn@}S2cNe$Un&P`WU-}F0CLi)$sV9Usc-G) zm#q5nJ7As*!keTGstmmWW8<-QWj(u`xW`rK7-BkW`Un7lzNPd-$^RY!B~$gMU+@kW zCVV1YeTx0)o&FO}W9R2H+Suj3)V|jD2GnBV;<#++sz|CabMU6)NwHk#68HvaTkT@` zW(=`M9pJ(WYBbQ_!;pw141wYzxgVr{al}rGFD*)XZjm><&rS~oIHYDAHRxr1@=`UY z#JJg9L)c_#TD=(hsvEV@fzqI6X{Vr0y5R%M47qo$51U|sBB+mQ*K*e8XC16baSIME zvzcJF+RaR&PDdLa;Ncs14!nZuM_=xcgD&$NBx|VbL33xW!jxbH8spHp+xd!$5Co80 z`d;t`==Yl;`!H_z-eX64dX;ccHvN{`h$uwdX~UB~ttau$^9vZQ0`YZEqBIe!;0m~i z-jv0w5pV8E+mG2tHWgRk^N3<xh2Gflij00aPvO^1 zUCD3`0MuvMc>cV&0;aHSkehJ@Pn86UdtI}`;Xc#`Ye z19E#TJuW3A0iE_93e0&va@*4+>~Nc+qZ;3c^_olKMQgMdN{}GikjHMbAe${5Y7F{t ziPNtQA68ANo0)^l?DyVJht<(H#8c+}oFWY!-HO>sM5^5P!Rvf$*WKRlko(+n?vpi> zg;0e2qxlK_GM_F4hsxi!3rsL#NSExJ?=~q%0l};O{DP`%v z`F`cF5_lhz&<4kkYn8XrY1uR{LtzBYc3pHsk5XaBJ}B}d7I(Y8UYafzk!mM7ehN|T zvG2E!_!N-dY**RE^kV_qYeN@!Wyl3CLm~9FL(5)WmwYJNCEF3n2fOXV{JP%jvts+v=WF&r z&Q=(!2A?Yq#5wm6`w;);pdE`qq3`vUtMcAYPc$O8LpaWNgF|C=DFPdw6)#^$_-39y z{;Ipkw{$i_f`K$+&Fk&%K4M zt2nu>!!I8vy-!4%RQv&qXN`lm{aJa4rg%i^W5ca}y#Arrt>^CA>Vo<@fQ?5N=OQ5h z5`vs`gMy9|!b2yW+dX@Ii*C(j&LLE@x+W(=XigQ^BKh7LLNd+rsNRa5* z!7fiof4&x1%OWmHETBnXR%i%2g+JLT?)BDrpF_2U+%h%b$t9WCEOU}*;@(?C$N-8i z$djUk9F4pN05tAI5pKTV)hJ+Q*~$~UyEh65z^W&8vEw?m+93#D-n_Q`k^eXJ-4$%bG#X{%`bPReujeAHTqjqa`?ha$4pFkycE% zFbi|G3m8SVFwi2ng}YgX+n*B?uD$Ai6>cbe&M3U#o9c<*WwNy{t^XKy*x#N1s^*Gy zvuAxNC1YJ*Qv^0OeHhyaHis zs?YAvDKH6(Y`;Kg!=UPK2Yif!1v9rse?X)SRbS2~EQvUF%GTNcwK-~363CfGHSDm{ zoZ%g*@_IuDN!h}WCw+&iZq>tERvD#p{knn3R#$&7UJfX9Z&3+q079ROnOAJX!Xt(t zrKXNJ$NVJ3r%f}Zf;aZLvh~T`ngGZle6R|+sa)wTVYx_HEqFp7pCy`PN4H!Sdoa|Y zROOAgSO)xWFMzGm0CusKF#w$q9di#2<(g|rUEeS-NXl9qND?WF07pztrX`Ntgoy)H zU&Nt{>(xmdjM@gw8!CjPWL3eURxqc3qE~uut*&QZA#+3@;mnIZ}9y5(QWG{gm3*?*DjS8gS2x|9&uyGS+#Ehv2}|%gB4qDf=lPzW?!4 z59!s02sx1t*||YBT!(c?G~h*&n$L z>WYVl5b(&*{s~1gGOyS8gL4WROee~Tn1)kX{_hZ4pCbK-@n`JQ7S4zMHUp+ zB?8#l7F8*w8oDW#XXft6Vdiwuaffcd7t8>B=c~=Yysg3lbk4a2XV2 zIw3YzZGA5qO(8N^EjRrw3vN~SU9CjJc%@ZyhiQUuI=Q4&BLlIIIo4CT3{3nwYTl2~ zR{c1Cc_|SP_7f4Ag-mRdvXdkbbTYFIJoB9hK0c4F ztk6~%;bf47z*mU4jH84@jovD=&5?clG*Du~|55q>cay{h#a1Ihb63kN_`{xyhrE05 z8@^{su6eF4!LYvHY(M)=r~JFO7h!@}@XpUCTVpdnuTAWwAatF-+LM%p*d$AVO+NRD zq$d3@-=0ezqqs@>|LD33s5qKs4Fp--B{*3;xCPhX?(XjH zo?t?BE|EjD^PO?Ix>Em(FZLIuFgAu?A`n?f?gko>idsjM zKjnmH^7KNioL0M6*cG4$ zmOV={E@NeVh^V-SVOj<)e`C?87($Z8zSCP801rZQ|C{tcP7XdpAmY%UDR7rAU>>h? zpaLItty5scIoWHhnAKITLi}*hu!@sQf+DJiiKcY)HB(jcRKYSzBe8LDIz7LiitVGQ zaA55vP5`MYXrcH|C;olXX+#pWi9>Wz87O#Ij0O-R-j8)jm0iwa8I&0Yv~(8Ui_ANc z`Ns!UZH`YWFIO5yC1_Z?X{XG4D6zxtQzYpvxkYR`{6QQ*q9zNrl^?EFZTW_4c0oy6ko4;w~gpOVc>o8?lsQ>gkr8alX<+hPNC zoSo380N1?`KAcDInERMId;VY-4dxy8pWb5|xX!XlLbYrQNzM9Q!kgO7EI@%m#6sQ~ z3PRFI8@#MZQCrVLNXNbeUg|5e(6UV8TPSF1F|l5x#)<$==Ms$;cCIwsTBR~Br)0!U zXgDG5JM78OT7@1g*m-YU|K}_f+TxX6V|ob*_-w-04&(DJkTh zdTsRBTY*JLqTz-R6m#^4zSBcP^$Qkf8tQg_#~4IZtXX&)mRlka^adAtg#F=AhTMm$ z+5p|kNc4Pina(_Ak+kgq9FvEoJj4W0@geyx_z#PVnBFA%I1W)|AI>18WTZ}6cZq?h zn4z0d5&wn?8ELLR|I?j{E_Mk0m((m3;9Wt4GxYjy_9^}0X-smy4a?!>rT~FPNI4V4 zfY>SWF!`V46o(H|!S*5x4*FxbpN5N53Gv3v9YF$X&`znr94sVHU`B-QDE~SXka5#X z%|MJ2#BO~fV-MvFPfN4CAGVeC>5C*bhqHPR*2EE_cqAMZcnD4N*MFNK|7Wq(V?yWm zl9$vL0}syBu)C|{Z>+txa2KdMXFwB<15EIN%zpdg^^Nf-A7#Gj&%!9(EX(;(G9|1b z<&MykH+WmE0q~(VpuY8EO4cAM755-%EUZKeDgFS}GVt!dS7p$D`Vhfco5k|j#uv~~ zbnCStDlh%qMbQHBP(NNZIj3fR1w)^d9mgKmw?5gt<{Aai4PJg!?}PXVg`QDNzmo2q zKr)Ec>GelNgB}Vd5+|*G=+Pi##cESEDuXT$-ZMZg9zt{;;U5n}BcgW^y4uItc!+k$ox{UW2w-JLWSaHi;53uCNGk>;==HlA)Q!cPJJhSii zybda_;0L`n_S5FfK@^?gZxibua*$LC$&hAEeX9)xxF~E14Molp!Q_MUGAMER;+>#j z*9p;sip5XE0bvkm|7F4rzn&Ks`jlF%uTMyo^BTPtN{L9Gq`MqZ#BZt{@;h+*tmd5k zB=$6n+N~Bkd?q+Pc_KBEmSIDn2^WWZ0wF6hrQ1`QBN$;H%yY%H{8 z4d?+Nvfy&gzkdniJy3#=l1o-xhO%h#=a%DzR_2Qm7#{BciQqnhi=?7#$#nV&mTZA8 zgq`_!iT`KSs05htPn7roXS<^Bf+(}F-hTJ!s0FF4GmHYGVz3zIe%h}z5eML^iH$j( zh3i>}%A(j8kUS1eB?7oD8hKMohNZkB*-bRDAVU5&V0&jrTtp;)o~ENdx+IkBx7O@L z1p4tx$;vj=*43?4vQ-*@6gXL?3q}smORZKvDNBWT6|1AU2r~DoR@7k{irlhUQ_G#& zj~IHu4>SyvD=#`lXVwYBCy1Ljk1Qy~biE7=zf{UrDA-420O8GzGX`D%Othil-)mTq zM5j%Iq>WAa`hDfw{`HHzZ<@Qv%k3_b`oe0t-(?UagjjD$r@)I zO@hr{ymRr2x%Z=O)_rApQ&T`6f-|fkDv)e<-jRYyB8L)gUCmd`{4E4RK)L$m#)R7eFG;<}t>ggW5PwyVI|BTG^DH)P$cgpyt%Rj(I!k@MctOEZ z>)ZTgMy19PSqQ^Ouu`6Ll+KU8*_^TdV4y^@Rj#*RS#IsE(8t&F4F%=KMFO61yM+w> z+zz?&t&iVTu}G$)At@nrqF`Xl(D zt-$}wMg$p)odDF#b4Ecub(&v60Khy-_yF&mD%&`2>d-aEVu%02YwSCmsDrKKH3JAaH_ z3`!OwM)f~FrfD+1B423Vvb?zWy1dIlmUNYkZ2j4n`h{(a^Y>6C5kul^8GgbSJB5ao zqJf}m&^&E^m4`h@TJrU|fO5b1&=EJAK;HD|FRJ`;;O*>>_N#}C?WcvQ?nSl<5!aR1 zkho&!K~LLu@{Wgl*`4th9)~3!2eBijkf}^3{rPr|FP5PRs7ZIJ1V52ftm`tk(2bWixEn(B_ zUe`%W&iQ@QXkv1wPn-PxdoGW+Lv-Z+2av4=cDbtmjj+~m+PuMAD)3Nx;OE`OWe3K<7%#Wo?S_`)I&T%|_TF5P{%mAgu(V8SH>aXJ`n}FvRT6n@KLGwrs=1XjZE(1@^S& z@|IB`l4rHgu*&^R$E#AS&Y0f`Lygas%KhDQLqtfm)rA>xj7FBY>mzw&KQNJAC(0c@Q4Ex^rAK&hGWTNEj$K%S z*n59}pVaNVh%Z#i~2>z0-95NX!p^p#<=Zc}V-;oQ05d(mNHVm1nGZX(wAO~F0t zJpct9VfFJG8v08=nexUE+e^p-=28?IogH+#jWad`{!-mh1X)4xg~K-5@R zY%dgKMAhv5z+*iAYQ3}_>FcA6M968iOVoHqs9xs~2r65ZM9^-1M0ER5UqFn!&3T!i)(R4A!oqp zvPyOT*!S`~*JLJvPYC=k8crT4?TN$rX+M)|Wp$R?w&Nvquwg$Rv)XQu3Fx(ca({Bm zOR4L1>0hVbsIY6SX^U8yIIk}ceouM8T!F;6>Ui}c?+d(vdXbi* z{n{rG)3OesC~nX9=h)^i0imxF)<_1P;vK`=cQ5OU_q|sgF@!us zl9CeJqI^$ygDT%EYHAdT3)2++w|f)2=Y~Wug-_?}hXCqOT zL?L2hz+6l<{eD|RxN|>H)?4y)x{>GyJFvCZVtf*myt~r4 zf`d&^hXo4>5mQnAp(c*~uWcGJuUC;Xl44$Ajj^Q?MZewa$8t^&2 zl*gAUu&|R47Zp@oZdzOIE(~4?r*(>At0zm29#ngh%%&Zovtbmpz1!}Cz&;&WJxp61 z93I9Pf1qV03U0RE+1ZgWG07k7=ljR{_Y-z})9{!GSRVyRPU0^Tu_G_fs*H5H#G`k% z!3MDbCMeJv&@k66(`>Ed!(M3C)Hf0$oc;!7w*gJhG{_~?T#ZU zBNH{d<=1^hh!1#;gPozm%6OwptuC&X1=l-kF9r4u>NWZ`Ml0?W#}9|_3k{Z{Ms;a~ z{l8YN5i^=HYwKrEa8=9>KD|wkYx?k%#vhUbWzp4A2B)8iu z!%3{dieSP&lBot!?Z^`&ntqvhde;Er{60{~%nCBFp#9mq%6tSF01FU-3k!{ws$_8A zi{OJbFyX#9z71Cv$@yA-xtdy`tym_z7SugzR0GF?%y(Z3TOUf|dh63B^z$0Zw9Vl@ zrV9Ul7TM?BS=&ttY^%rixDUa?4y=9gy#3`J2!6U(>|*3y?{jo})oI#V4VJP~f)rk< zacn7Fa0~M~6MfADb~=gY^pV=PbYl_QRrv2i+`jFh1kV`b^{DU-NVdcsh1&WG1{uQF zdM)a{o%Ogw;d}eW`37z%*>P{%SetF~VC9xiY2ydkn%6E>9XFhKF!ZkX%}qy7l`QVT zY^B$4a|j2?KME8tTE-}@u*LZ?OSJ@Tvg6VMEj3IP6?6F(Ek&Mu4^K91Z|}U}5i%KYHi*o_r4^&3%n2!nudq`4d^f!a#6cZ{R000_!j2)YG_ANC%v2AVpCf{R zw>~UO%3#)BvF4b#ngQd#leG{cI_|R0xG#1IWC%%qFSe*l^^(H{lUIm-E zMYM1qnQm#6fMm?B2EYYn=GB&eDDF0cs1*spo$y2{DgBrYQ(v%;Ds8_x3f%3B5Cg~5 zr1V$@T!K;%|KlSNV?w4SWVlhoNtPq1xz6|MyB7L-=1Y|%y~l)7B;(?lqq*gnM(91o z^lV0=NLDBP83SQIs}%Y=O?E-V^?vds8if=70YyY}X*+}&`}frR8{(Ccf#6I#F~gM$ z(AL0@N!2Dc7FIO27^D$*H7*1g%w?K0Zk7th+aESlHEn7n(EeDM+2r$(q2;$An=cjO z7Xi1p?0M zd<_VSAHg87cLu6Y7CR}9fDh|W9uvA>=Kz8!h~_d6f7Q!d))hinpGH#^s04XnA1ZnL zAlpL${)_}qeD^igNeP=7?NiVVifgk4={z}Q{S$swMH2lF4n^fBIc%IdFj%%a^C#ry z&K~1I%)ejZ_X&eJ0F?g+>CipSSST4P9lThxvlnV;Qa4X6(Zfq7+Y6UiH67KdjE9VI zstd>nw=Yb@e z#f-cj!?l%NkCn#5(h%$)hpI}PIIoSc1S3# zOBtW%DK}M%xzM(T%x{R|FB1nO%u?hK7V6QHI7HvP8tw#nHh(_$5J<&J6=>+~Gt{B5 zZjz~a@E@O-)QPe$^lV6|ZoH9UXdc_G2c#P(!q~zJelpUbpX={tgNB|;X@*P*c?87%q+!~vpuCru9 z1n1Cq1y8VDM>eUzIuulY6Gm*E7u05$s=Fg>f&F2Gu&@%#O8ydk^}m>)*efv_LZ#ZC(8Ch|&bP?h|< zN?xA?5LFIO;^}jO-az%P9I76D^)qsr?_DXe z=b1k24k5(g&W?omm7DN?u@Jo&v`TRaQRk*0gA9Owg&qTCn*eC@DHyVxIeHG<#%Y^5 z)IvWo?>hS`Gb;Dn-6S{Z`!Sq!1?TeweJf5qc|&oEGqb2|T_w)VR( z#qUFD0Ua0(NYY0MnVKc=`vbJ;YzImoa7>$}wahK5vM#vMz7W}&i`xbVijI3ta=W0n z3$Y^mOGd~F<-7|5(1;yp@xn(BxY(uq*VF&f`j@Dkg>+PjuzK!Uo1aH3AcFgD034+x z=5^%GqE#{4b1*H!t!)Aqjc;NS%5y5s7^b3{`;u}a9Pe0yL<@8;%lE}-4<|P-3mZ}8 zq9NZp@x(|UIarJ%kC3>C@jGJ`h^WtCF*FvD^!&rt{rhzp#9<4gKU!#O)4)e&N(yq4 zTF-~)$PR=U;m^`!Dup0H7?$#Tc!OW$!?2hXDSiUAa|$Oe5-WRo1X`!ykqK7n`Rt17 z+i(q~>?Y*PJp)#m&6b=!FmtISG1SQvGLM;=)VgU!VPZdS^C!#TwHZDN;#UiZBtcq6 zSh9f6Y0yfi=jOzyJSX>(%9%`P?`{U4QBWhhNN!^Us&iLtwsDP zqCQTalIJvP9!2$RM#!RC`2aWtE}g_z$;89}BWr6}s3>VpD=I1r=a1nRzkh@<{L=Y)8Tl%W zMXzC&qNJ=$QleVEZ%Y^uxw%=gXa5Q(^S9j;)yWRbtj7UHD{b#fvURN8l(A(z$9_3aBFxhzvljlqnD_}D;P z$IH%`ea+d^r6O!6D?L<^#iG=L+mZEU2HzvLqK2enZ0r5u@Z`)w^ruO6P_@agoo6rS zG1D^#jTirz%MAXo>=hCiMT?S+>1OI8h3Dp_$Pq{WUBV|QdA|-s#8(*RM_UG)7;ES2Fm5Fc67*nk#HMZF9so0WWr>|4i``A z=CjsOyL4)#_fWzj{K*|=MfhA^o!kD(L9%DGn94KNrh6{_tU74f zaR~|K_xX}GKJC*pIx)l8^w){3prTc^^(>MpU*nWjn=kQ2kh~&dU z>P7vkz^4tc0#u(XEC7OJm>WL8JO#@^!erc-a5-uweBu*Ky&pBUKu1E}1^;w>ZwTQy zSE;P7K1l=+O|AvgHbq)vcxu}%LWnNzORe!yWj&DiNbRxH7DRiUAhXjEh6=$m##GMV z96Bs=xJp5Mj`)QU8jtpAlIm_bE?=#0RUgbQjdC`omZla$Jr3)7DGAOt`GHD3wD4x{>&dZ(O5qX>`L zxLOKIdBwnrA8147qXXr`9_o&L85GW}%@sRs+57R5{$u*;{z8;cK|n?qxbOauZtE>n zzv>b8&2-_i)7y2pA;UYL?`${XXy;2mVM5F4Jb7MTUh}E>g3D3D%Z=-reT$M(-0fI@ zYSIVSuTSSqXG7D)63L9-DNo&Nuk&90!(%(Y4G9Jp!2I+XY2e_(GP!?Rc%_(rLn$+w zDi}B<2eT5Gz`9~b@w@MSqKMqnLqbp}kfN*xqMHUR$dD*Ak`DL|9K+~ecCeWlUycGPyV%Ls+mR5r64PR#Hz zgM?{p_R243Qh_U$dz`fWh8+p5{WWpbcMs9rV*JA)iU6UvL>b@i&?$j#->^*r5pSjH z@U@t|xw@}+$OURL@h6t)xk0Xq4ujQ^oD*c83q%llT3GeMucP*@wd^PwtLPj;-=rTq zBgy?GSqt(f5j$yv?GkmMh5f|zG7SnzN{Z&TgLN4OCKhfOsH)?J@xj4CG(ILDXm5ol zK5=#PFIoqV`sOy~@oUd7!iM2ZCNmOXkC#C8~%e=Esw-e1&@?baG?rk~$XL^TsNEQozX=cipN354jJjTq_Z!7+LD-XU#t zW68zZ#YJl|lG6u`IoG;=*_vmBJr-XUcw4Hi^^31s59q{%dS~inVQY&C0&uG~lh_;+ zYFSu^EJ2%lG$wuAtJ_6&1xD|KJNkfd(4=;|pS4P|sruHu$F^HBIV$f>WeGlH!@zwi zfnWA0E-tu9gpcl*kVbT7%F7%FFw8Rf$Pz*jq^CQ8>|%dU_(_Q8)rMEUWE(4sm_(iX zn%shd;n1DoYsXkz9q7Em{X;VvY|3l+|@BWWb5 zY^AZSt=wB0%mXG`|3b|EEp&!{zc@Ge=_@hz`{9jrMSL&e4j1v*62yF>+B(y%n%WA` zGn_ztxON*av@jm9|dwN)RL z&>O9l6U=QBoI*g7_nOhqrLMbdDJ3SFoK%YB|Ey<=IEW@}+Fv}t$sVgqZZvv_HeZt6 z{ZLo3Q?IUsj>rWb%hSkZWx(z`HE?f*&ZLWUM|?AQW!*Ql5u zyda_S9{R=OxN;xhXs6ez5!)4MX@Y?hEZvK&y+4PleH~F!4Ae*MEuBW3!G#E7g zXQwy~tJ^fQQI(9I4j&nxBlh{Fl))hYkf9{z6qIo+TDI&1j-N{;>jEyoMKt&76~YWGR^=V8Y(*a5EV!TQZ~#N zpbgj^lukSLY}8vk^6c%+tr1~1v~z_fOiYajU+>3Wg`T|q9Z|b;&I(wK^=#xPwzkH2 z6X_d*dp|Zd#T9cQ{)4j-4g-;}7XS2PzhdJ8mgPPR_E+?epb@r>&%^=p*Z6kQ**C_e(e|MrgbMrZDPJP6HSI9!yTB z9wbiBp%`1%OZ*WV?oqfovxU*a$b!Smhiaux)zksnOG$|GIfrtRa|=^;u3 zo$Q>vx9Ljw#HKQQA5b*%7Z7WF_VW4pW6HDx z09YTF5QpQMSk_?0c6Hj$-~9Zx!V%&|DK7EI?4!9t(RaDIGIeW%JuTC!<$uKXMEw1N zK)Y5)a+~!j zw5Cb1Oyb&6fL3xk56XtlM0?2f6BH=AvP=mPk9)Ss#rNdtANcVk5B~Dv@oeA#z2AUs zZ@UUeEr>DvjO&N72@Ubt=jVi{h*T%^JksW%Bj1bY{f+Mvi^aQ8C#zX%5q)vx*_u)MnZ?}0fM0CStReo{U(Vw>Dn@7H{GP||Jc^~E z79r$fBIBNu{N-Ua*x@$4VfgiD$BXO1bP}ka2@+FPX+CVi1O=M>ChGWCN%A`fJL9nh z;^N|p6h&|blzsgfll+Zd(ZLxbX!&i7$=LWg5$;@$EZ7C-XNTfeAsH2?P}u@$K?LN+ zS||7EygZp@YBzQb7QbRT$tIpNVp0#1Y6j5sLI~q;(hvus4Ty^zrGn5404xlE6K=X) zSQ|>DHe2_ZMH)_ybewN0h8Q%_0tH;M|C@?!=@|TNO;+P*r*VZ7$xKzs=^E}8E42QE0vL=Hz z3OSxG8=$=s$>tX5Xj9q1dZ)0JsSm9ufcme(e}=&@egUr615i0lmTqs3Zas6`N_03u z6l;#>>}@O+$;=PBlaX3jsYqc*<8FlYekorf+Xb0ZDAoQ14TA_BD0Y26xrzK!&@hX# zMHto-zm`K^MPI!;Pc!{3Ab(+Fzx;R5NT2`<`))A$t^WY+{OY_?6o5JRMAal#{pUY9 zs(z3PQk}fyTG|S&iZp-35B(rNS_!IRe}nn068=U%_#x0^{rWKS&KVhzX>UXS)ByjM zr`+AT`9FU0`#uc%u}k&Uhp2AMbwm>#7$%MSaYlx>|4G7a?X~pz+UaA<(0v@2Qzl z2TeQApD3gykgzr>8mY*%ryZNcE1u9!t{+76Gf-w#jmy>hg9JwbP0i)Xg2VG6u9oG) z>iKiSQ5#d??MHGn9CL^}?Y=WxCUZ*nSgNrhW`!M%9Z}y%7w?H1$G>Y7>KOsp^JUV1 z%4)By02LpI^A?@BR}g{~C776u<$a=QXekrkF1W{>IN+h?DkbjiI}u}`b?|yY_4z$* zAd}vrun&|wvciIjPT&V^f~iVVA{6G@F$M zbJ`+mvr?@t5gL|TR3yI1Lm^dGp3rjEEJWD)$_sK%=)o*r@#8KQ=+gpw~Y6hI2f3&K1bu z{~Ss`hk<1%AS9IY^w7{TXZikuw|AbUNLZ7tJW5JuKJ^JkiJ{r4iLJ;whnWY& z_+T>qNmEo}8`avnyg&0hJEk!UQgE|SB`oq(zWR=Vj+WXDBhR#OU7j*^sMuIU<{KPw zIe2z(Zx5RI!c!IuR5x<7EmGnV zlyS23KsDz?(vsM6MDk@SKv8y?3z0VAud1unsdI(v4wtxL$RPw**tDn}V-%`%y57TW zpjyrL#dV8wOMJ{Hfu0gG(+3L7rr%t!rXFZjD)CP)_wn`?uCS86k`4v1Y6-`$5}A%- zW+bej+eelcrdaHj)feRD4Lj|ywwWZ%-@M=~h(p4}#q;IKfvOW%&@qu1(lUX)GwtK{ zS7&97Nl&*90F+e0V~@-w0$eb;JaV(D#8=&}to@;cWMt}(SA08%Tt*utb*b^$oj$I< zo&)Q~ljtKXM(t0Z?q9s{W-DSB7vEQJ9chCq49*CaND>EmRXx9l-9NK2q6Rspb(Shc zcITqMSS9(pCdnLzK^(}k-#7`9XQWh>RV3u)vpB{QX|><=_V#+L1VME}UG2jCM88qT z!U4I!Ov=4+9+>>=tE{?L?8ivS9NxdsLy434_q)PFtxb;8pNz|A_3?)C~#Yb;D8TvX~q+Qo`WN)oB=-4)~*gozu~iasv6O-=T0Iy51?M(sw# z+oiwkl)2_M-cnwMIEY-CapnBSoyC&7N+i@vqOJpNvr2vTCh8*P7&Z0pDYjxm|vf)lt7WC&eEj1ODl1?xIU_uFq>6GRMHVMb^vi8|dth zijHActBnHnXY*8N-sjPAW?an7%%cz0)e1nAA4!ZWwR__mm0>IOnhgV!y(6~?uqpbcL1&yN%v94&|CWch%DfQ4 zn}Z`a0ERKxM`HQ`$YmLtyR$fb)-FJo-co8S#k05}kDWyNrV6phzy!o#!f}S6V_oTZ z^zSDX;-bj#!8yIwjG&~WjZK}iiuzUW$uJOn4yUI*iP<&_pQm=s$g;E|wn67H2jti& zzn!$l#Q%8ok^qF)Ca&Tqa6i7#(CC16zqZcrutQI zOm?2`8;N|(w*??3U!mGX>G9fCorZ3JaMBx3mm)c|uds3|I#hWN?jTsribf%HdeV3$ zzihF{DHX}U2%UJBW#6a$>b1s|985vkbn(UFB>vQ-U_k&&nE#_32KF-cat^t?;fR5h z6M1s)U`DbOd9o4HtJD)kveAeUV_#3|N$D7t6S(tMg1*@vHY(nWpxN zlhFGJKr2kiY1`g6&vwUe7L{X~Yq#kzXZB%?yrLulBV#}FN6ZmQA{o%Gx!bmB_6TDwTt`dJvOlsf@>2i&fz37n{Crgq;`t9 zz;)wRIp0zN{X-nVmnWQ&!78&01JAt`VeNWTvNjGM$E&k+N^#_{}*V|@hX0=OatxN9h*HrWkM=w8*Z17Xpzkjc8 ztN-!h)}N8)yI%@4HAoX>-`JwR+SQcj-WAl|r=4m#UyI9$xje0}N7YZ5%MTW20D{G!vHN7L?y=cK;cVhbuOv9aE{pmzN?#YYq@i~kqf)PfB^~cl z6Qlvy(E$k~1gxUE$7F`(d@mmQH=BjliNKiFhs`T?nNPt(5^i=ZEwe(5D)n!X<;f|{ zX>cBq@#C<0*{rR`YR1Rq_5^ihxUI|4?dRv-xULa$r|?bI6FYUhDv}cVbsIy&_y+s3iI-A7X5_8*j_uiEou? zR8jUZi>U6L8&1$$ zx5bWQ&utmQ1)5;ZB!3O;c{JeKq7a^kDH~vZFjX)Dt&CjT{`~&J8cs`GzF#*=P>J55 z11j*mL=3+Po>_hSkiU9T32T)Eg9iSRqm4>rh1G`C7k zdG#tpf)C3Nh^MwUnpIGz&;VjY>5vvx00Ku*NN2m4A6Emn!8QE`Kgexg}-V6 zeC^fMH}CvZ1872Z(fBm8FN1fmOYsHl%EhifDpALM1__sWap!s-eT(aPI#z2R;YzuZ zrti~hF}=^KySWk@;Y^$gc&3OgvKieE0)+Ve>*%Bi=C6PwBFpQ&%SR=l?S|20{PFe>4M6Y` z2k)D6Asi0y5gH7t#tH(98F4eis&ixCMN49mS4S9vhKfIhZxbD-BWzIXNQzgE*L=-- zQwB{)jNor>ZgcV?zk&*mde?)N84@j3&oLH=ouR4MpYD`0vyP{BYSwj*=n>CzF)u_{ z(0?jp;QFXp?^Jaqp|7C$;@Q*sPC$Q+=8CYLuW*RyGfJ8lluQzQfIh8M_z*UF+&7;e zf%O)>OeLa}(sD`XEP>mx-BFOvl0Qm-5Ux)oGeRUN&Kb*0ZaV$mVV#@3lE=$UrX)`W z`B&|QpZ9vcQ3?eiR5h$wuOYc!CD5Kq0(QTfY0b*t>1m_)MDbs*yCvBGd?5)`w&)mVCgf(TaGI#-VoEEiW##AL@{f@+ z&xTC;yBPlaOlH?8c)oXyGKfx85brAK(e!k_)|IF%nww^veFWdF3?Vk(lNZ|+AA_;k zaeo>tXo-rCWa?Nsp^r9mUON8qaTWC^X5*zJ%?JmR!8A@PyLq*wnuff(@d$laK)5#M zE*{5O%T6 zu}O3~)jhlTzW6TI?hXCS2IZlHfC&AVv2SrR0QFyiGI*j5m%9FL&+e;9n*wa!vGIgZ zUT-bcWw=BxOnk;?yC?7P#${YZViAl}v?=sdqPkHwH?H{gGd}cU2N;~7ymL+@*}`ua z)`Ka62q(Ni}GK5Kfj2 z7(;vXokW8}{U__@pc`^`a1`7~rh>!TXg{wDm@3awT!e|lZP2^59uYd^2yP)PdZ-bD zHdWKGu5b+)d zG?l=iXPwIUN=9$T4JstQJI<>t?I~xb=YEVE<=wz=D@!}AZ};Ac$BquKf(n};z&5)k zJec#%O!u5HUHKG72ppqLTH7hdt>^>>giST=>29{~thU$n5jMTjVbdwHL#Lk+LE@Y; zz5T+sragTcT~(5NbEIjU(Y)^Ucq9FR%QjrQ&Xf|yRjBC@UbQi!EFMMBM#y2jvt;YZ z@khOBhVH(L=z^cM?U~@^*js=r$IZ8g$j#Q`P`taWj^~zi%cWzYekmh%XxE8R z@>UK-U`qo&c=TS&+DpPSV1qL-5B!VvS?eQVs%M}1>C9qE<=mRrFpfgbyT2Cr$}?2J zDDUaraRM!C8`I_6ep&lxxlDjiDdpFmXy2Uaoy|-zG-*@o`2>;omgYic@JfhcZ^e7s zO{3R;uStw*B_BuP|)*18yi+VhG~SKnDD zFkK%cfSU|w9NyE1{8*=3MGM_qfg)MK@;`-D0wNf0_5CzTU1>PJPv6``!$zCZ9OU$D z>F7$f3&ss9ysl+X6~%M;KCis-VRGbFU2-puFN8 zz|J~-5sSBhVl3yJZDS4Gqt|P`%Y9NZ*Oi>NiISKy}^J6%a+3(k6E?W_EGbV02JLazlsM4U%V{5;XCB(e;wVZ4*{c zE9|U@M6TBzc~E)gzh*~%M2?X=2<;5Uvg+d{Xvbo-NgI^!?p@oyFKA4SqG zO59A5_X(w4d;_aqp5D-SR2;85Zy|KCIw7dVHEwW%Sc^Roi9*AP0%XT?en1UqbsJcb z?--T9JG3&gpPxl2scn|9TEPjVgt(2eTJURh683QDF2N(ol96zJNSSAt&J*w9$m}iaM)j7gAa2 zx5DuPv?NDMQI*yxyle;uhD(nL8rg3BM*iBj#Tx(BAm|bNpHsoo7+p3@FS7QCf=opq z2?>>*Y1uN_^mod>_1c}pB=0UuqC7*Ol3FkHnGDyHmX@*GMDy;ns~?%o`3oGFH~lP^ZSss;!#g!6YmtfbYytkQtbh@+yN= z=zn(ryB#dZ#*(B-77>$7MFjm(b{xt^5uglkQkNqzs8(o?ssW~()v&qw_6!Z7Kzzo* zp|>6k(t!Uy3=BQ7k8VTOA>{hm!+AQ0XMI%)AS72lXLzeLWn_s8p{Ofgz4fN}&#m$U zh?~r9f7HraheZVJPr&F966H5?6N{7bNVBO~3Vk*Tkdmt6k)qh~T00hxy*fc5kHvb@&$;s%z*&Ih){={SR) za=3;}X*?Ip?-}e@ezkSUdFQ%pp-%G5t)hxVEylq6@p)h zAR`cDs(5I>+V7)li(`;X_ni+JP~dd%Tzc_Ce%TbSFR+UV81K^7t|u-s_ZF^lw?B<8 z`Fmmh-#vPMw=ZG0Ps^~ZZtU5iVChF(1uiZdY;9Hfg2G>Ij=YMGLGJ}_sQQz=kCK~@ zGSa99Rg(V+5X@YU*frEgf;p?8LW&%zEimnkdKZ9FSWfr=`}RxF-&X#=+p2s;=XX%_ zkUlOFRR6p|F5c*r+uaKgh1GO2Ms(2;7wGi64PstqJ_s!HDuRTS64EazqpY3*KI*?; zrmQc^qs#_9dnG-}e4~ALJA+h&{9kqxKcq*XU;Fg|X87SpNS84Fir{99uR#XF?CE`6 zOz!+(;v_I3-{B!)d1zvTaJr6*=OfwDV)@}RPP~3}CSi0Lbg@^vYeTfZogWR%7KP?uuSTIr(}-T$2vlcJi-bPhc+`K3Kssbm_JNd6#q97VAuXS zh|XE_0^sig7_i_7%spJkd4Qm*eL*t}_EeGx^l&(Y+wgp0!6hODq{!D$RKP^!fE7rd zZBC;pueI7ePv1&{-pE$4P1hpVKQ|Ey_Dn_fA?CwqOff=n`2AkEs zM|UPO)rb%d*cSu1*sWIX1YWvl$T$Ngye0Re(xTd_N8b4XH%tzs{QprvydoJl9xO!x zqBBu-dRFNQ*Q+gV1Xnzu`&gYI5H3XrhOnd3$Zw4bQGbn6Z8ROR{g`MIBnr_Ki{%fb zvSu+(a$M?sQyR?V_Wnjep8%5a=pz_ZeAQBj&+G{|jO~WL0yYy8g zBS9=o@jH(K#N5tDhoT@^ zAwiDKG18Nci;c_72ElQAZJQ3bZ(_S>l%^6-?XdL; ztL0wD-O#0}Vimfl_}qJ2sXE1Lo72-wwKY!?TlO(k!FQH%udCb+vEBi@d39?u{{BAS z9g&4ErOVO*{%yXYR)1Uhts8()*QFxpWKvTSKP*j5e4F=*9N&uD_VybVq4a02R27)>+8FEjFqr<5L2_# z#eQxtf(GK_0#Pc&&X~&Im^lo_oJ|a1R8FIC%Nf9=2C?A?3|qaGyPGI)r|^$ ztta32^B4L93z`4+Gyp(o$I9FGkn@*-__!aJ#F|Hunm^bqro4gWPt8ZPI*o;Y6rqhmkIeIEKq6U z04tkJg3h6Z2bD=a0Q|DDdCF=IM(lfAT2eCm$AB@)5gUIeU@e$^Dm$aUw7Plr314{b z+)?pNi3dSZLR!4SsJwZ4vfOe7}dT)OIMV6FhV^HzYKKao#I8N5N5zR^j3^5S!|SVqH~YW2k!tE=>KfId z*XpOQd^w%kKgzVYI`xE4&9LWr&SEsB#x?)bTeLAc0h^wPU(uihzJfF212%0#Ym=QS z`t(AL)Aj9Xgir;i9Eu(v)mt^_tf zEyAJ^5HPGTne(@s&jf~?*EnaUe7XCVCdbnupW(VJUNTdOMNIG)^mg4y-~N+n)5p!D z@$|XXpC3OOHvOin{2^+5hz;wRN*5gxOk}*Vtu;)0S>N%*_G_s0Y>YN}|Ke|Wt-yMC z$0lib)DK0hMyUDG$-sxC&0w$h3z0~+6!wQ480v#p=xPxrMcYN&z#(Nm?+G{6wc~WR z6DlLOy(Z5FcF&!y{7?(ezZrTfrc~Uh2-|~%NYK`8K-8BwK^c97ee!d7r$J*83oE;7 zMInh1Qd?=Fc3Rl9knOykO7t^dA&tmZ^jH>lb#p_H54W}}6xa0?3h0zJo5Uy-fCwO^pjD9p65;mVFL6j%TP-T<>~O^TmAn3`BBfk?YTWrTql1(ypl|$d#bjjgF2~ z{65hBpX1!O_u>F6{c+;cUyHnD1sGV@l8Y1&(|TAJknvYW;R~PQtYVqX`sdf8IRDkH6_WOrg1gnJ22V3eXM$!bFUHsMQ`AI$4pGLuZk&Gf zV{mB4zxJ)`-)<)Wuz&3AR3uLd!b~n9D^^4s@02`haElw2)Jq#rH_mY#?%=iyq^V2i zO@L%)vTHQyTSO>76iiD<_6t^|WZ<;(HCFF$;qcHdPb!oJ_YUn)ZKH&IqlgsB zhQ?hy8fOh8oXf1%W6tgX8r-h1#GvTwwOc6@@jYgHg49zppk`{Sr4YfZ_dj{P|NW`L z-1lfB%RXgza$>@-_3fqyNErR#18LdX4TMaSW_h`<<0bbt464vh`ETkBgn7JG+x#5i z=0{B-m)R06*$~YW$rm3+n1xa1S6SU&S>`*(yn_`_Y*1TL+nTPkzzZzl8RX!C#kKi>3TUs;%^ zX(6sL4d1x+j}F*{AY{Jn!`rEU^jzXKHThlPF^xc3KbC)T53vg%u?a^6L019#-&^-T z|BNJ^C-DhA7~S7Q^M5`PM3Iu(R`}u9E@uDucPcfq)uVVkW%TY@f8bX0!BACY<=Fg2 znK{AP!=r+*+qTepbOt?q+V=Y&pKLMR#I`Pm)CVfl`gBTNV_b6fo`rT%s^eA86@Mk3 zA)Bgv8Mb+FnbFOJZTW(e>MxncOR^ic|6z?7H~>v8Uuf0UL#p15yBw$uQ*&=+3hH~k z%VGrav#493HVf%z4y8b?z zm=1utlG>YuAj(PvO^zjB$)7(Rcd+T#@x6Dk(24YXwP_=FfF;onbzuFw(O?d!c=YOw zkN$4bzYo}d-q>aW15_s*NovG3Qo;XndW|2ZB-pp7R_ex7?a{r-YGv1?XV2Xc0`@s( zx^8{P=m#dxAO2j7XU&L}G6F+N`pNI01Swi{X}ZDlq@1l9MVjWNy}0ozig5l&zw0r4 zKgKOrg{Vc5mqzW4tgg?_;G6g|p8idi{<<04VW##FrD-Fh&3rHmm*#YoEEzaOH+)*L zCA(6}QwN7#ekc|N$&ieuqm!I+s}0s0t1Y9Rc{&SK7V)rm>MHrjGtc9-9B;eINu*X& zRf^;v5aFQf2D8y{AOqtOp1lv*X+&byBM3vg%1iHxQQBbL6b8k>sa?^o2q(!#w*Pyy zktR%JCB1>F6F)l#L}|e(bh;@$NiH+BN{-yt#*aQT2CJ$a0!BOeLmUd@qjeaA+%zW( zFGYs_!GVH3Eptl4S_T=iIqQnzx=Nmcx@a{}idx2CzSq#`dEP_7lDENVC*m?k;No{i z9$Jd{#aZ6HNSU{|uen~8ZzIx?wKw$d>o$DrY^S@VGzpvaH@v zN@~H&32HKkUYdLU`?@%{U-IHJ#E7xjq$JCWX98b%nChGv(~6c&7WWvVTTPWfL*kOh z+9>&-Kt^lTriQnOUUq#-`cJh9-)@S2u6MGEzg={^SVs#?40r)(VTot&C_%M0sZp-9 z4;Hpz0t!Hc2D!$H#pVM!4o`TCP4BRXYt2mE%;}%as3$5U+x&OE)84Cji4Ph&Ky!`a zH|HlHFj1Fdo|k&&Sbwbchk%KJlB>uBWX!nCODDd)KWd(@EcWINkmdJf6Rx~yovWx~MqiQ{Ml17?NpMM5+sgt&#??)4R+hq`tac9`fqrpdcNE zH6KKQ2_m0e;Uz6WZOOB2c#R%Oj?zbGF~rGAR9qCur$X-HLa4t#a*yu2%Y`gTotLJA}0mm@t z*B(DJ`qij81#r1RuM(#a!g6`wX5v*dGnQKCM5hWnkf7Igd~Fd~a;q1{l;bg1GAIVV ze{bhfI+8!l1I2FW+sCEo;MUpXuE-=HE5wkfN)~;?BrmJITV;+Pm8QC`Zr*==qNc8} z2LENTVjdRYRNQnr&!-g_Kn!UOGzYw(ynEjuAn)PZs6zL^@K4tNV6;LqHD%V1gZ5!L zk_ld~l>Cw<)#Ok$GU*woG0LiHqQO8d=0mzdDnqV(9&4r()shbVSJy1BJWNi_x@+{l zqLcRA3%(s1VoPh8z&EgjG}bY`gbbv-U08lC`BSMt=+WqNsgP@M_KW&&HSc-rBG(IP z63YF(O0+J}uRJ@OoS|wcjs5he<%gRnjXdM!d7_het`ekyQp=`!ppJfeHF<~6bHAo; z+gFz7TJKo6_qY$;Xl(BB@B1pDNWaEXqknKFHv9pjyqU$&xt@f&yJq)a*6h=4)!wBT zP6DYZZhS*7$7!0bYL1QNLKYM0`L33Pm~pyPw|dQpeY^IsSqko0RNA+4$4=_SO%VTs zK6=0%@}jF-;`9PBq(sPZk^BZT?e?` zR^+0VN!nuWABX$cA!^R%rJMXqKzEB@j|g>92be3f-r=WtYtu!^0a0I2dpqKUYi71` zGVWe29)K;GYI#+Ai|zM)y^PI<}=#A_{nCP6TyF3<&nnobdJ6D>J*c z;}t`<`|k`V(VyJ&fj%YJ(hlWj(&uLs8<4T&{a@7{_8b_Z+#3fS1Ka`JxM`U^R{O-U zC!xP`vJElut-p#5Ie>|OX^5?&ajiy?xAt zj=jVyWcSIUp@u_Evt%G!p3zm4@SMH&RpUDmSDjayOb#TJzEE;p^K^+P<~K8 zQ?MbH4V`3&UC@LfNktE#<@|?PQDUa8+ zexa@{-|;RLW1r4S-Ao%YGP|XilOHLen#2u-us`3!0QOglScK_8oRI4nG-JY&HBD1T zp%fP;J=zW!=+}`f;lnvj>@>KAZt_|a3OFHW-psFIJ^snt2=cY8?fJ^)ivV3as!?HkF zW;JUEdCUzf+HHBy8*J7Ru?>zG@AW;*ozN-JT8j6F5z)1jL4@}zQ2?lgrq)@d?#A(K z+n+ylDkwR=1_P{W!?}+n)7qC!c<`@jDZoV<321?WDEJW%t;i^X?#wsxmf_|wY*S84 zN`!Afb?#}Be^PDOpPQlHONq5^-86Ns#{3aLxOQ%Z4Y7f+jxPGA1TT~pX?=KXTY1NP zfAf)K+OHeP?g*|11IzS!o1BUWSF?xJo)}CYSsFZ+Q5sXBRPO0oy;cF|R`V59(|r!$z)M~4?;cOPi_?YTtu$|pbel%0&Qa-pGLS{Wgb)SldlP`5eN#7W`HLjc zvU(`_AtOjgt0nm#!WFa=wJh7a%$rMZUZnwyvJwe)TNqTSi@4pjiOZ4`BTs*^T9){G zCk5v`8i;ZpiR})wDlprGg)6b`1xe3Q3IMEGE#iG6?|{H?XR*VfKG|v%En+rNU{>U1 z@*|pnG3TrfZlcJnM8bhA+w#!nr8oMLyiu2sL;NUom6Dnc1|pXwBODW2vJQYz4kw7U zNQ+&wEixG;GZV-M;^Fb*Z^J|E9c-bSXYCqCB{$&B6#&9R2~;hk!c)cpD<*9xxp*0Y z$4<5jQQ?#JciEzxZqNaYD3>&cG~;n&?!;~I1ETB9ch@McjURiK6UGu@>;#whHIo~JyYt`fW6 zvaseB1K2uP__LV}qiH-7v*W*K2(YZ>cHo{CnjqUoz(TVCu1nXFUy2AwJLtGWm?5Xy z6(|&CvxHXyMd+B+eicMs%%WYCd`bRsnNVNUJniFL`I}KFpuJ7Gqjw3`ntby^-U zaL{_vf&?t8ol>t0rNshK2eJ>CLU`J%keEmVB-xQ2L|QH6f$gV)Sa$7+DD^J5!(It( z;!>Hksj;k}+Cpqd0{Mn~0vCwmmzaFCrdQ$ErKL#08+7X|++$N&wBV&I&NXf2%K*YH zUnJ+x?P6OPz)^rgplhlZTgkyrh>@VO#(}&Af!aRKP~Wc@RiQNG87QrIIUCH_5x?I3!y4#3b08i?sQH|-}L=QxlSl*K?c*e~wHKz8kxnrFe; zxT|ntsGRIARYJqbt}XN+&O(RaJs^)Zfx8^17U9z`PF^c03VuqIxUV|h4K_O|GWi%- zr!w!Gvaub>kM>@PCAZ7Ze)pdsCzS-%jt(P1TkZfuEu{asN9Hv)44r+vxpu53Vlb(` zr!jBg@ZMn|n2cN@7q}b^6cyLxwRGZuoE71V56^&0%?j;Ch&l!+fjK%JQh|$ z#IBfB(?d;|Kv$V8zYygNi~5*FdmMVPSR~|*DZa26_^6O~Xi1RC&XR`QRBrhO4LJwk z6fQ>JA|s}z$*IY0?_K$O6k7P{@Y+;X`Vb?Fv%u%u? z*AafpVUL`l%QWf57>#u(cAX=fkPGX|%MG`=zAV~vvVQD)?v?oL?&0D(NeSP?Y<^IB z%B|>D{c19rFgv3M#_BE^S{%zS6|Tz!{RM*mH*`<>7>c^YLR|-$OKKGl^4c3Pw^wKT zZo$HyvBI_KC!Hl8;&n0rYhH#{V+3>V0%I6#9Qt&Zhq$BQe22}2ZXLSW12sz+t@;@d z+n>WmThv|2wu;y|Q6M|dQuO4m`(vTCXJ8;|~4|E%HXeW4gjxlPy!2|~~!Xf{XbN!G> z=VkXee(QI#W$~c`(LlU2j0sC6Gtqv4LM3>@XbF6xC{5Puh9@r)v}+&0&h|n{ml#@(>g*>p!=Ju`XyX&MyBR#p@RWR4O zFC&QNa3&IhnX>^91SY8PueZkCEpw_0V#71FS?q^pFDUX6C*NZfFMbv0hKIQ8LM|9l zi<%9h00KO@gIZV*B5n(Pqs_Lg!*=j)V5~zU`gyyCucz#k`1XM}4dv`f_mqL2>;;74 zjqN#_GXOuc4)rOL&(h?=e|>%si2v2JGy@h|a+O8gD(oblC~NNa9e~$%PnVtgTW7b< z0`3EW429=gm#(4x=5&Ey1a`=Z0;$PqVRTbHl^B6vEiRy*ay4}{cjn|X} z37J!Ls-lep!)5O{as37!gvdS-?(ydD5OVaezn(t`w3%j^M*20=ZjWp=@bzDWDs)? zTaLYmsl7DJsFs=JWn>AGU}4)jz)xUmXl_T z-B7GFd3LaI{9`wq{a%sjN?YYdVzBnCV&#Sk{V4e(V3>iJA8Go;y`oDU&Agn#s)K?P z#c#vo`Am%?I|^U{8FJN8_vrV-_ZE=-lSp1=oPt{`)XKi>fuw} zrxo;1<=v|2^E&`)3Ed6r7#%y@yrF;}g*Ed>`yo0}AO0>OlA=555L%^dS|*57)I3)VUQxa`OUrrUE)Ij{O%1>$}rv z>bF}|3xxc+h|O&?n;*7_qd%@&HP`2>7Ko?p0ed2u(|LglWP1+jw_gX(#2%~-y?ee$P;|h8EUUsk&HWkC!S{TTnMp0` zbQ{XG-!7>d>Mr5;(kzi92?}QxtginLh2#KK+fap@iXOxWF;rXCglEw*H~Uyxs!T-Z z7HT;kCNC+3o8mY%bKwk-kPepp;`?MU4v=yT5l&9Lhc;PHRbmx=IpjlGlN_+lfOvVX zI=zPQP=Wny9Qzv-{jY7@QY1svG;+_4jCTeH$;MHz4L?48^6M*-3Dv7Z*P!u6kFK=O zLdSPf(UEFu?2XP=)c&*DmJ+T+?;!p{cMjD~;U&a!oT+AWr0@#cv_*TbSBe&NL~|Ac zdrlD^F97WmV7ejqRUG4DD<5^LD9lQ&!(mwD&JwKpgjb=TP3%&&B|EI2%m*h?y6r3!n{Y(h zZB(K(y5g<=6vet#`>&~!0+k=q8U(x5tvbB%`DCO%)evIQ%b$nCK9Ze!-GH%EB(&RC?zw>8`7K}~oy0B0&1e?%TO1QgQ=2fL z!5x5y$6R5C86K?}6OGIomPsj*rPng?Kqf=40fp~c|Hn-K#rC@-C=d|%^{Xj+0@V0Y z$9|R#Q75fkAwX38*+V0F3TkQpU&uwk-4c2l{iHut)6Oxh<_xuVt7KYu8p-7)^T-TR zpTfcr+ZV&U_t2M)e&9i$+LhUNABW%D@S5|{8lDvl;yV$=^l@UW^abP3aH)@14>E1w zUth6>9#_O|cl4gS=@639zH9j;K_lCx22mUog!TQFg2T?v!S1#X5dA}Wt{2Cp?s!~O z3f4t5-_2k^Y1X58-0gSuFU5cX4oO^<;`YbaPXg!c;%=+X_B`iI(o+L+NB8SOb{Jy} zFX>&9sp^Mau&VB0rywF@weUg3(7pFg+s(8?HNESwgeFeHUfV?`JJt-Z6j`6?z2>QIcvi$R(24Apx2B8kNSiC~WP-)$d0N(vO-_SydUOkLwvo(8 z%OEFyLD`hcKJV=ABr})vjK1$DHOL1`mI?SQW}ki7IJs27#ICZG=6PxjeQXcr7#Tj_ zQ(dV2{^bXM$1iUDNVCDVdELD8uGB-1A67^HmNh=<8JZvKe_p?ChaBd$$b$GcxyN3o zT-PR)6;?_1beM8GK{F0fws6pGwx+^%Cklh)?+<1e$BXUCn%QgR;-1%vLamZ51!m9@ zZy#jPqmkbsS0R;{ZO0T9qO54x$ibV+%9Nx6*{KM`j1+zV!|vYmymM-03%;(x#h&tAM(dPnEHiH-2rGmLSTH|s>)B-)ezDaIS!&r0W%(bf) zN5X#QL?S?`dDtJv1}x6A3VNe}TCP}SA^tRt}K`PjuN#B}ev+a@_B#hKT+!SaM{1L!Ryea{OwMXPy_rwR~6`Ng9iW)#us~peylK z7XL`+1*eBUS?zlfFhsFFRUY9Tm8Y^v7rOSHVsiR zIM*wtvbUyM6py?1uh9y_k4BcfPGQNaR*7Pce$X_RbTHu=ClO=-5HZ zJ#vYlSfr+!mugbGYGnT!9cdmsd&lE5yOTr;g-+>0SEXJ0HHjEzGK^X3CV5k7G(=Gc z%rxn^_#iC?1<|@X0b;|s)L*OD(_rJiwe|Hm>y68Yx`sX3juP7jKWseBAA7&&Rd#JW z=;^by#LB(x&2GtxF*it}=Tq!@WaElX9BS>ma^+ivzoag=oB7P_7;u{c&I6)`-{4nu zWw8dk&;eR6mr1AFdC*5kEG9g&xF=nDW$2e8l1ZQ7#bcL3OQH2eESf3E^*M*!xBSrU zhn6kgrS#=|&%JY6_Aog+oRE;P6`4Zh&+d_7gDoV)QK$u{l zP8|8m_ATXNEY_QOduImWR4R1~wUzlB-s!$`l8N2*Z0@-G)xmUb#r_4e#*@EzcQv)Z zfP~-OcS*H!Rmpkwo%+wKgYHzgFFdjzhN&+omRQatnlJ>|=Ww|rKaRD@HCgyWAE|vXLp+@`drUlrBfki@Pa?>mFHXMG z<5yQqu#K!aThBz#?E+^*i*Fame(#~a20>h1*d7d=udcI>7%XeRKO&5) zA9d&mx}6b@{1cCR&-Xu;&el_YRTEM~U+~jiwFAS><4Zg6^#apzmrR`tdF=VCVq=;{&Ne{gKbUSt!E}M^tw%WYzjY*h(paE|A6i5Wi>VnVO8$a z_4C#?ho42{OU>l!p#cTmL;;6X6Rxwy6IDil5Qg|wAqx>pY*#1uz&%5zuFM=gHe}Kj z1PML#&`Bgh#YrIk+gM8q`Pldl9Wn%%$hk&Zjw|FLs;G~EbOjkDBxLGVjMZv7C&UZ&?Xl2PX0wDuBexxjOr@nIle&2~ z1aYq1{j5qu7_o_Ja}?Ci$Dm z^XUX6YlVgq0rS*)kSnPpFTcWGJHN~)e=PWJv4K%9=bAboHxR(KP3PDF4dF3e?Zezd zs4w4ajHB`4q^iEUnce!ih~R^y$!HwYO|q4^=T#DI z0X44XNw`;t<0jAP@`!VJ0v-|8d!=;Z1OGzL19R(Nx-1boVdtOLr=kw{(C>{hr-nU_ zKV@KOmuK${S5vL2JM^=aqYEx}|3H+8m)Lh?bvim&lc`qTh*B`u`h2mt)&BYPKDO;_ zJ!Pvl=iF9CDy&04iQ8$Rc>}s-0BfBeL@c&P;Jb&zM|WB;_;M~LR?Jw$E0qljoY@N! zc^&xe>K$3u!8a}^oX--M9%v6@ytV4-)=h?4j(yuN_aOHK&{Xrh5j!k9h0Jf)DJQ6C z1X$F>-lUes4M&yCoaj_{oI%#~7-QTwTy(^RP$PoVflpaQ2jy^!^AbvT5XdxjkUh@E?Akm!Z8J+%V+=;6@#i<}W z4(f7_>-@AeRlHTWM>TUC1+EcEoDc9<<(5!?oMjWAFDU8g_*0Q-#hSQdIrPP2`JK2v zL+7I0WUE4r?zUSrNzAxUYE?T3w_UJlYouQr(6L zU;BTk(#JSpRwKObCeBDh6`pp_+F6y|glk!atg1EGv|8X7R zIM4)r8^t1jmI>|p08A)@W$W!}>M&;$-RnzBCGIn=gNl+ijtImY%)&){Kc_IofG+~# z8<`r}^&wSwYju1WEpMz!E+8{#Hd~w$v*h2Q?kxsv!12X%Ckym&>Ll3xHb zi2~V$^vX-jo$)8Yh^A$#|Lp}p12gfnvSIbGlSbWc=O@$O)R zaba12s`g#BsS4bwMVp6zW|8<$2&2sL;m@_;eD~5RHv>N3=9Yss*IL{!QJ%ctaG}L# z-W3W8*RZdoa@?k$zg01P8}IeMWONq3%kn82Lpy|VceA**x7{Kl0lzZLRfp+gzYnN* zB&(}m$dQWcz2h{3k%q#UkQe2`O{rPjN>T?rTf(G)n!L7PL zHmS-RaXfCU#|X@C1y|gord^X;^8caKAk~d8F_3S!eL!4uCF&K>TC`^E3Rw)?CANRV zzG0P1%zU@~k=Drl@G!nKL=LWyh^h5=1iYbO>*s40;7@aS>|+v7Z{g^~sIts93o6z8 z0FmTQy~!-VH?Z(R%aAU2E-y%%Jx+|B>+oabI+?nL7+3UY>^xXJo(%rvFk0y@i*!ZB z+g|(NWIc`iud<9{Zu<3qr1DqtB_CvDJimpkZSN}R%jkH_3z4n|$!KTYq_fje9ADc~ zEg};{%10}@2%9;6Os-0i6UqQZ(^$OysOgRA43ED`cSl@8sxHT~b#NzmQA?F9SWVFr zYipuW*Pg7ruf#o8EK^O6rBYj46#Mk%BY9E0fHa*E35m>l$IK(PJfh)Kq&e1pEQ^Sj z62EoXvp`v`T_|bz88k%Y`i0mUOV4pu0Wh!~x)AD{`1p_%TR+Aeh;7B?g%`Btz)tLw zS5qDq<=Gs6qNt=uxpk=Yu93t;bG0I;5!$g|8D?;`7%lQ^-SN7|P6a{!u(ozSe4<3+ z%Wr?`h0c>Y4NyL0m#0b^H|zwfqv-PO+L!Wj|L}t~flaXQJew6Y^o)wG z`iFG{JZ|rfCiS^A`lfVgvm|S zP3Z-4F(Dwkc<)U1 z=)1Z&yQ`)&G^QM>)h`$Fv@dDit-BT-5BV*gX4)06&kVVffR67`P&2Hwm>Z`?(fTC_ zZvC)H6>=iM{nD>R*@(9SzBTi|gk%Yj>&v|&rSLThJ&R*alWmh}CI9SM7FX?7R$RSK zsT&8{;`VWl7E|FT0y_gzMguXO3hHtjvP}9MH%LtuV8`ceSmt3#G&@@>YR=(ws>bFl zmRH$VzbPEIYAjU^9e`2DJ;Un^MO3W(Tmuv2hM;)m3(2+3So(4XN_5Z=^W`j9*&I<> zW&mm*<%SAaO~J1YpL9mB%!|{7cpnT57ZA@*(qU=&^(X8GOo|?}LD9gMh2RL|V;wDW znb?JiA3tU&L28m4T!FrhRHH)mMQ=fip6U^kY__ydL;NK>-)PVeCl}(@zx=DAjaFz7 zwa!D1b1lZgCkOiL&-M<9*XM@i3%<;>epeqV*o}ZlEPJoDP;+(~T4do~HmO!jxXn8l z@F;M<>Az7+j1n0-K*2?=Ud;{%XC9e0e5nXvMU6kOiP_#*(iSjqybv{gP8$1@u&j9T zl>&cQHQYcAMQpj{kjX%(p@fU|a?XE~incD3mAN0#j-+7C`Mq%72|UPNsubhH$QO$| z57_jrF=X~{%pUSqyr{y|9)4vDU7-$QcVLnRQ_gUxDb8kRzo7yGGfe=Azr@sZ>YuK? zDt|3mTcl^jMjLo)=8#&L4!-lauvZ(%$8gB-wcQAbZS ziqiPS3m32<_Qkpsz!lKs0zd}(jdc94WK{6lmcgCgTwc(zCU?ja{ug5Gnj8J@rJHIp zVFVUAZHUkGqKGy@2z}7WnrV~ZUZzRJ! z2siFA<6gSd72M98ssw9j=CdcqRmQ0TJsU`U9aWtH#>6RHInnoMY5j^Hgv8UA%2CA5 zcs4&3%?)epFJg>@i_!Rcxh+iYJm?6ehfLL5xl8sy(5Ca_VnNbMW^3BopW{+MpJ(MD z?2~2IE=NLJj+l2}1A3I%RZPUK4T$rsX!y1V)dcX8I)My<-} zI&$907u5zM9p;*aI*_T_6VjY=|A@uJOi6!hXgK7}ckD!d=H&%V(f=2d(jY6L{z$bI zP*hAsTQwv<8x!+}YV%>Q4e`WoiR=-uHu$#XNnt8)NI=D4^PAb_BEj{gOM2w_+=m*P z5DKQ(m2DgckJ@#)tOeBc7oW9zu^$3d)q2B2Bu0QOykdr$rMB}lhGauRKtfu*6+Bmm zoDKg{oj=%%br+-k2Io_#w78{n4W#uLXIrqK6zEhSpd@PoeVH4sX5yI+B6JX4pos*@ zS(!8rXkZaC8Q@75bi)>XYnq+f`zNmZ1>6{JbV*-UU?IJ58}?Uxb25DvTZHA z*pTbg=Ux%S9<^cE5&2K(2uF7dp?D|TGX}+39#sI&{}Qk11Sppb>p9Eu5%%!{zOQ-T zEh5Ql#{c*j{y^u&u6<%njYul6k{)i>i84^(;YNotA$I1&ev0HA;m%Ij4}#FLZkI`| zW#Gbfv&X*CFC;6{jSFUqQWjCm1L&oH$2pt8*t7Cz>?&?=48pLh`7q z1$uAY^Odiy;LU6MP8FRNA1K z3S1w%I=LXORjdqT`P1-N()LciJ{Cw6;21!@x}}luQyv&8taA%(WyAsJkqc3(FXO-Y zuKw@?73eaiTZwH$8b;MDn|1ioa(%2{005@B%yGN(Ex8Y%ku)4J@|lVbj$yAZHYWUV z_+=i8iWrY9*=McD8&`=Gcp=<7lF*6%B}Hy^;8C)0(=ac*czL^7^uf0&aFq!iS<>ud zmxAEyW28)m23(riICZ6$D9|p=HjuiR`0Y!;adoE~ORYfv+lb z=?v~v7wS{~>C@D={uyRVA1xyj5>(Hkc{~`gNum!q_E8{%^7lvDQ$|=K|5()hSYP&*7?vVntpn zTMZ}nb!;H64&rO>uD#*G0wT$1Q(n4Kr|ZAIHPMy{_WgB#nC*(-2rH5_ zx*EGo%GKP!P6>;ZHy`ut`*poQA2NwHdrM#qcG~(M;kK3fjc5xh?g>!lk{S=?9ht$C z8P4g>e-?#qca5)27sHN3GGPvzlTwNoFQ{g#W|IRLcC7H-<&93Sbu;{}GS)umH|-8t zT7@P^5ChSCO=D_E;ZIuDX;w)Y&x|;w4;o~wR&!q!)kRS+iUwV64Jgfo6YNP)ueWFp3wXkvC{ux7(k)O5xHKzg3?c)PWsp` zeipR3XWB$Ov|hC}h=J36Vrk(G6Np}zCe{7(&fqelX=T!_KRnHrni|kkRO90Zdi@-> zx`~bDV?Cez3_5Gyk5v{&uf}SobqVrW*4xR=QC37HK0TJ!{H~d10t__eh!27QAtBl= z?ZM)jkiuRdB|z>H04Piya?h)2R`PUz5zaI?6&He{0L8FxWdLG;Z+-C%>9?}A>GJos zg#u%%Oc1PCr&dzRjVUS<*doh+rTziusa^cDgQRxlFl(>dWB`R1ir8Y)<(cBg?I-pQ z#*)wAkXt_AP7J0@<~0JnJKS8L2h?j&RJe@O0{Co+_={qBxZp&eW}TE3Wx3f7otJXk zUMr|G@nnmCSRX**5a{61&JSl>&wtqT*47;MeSOBORC!EwG5cV3zFz6RG8%N>99)yc zef{wC-H9iiue0#d_UHrgD_1I6F3y$~wxwxwZXF+ub++BkqgB`1_}U}o9(s4R)2~bO%%yI=!Xja0Gaka|4+Hc7B>(- zu?r*gY$@Di#1ep%^jxcx15FBPyB9OyZT!pyC~(H?2RJ5avD;?$#7Kz(obS8WZqG84 zv#*Au@usznhI^U65Nl@33Kk~crHOqiD;=#YH5SAW!C=f`3otp>Qo4h@8_&MXR*t2~ zZ0cMDt6#-H$h0k1@3FLtbkW9EEN1&ds4EROZ@!3BtS@ZaEF-x8`JACl$Rf$IFdOzr zEK-R8`ctTIsC7puXDvYMGhg1Ll}Ws>aLpw>>JV7SsC%N2xd*U-_2AkwN#^kNTI zr4>4e;U zZIV)NUi8(0ckT5mUB&I-wy6$^oiVBJk`LC`7v(smLfTh|!!U1y3wr1rgFkWLq^dnL z0kkDecAhhyx6#qcc|Jz^MPQ+6WKs`G8UAzs&?{W4dV>V}oc*yaf&STzS${7a0@;sv ztVUG3d5BGc+1~zlO`J>+cu2w@vW@&1d=H0|d8`s3qelPf=`N-qvn>z=OJ z<%x@BSw`hk@HH#ce=!=s-IiqQzY|Y;*uLnC6Vl3%k=32^Wsx%l$3%w9zSyw2`2J%% z%3UH?w%vn@oxXC(Q1N)mNT%9*MYPalxc0~Q8L7aF`A6K@TM2TRI>MSp*mVz?>RnbW zSne>2cPYPWm+9H^%v!sKhj%8MGac@3Q9VJ_G=`^?J zE;%x;6y~wh0O_WCkMqK@ByMsN5M;Y>#0v*Jppk41Keo3$zjdA+v%C~QB0Q380=}yD z=@gA+4Lm*13v*|vsnh);QE^D)Q~>be%=aLavkoA!(%A-ltGgxVxDFY`zO9qcxIK)dBQVXiBeoxUW16&7k2Kk?Int zTMu+RqC`#q+@Ebv$*O3%8TJM(8n!s}z}zxO^AV0UH!PbgmImCs+^6B~q_oWrf!&Gj!gnCo=5oFcDo&r zGlH3USfNp0fBPn4#;lBocCdyjPLVN=m0ZN0?YM37s>qQg*f&xNtq|=02?2y%s65zS z--Ly+uPN9x9}m8LV+#7#aJL{3|DJtu?tdVVe>aSsFk<5co@gIF0h~Q)Ugl`& z8lii0SOOs@47SN|?7&rp#`NeC7iV(>wX!hpf-b#kOG(e~DS0WeB>H<~4yxu3o8n)H z)*9TsQDxT$UXzXCy1uTTAQ<<4<7bl=%Ph@UuiQ<>D!U|rIk`Z=Zrq!$cTyy0Db$Bb z6B8-X(~95;1@P~0psPYFr;DSPp#3HvxMN9^tx9BEC6$ic@Nk+eU09fFaN9?nd6wX2 zc(u#2wMsz&av}vhA17@qA*aMk-Kq(b=*rDT;ylR zW=jJeoyc<>Bf>rnSgPd6Ui}&CtsZif#S|BU*t~iCzNS>?d!;*0tA59>uGJ~#{!@u* zub6yBUpMUhoS8r1m;$Yl-Z&D|DQHNczLfx(w=!JqG6Ld=iQ79yEqd7`+hDBhF6r}+ zF>cB^;14f&-$|Yv0cR;LqSEe(o4aYJ(9tq4Ft~0NcucVr8|D22(flt$V3Ssesvjc6D}r-;=@>&a5RSl7Wz!r;OL(jkTG6!+x(^`K#SK9(pB~Y0VCC z%*B^ZSK29_L)qrLi>gpF!N=aRPM6dTht=s$W9Wg5n!aday7>{8Mr_MxY2ejy!8t4< zM#YPZU}I$U8yUCR;F~iY#QO-H`6RCI^9-INr5pPtrMs9_8OKoegeT`uO+A~gQJcn2 zy`>4D-`qq$58ohsB$s29tuSt;KU^J3(_JoZF;j(k1$5fTV>ySaWen!*;$i~h8tn5C zUbiZmVq)vumvjvW1YuEpWkso=CScc-SplmIb~grercUY8uGO%dIEQCCQis&(;YEsR zI_n<<0~z2p+Uf-q>rA0F?<-)BUz40)7!z}C5w-`WYTR4Vab@}%_9UQDD22pC|AAP7 zV%Pmi5MTaCN|DuwTaN$|W`8%g8q0cRAP?M1ISVs!bG$nVHJ?j=yA zaxq9B;?#TKso(k=0B=QUe!thV-l#nB`MVt=UC9}PEZ{=U;g98_`B<4~}owbaS zzla6ObD?tmw#l!CKM0{Mlu=B ztwBd>qz^RxnBd?n=`);lp}O9LOd0Rb*T3W7PE6rxDgcGvC9qXe(VL5AmSB>{ra;Bm zOzUl)k53ATGaT-oLl_jr4xq9a;D9C<(PGXhh0VD}%+*?Uf0Hf!{CXr*6qY9#P^<06 zCH0HXeoOM;(P-YEz{Q8^ng>k_VVo*jt2C{Xwg>Q+us@F>?OY zF%vA2>fV_^Pu3lC!5nz-`b={O#kdQvfyu%ou8G{Tp=z`od}}6))BLsOMh?aju9f}$ z57CD=XxHaTMAsZrkga}3<0{)GS;e=P7Ed*wqm5+k5%y@seWVL7&gQa5}~^}7vGLUZ;+#NLH9 z9KPqzltl*{u*W#UQEqt3+XQ)?@eGmnZbp0SWONE0^l3zo#pJ^6`OKOJz2&Lv1a%>v zvjcNC!#>T9!Jbo+g_V^hi|#WlsBb@;Ej3;hE3qL++n?Wy%et-fX=Q-l-7!M=w(INb z-z^K778Z!f!~3Abxfm&nxwfyQ&yjli=7U=nefQekPWpK}-VZ5CPuU^#)tJ-$j~aJ# z?%&Ef&`kTRkTZ#u!bs`Im$el)UZg8H-+ytZ<;J&hc4!8s*eF%&N#g4Ue{)O1)NBR^ zZ_y7ccDk%NiBAZoLg()qH0Yp5p{933j zMNAtRqenbxVH$t%Oq_d4riSfSK=If z9SNVcv=!jJBOa9j7JH|^5UNX|{O*}HagHZJcqUO|4ywkU?=9?x8IjA6aw^lR+AZQU zv-PghDn_T62M-Cbic^Baop-C9QG-``&cnPs^C1r-cYP0DJhMdb5=6;6Ne#D~9vOeRx;7@vrk`HlCvy9-TYjiAQW*l@aZD0(Smix;;Bi zlO~osag*T{GaEHyZR=@D!yw_9*_CG`%uN|ta}1BH%U2T_5^JQ$AjF|P863IAtXR+d zNG;0Z@cp~FdAszPEeTKVQu_jxR)J>mM6~;?o$(K{a`96h;SryE8_&R_OB#XB2fee6 zmPLy<=a6K3$1*m|qIdHFRzhgs%ZXlwa)vsw;_LLEPJ2JL<{9jUt6u)R-R_?%&HDh^ zTmmgUbrd^-Vy*KOF>_F4;e>X@ZO-1sdNt4iy1r>zQiIZ4TdA{JpDlrFZuPbqCujDW z*92mOoqC3(r{`BT+S(Uw9-OOYzr||@c*YCay>HObNm#h55c`nWc2(!S&v38@%u2XD zTC@iAtE^|v*tNwb7;_9m?%%AYgF2IbNO(-rHvnYEvn82CEeaRi;cP|4Idj8J=gb<9 zi5T?c#~ZENY2~g9wG^-1oL1p<9mn#vBIMS+Ff$eo-)yN8vI9F-a^jj$(e^MYlu)BV zFWcH(8!(2RW3MhJtnp@!aKCu^B`t>UT#<)TG0@ikR`T~h80LRn&x+#tE1y4jy}7AM zW)3=N*}YYMd)0}FFsAp(BJ&}6Z>3HH#lcdMqpuFd(5tmS5pPnI6Bs=7!oyL^xOm9! z>z1&mtozPibNCqtHV(n!z1m}s76s zY+%o4tY>meGQJ_E-d*A-_D%@lmOSuf8KvxLtpOs@Q}FTznR#b6^QHIxjPw?h2*CQj zQhTZr76bm1`%lQf8Wv`I7o3^6LTGqbb{UiNGj1u*sgMx5l5d&%#j)yGA{Mked-Et zKk{gHKGY}A9Yb`#qB>ZerdcXz$5~t~9T{)GU|3LSCm|00QbY*XA}GTU3kKvC`GblU zLmoL_hz1SfH6V`6%M9Wa=aA+Rz~SYa{gw(>lYrP=nO_I^psA>0RiSsregy8|{T~v@ zdB|UyK4Qh?O_NJOT_xw24EJ`hXF!-#+RZk<8DWcg0H&9sEtz8wAX7&gxvYb^Ty(j7 z+9G*XA-}oWI9Ggh#3f`m+$Pxa#IfstVi332f|S@_O*6bv(nV8JQl4TO)`7Zq{W#Ce zN@}=>D9K!VNl(t;h6;y9@Mioo2>WhsThqgS1|afL>|%HuuHA3$1p zk%D)toysBII;yQ9ZKzrGYxZYDxfI_@fS6sK+d$O$ywd;|c#Uh#dsC^Ocx{~8X(&Gs;mnAN zp$6JS5|In@cLaVuKTe{;GZ0eDdOR-MJfm=uvs|SHnUlVP1!wat>7BVo=u}!HOf54l z87)!QQb%ll)6%N?mkDl++FwbZ^475;eN&>*Sf zYkFDlD{H(b<3`LDEo=|{$e#HW_1xF$e9CIsU&LMsSgd@8mbVHhY^Y&+Bb>Em2aKzd z!67FKaC@X3i^_qZggNKz2E(t(^R8Vqf4nc#vJMCb^RXDQdoO5C+{!CSjnXJ5TV4;c zyD#$3Mj`K4e{Z#YU>FY2N zHV!tC4Z8-8-Rt!tuBuQoK(?=SIQAWrseV%CO7lFh3vVdcY`4Ed+s`-#t}Yu09>H^{ z*x!P(?_ir=6Pc8b2H{drn&E4pNoPx}cH>|^BD2wOb9(;P1!21m8NXGR*%GdIBJZ&9 zx5TZlC!x~fX^ZW*Vmjxi%_L6Q!^U>(@zcxDQC072zukC?YZtcAyCRMjiwpgfw}W)F z)tGo)i6J=WI_ydlY9M$8gr%{^bE^jtitTd;*L)I`4{{AxJ#@Np))m|R_mK_%ql*xg zg+;}D*Uo!?va4m~xDNjC_la#!im}FuGg_L4U+Q2`Z^icRcYQ=_?j7~ak43pqqdS9i zzm*$9r?;H7T?R8X~OvMv&C15!o zQk1^UiGo$|gImPN7pSrGsG<6Obrx+!Twa%D@HGg{OB7Pgoac@fcal`LeM+@f-%z~< z)U^%;YACKdUZiOqh&!*B_Oc|{IcR&pawv@ z(&cHuB&8E!BwdEN58;Rz7*(ht4OK*z(_!W9t0jr?&ScX5>6O8XOv83g2AoyAbuQmcg6jB6w_<#! z?d;_c{zBJ|;^0tQJjk*?l{oKk@*m-!aO%3eqd*sqFBiW$ zTs~k(P=}{D+HJena*$FU%fR-H?1bwV0hH{WGXFSK6cG*@}JJgV0}|Urb``n3m*U>pH76jHErXZj)JTHVo7pGb_YyOKaRr zytBEUh%kL{+Oh!rtUldD>)*dJ@v3A7?i3mhXd zCRWuH%Avmc$D@fX9zL6*WQ}>km1&!s$6ifKE7yA`=<1I|4B{q7xLQKG{A6S4ZRdvXdIPW?!{cJ@j1!{=k! zqt+xkW3XaR!U6cYdS>Nx>;@hM_etA@a1U`gFV+HA?=it46@2AuEmb8BXYx%$(@r~Q zF$wDncIt}EfuHk+cQP1!dM!9zH`hB9>OZW6?5@1=0O4(bVTmrTf`@q#3%vP5y+*OSEPXfTNn;cpxSC*F$6)|uWq&OWrh zzq{U8`+ebcA#BGU20F}&PVW<0iaFyv|76p@ESPjaA#9@a&*=L$7^la_kyG@f){t66 zKJ550Wad643u?=NjIO-!<#(KKZbLHo;aL*Q@%mhhs^2zKN#BFYK2s;a7G;rw?JBrc zo`R}mr@*-U=mW{D^59wvZ|Nx+?OhUe`4bQN$?;}Fh6kB83pyhnm7g|Sg9wOTAIX^# z&dbHe!yk0`Q}5hTa?k^(4R0c}@TB=orJb55h@KA}Z98p6x?rYufT!3O}%4gKj zfy0E|Y(funv?6hO^;O?D)Zm8=ba#B^e`3VjZnV~cOsuQnCP1KdRI;`>gjJo@&pPyz z^Hp?{?7|+ss8j+3E8au>vjxFUw&x(_Fi2`#FOQ3~F6mkcn&!=>8w1T&vVi#OB`eO@ z`S30Nst>OB{Wz2{>%6b%`aRQsRtgZ(_O$~B60d%O*oaaE~06LDGM!_C*SJ@a-!<@1=G%MDb$ z6%X9J(S~(XWO(bSN_J*mz2)%U=3^IbML;h(mKAwmxujiD((cwY^?oa%Jsn@u6!PN_ zLff~!zB%Rbzt>?#-`TaxQ>s?lWHw)ksVc&px7uc>Z61Ef=)7B=gN6#>5v^w%p$JMTImX&EhK@=?vpqH$S1Cq+)%|G zZu5!t&z*1K(qH2Fx%f zEtx_-g{C*M#0i6A<+p4sk>EEa*8(DsUt?Arb>nQv> z+JD@-z9X9z5%IZcW6}ZC86%83-*HYIkU|f?j2<@;0%1P;Iu7ujOjTo@-0$ zV$;XXj2>ULC1n2XR@?N3)a7d^^Ok~F?@JMlIFpsqYv0 zQR&RhVh3n-Sz-M&npW#@D@q`B?Q#hn(S<5#sa@U-J{M@f2Mx=-{WA1~d_4-_Tsk9= z;bhSLUEJJ#UJOtWcuY596k`*zE*|Vx!g8VRb78XNv*+a2A4ARtbc5{jTjBHC$5(%` zmNsu8wga8B9z0Tc{EL8|GWBL96O4JE7i>{CV%*23ZBI{9t(T|ylDS@&|M|E{wa`i% z+YR_J%S(BMf+YT=?F}0Z;8D^K(4kEV{Q7Lk`Rw{iU`xn-+}bz<>v7ef?5_vu!lL;6 zx!3GYywblbMG>=W<`%anO^+dT2&~ea-H(3T&08D~Xo`c5&Nd6BJ&`nd&EvLgfluL5 zulxggW)su}Ps#|{JnW5cR@GUZ4FI1v*X#o}5!8)ewTG=FPU2W3hvSTDdwW=_R$iy$ zTs*Mqj;p%uQJT}1+wfYOuM^lY_{XL}e+Qe{MP^>${*4DrL~7e0PZLlw(GnrMaN;Ra z{s=)PG;)=_mifF)3o_Nt5g8~29~*A|5-Sk==DqBh*RSZZNT+DCTaWa7%Vw%OC}4tz zwMu!`T*$7F2~$EhRQA(Ma$q?xPJ@BN^LwjaSXP%KXjbJ>=}UqQI-PG@XRHgo`1ATs zV2f;PP01NNa7B;5L~qquq2~pr?YnUP;SLwie7lhqBD$uyjF{q{-^4Qmq^)&)hS#<) z`b6tz;G==|xwXK-D8Vep79WnxZ=btNY;|_ZKQUc4F3)W5jx4ioQbbg&NSQ0LvhJ-= zElgbSB1(EYE;Kp}j2{)Bc#A(v-~Cyw5_}i4gWkkjs^C!^x0q#l}GLyt86mS*s9ulWz@_s?OTjVlVr9QWWt!FM00s)QB(qgrNd~ z;}mPu;9n(7@7~^*H#gIKRrhP;TlBJ5omQGZdAFPc4-E8OKJr*8$fM&7%;zm=;`N2! z4`Bf)6+2u$6u&vbXB*&`at(qvI01pJ)5S(MC4r~XtnqalJ&Gq~JS|5rdtd#29Ngmk zx@AdQ`5FUTcJ^5URcNIPPwYrJ+P8N;!+M1X5S+d=ok$04DYC zB9dw_I}-it>YakMXl)8vCM#bKZWa#zOZ5d&&Ug+AH7IeWvvw`D9cRXr{@z3x)$ zmA25LrB(k1kKq9-$7*W#W1G5{x-;q`vo90}dL02!8GtH`yb892ieD z*m+KHS=^S!l3vYbkph!gwAI>k$2YI%UKE&!@GIj}&hBzn*-8|LH#)Pk750B1OuYKe z6sZIRv{+u>VK^7bPQZP>L~C+*BFyk(K$YziogEl2SYngX-K~_(q#UBL~KNUV>&*g{^K2 zl-K;}5r}BJR|-hwcnG=gdH00*ZaZU zjcfg9bAfm|S*>-qpR)y8XWb;+WjX%RNel2PH6=Ig^UL!zuOCH3 zCx&6`!RMpWt*S}q!8)#8G}S*5>=}oLV;cIG7nFE%ubX}0ZyJt{H4yzb4V?<;i7FJo zwL{_Jq`A~4D=>%4Jav^3*kaWLEm?{yk`-6{I!TiYV_@Zr9;+dJSW@R$Wa@^X4%nZo zh}SA-F}8@8$LWgpj9=5}z3Vq($5!=7@hl&_w<(?_Tn-XFmwL46maS9*-;#}1DID!R zMe#q*y3xDy=9Z(NGZ)_@S8zqlWa8L+@!6qe0TX7D75@Eb>Z0*i?kJ2YJ6GxbeZXdT zVHPJA&H|-~kQ7iBJ(lVA zWSFfwm!Lv_+b4$@zVgSlFC(yHw;nBcR9IdZu%2WirumJXdQc~JlgF_yTmDXMX%)J) z*17-G1+$tp^z%6#x&T*$C)Al@-Hk`qF$T#`{)`OU^`1rO$At1b`nnwDw1I`PBXfEq zWYu;)zPjNGfx|&SDZ+AIp~T7Z;iHt9lFl?n$gP^wNVy;3>ACYmrRFQFkdBR~;Ov%yEKWv)|%apb<_B+h=--almKy z9IkyW=r+ph#O_7tHZCga|BT+)=X&#DnQJV2YapvN@^oabrsVoFc>l)Ku7^3`Dqd6` zMLn84lN9az^xS^cGinn$D#u$iV6qv-X;R{;|4Ol)V6>cx&CFG&7``ge62tzEZo8SnYWZe^dkGV?Kz$r1DwVPoe|<2QHq{v4?S0K930tps?3VR9f5j2wy*J5VWkSGtK66gq^Njz~ z8D9vY`eB}D;Yc6+lmn-O3V09-f03%^4j+=7pDSq^CHpMV5m86_HPllK#1qX~>8a8G zVME9Nld+zJ>%9H4y6(5jirYl2_heRRUCAIWGZLa-tNALNF@UujHeLS~^&@lR` z@pSvr)2wt!mvCeq7ej&YKWY~pl&!1ZJF21CWsI{cZZgZO?p-L%w``b z`^1--RF(K5X*|B|wKngZW$@0acj=Dj1Ng=F+m;Euy(Y9>bJu#ihG2zbF($0Yq--JB zoXr!#8E~>nh!o0*74}3i<4GjbsBBs8-T{b%?-J$;n0SRP#~-bab1&T-;GWIz3i^Gt zOOT5^mhhe3{(0N9=W@B~gFIAcE1xhwWo#*nsOdexn$!rsC_;7Ywm6Iwn_2-D0-*ez zNWPzjMJK=>2fK_2q?D}F#YY|LYW2&bSuVi5qhS5y)~VDmi8P~R^8o=9&ELy1p$Sy8 zyRGUTof?Lc-+$eF0YFo*0W!@IAIa2bMCI7&MZA|k>(A-8AtKzWrBjF9_44p1b9tHV zBvzwDpT#NQ;*nO4DP$?!C$77DH_xwUtN*l7oSV>Ow8xyoK<>x#mJ0WSsk6!UJEa{G zEoTK{W2vPdUYkG3*opgYZ1EAiZ^o@r+iFG#X zE()m5ib#7D!9V}x(COIQ`4m*U4Jf_=G+ZaAlV?jYoklwk71%{OQ5apE7zA-6B2t>?ZU$FZzYHD$ zS2@1bVAcs_cNd7`pLrx4vQGvCfzn;=EN*;SPWMLx5;8%Xj*Yj>`rr@7uUPF;u1RVt z4yHdznxS6Z>|3*haV$6QIR>#t5hJ>K5_?z=abMTn$MBh>!kw3s$)uKus~8{tEx{9X z#HliD+02;!Ebgd=-)>w|yO4=0NP(yQ9y>wu@_L3!=87FwFc6-DT`vhIyo>f$44EBa z3=r&9o(YH=ceJk(F8|(Dz->dLXy=FaX8@jt7fBf)0^V759vC)m4UFYxRIjWDt24ee zO7`^J%~ZN~)oQN$J?%#wZ&h_i4O>Z+-uc{i*O&S#S- zUD+TYz~&!)YPUFPL|tt$?0l?hP_0NPIY|<9>aiT8#PBp(;(E$>_H&-T$4PeF+4h9bk<_guDIcQ1R@2sv73g$*SMf-@0r<;QV`XD*XLKhsRJu-FvsIu*$mOG(Hg+b zL5AF#sR)f616DHeOi#?Hu!S*|v4VbPT!8hxY(Q|Eo!i$X1f*h6NDUPK@e9KKI1~h` z^E3;~9a;}Wljy61x|=BdXS>_&j1_V59}x9g&#-1lpOpg3WT)%KZ6M|#os!J`VpeGLm{XtXpEw zsS=jD(kR_Ciuu)6-&)GbwPYFsWt`g{+Hq@Y6z|8#0O-IcnF{fD_qwSCx~*QrFTrFE z0!ys^V9Y0J&*lst8*POoq+gLkIti(+05n3b=3$kDk1Z*;3g*t3hr9{J-EO*2=t?(; zhQgPD>h<;D^R+roo=njFVN|NMqhU$8tJ!hM^zw+a?>{pqE{+h5m+CD^*zwfs*^u2( zGPw@ci8@~Oo3#BF$$e~DOAN*IeA{3s0nR;MNOr{6q&MKv{lzEcGR(FM>$*&pL5;`d z({FyJE}&wuu$bwdsVcv4f#lba>)MN1L^+#K&R;l5BwFJ}5-iR|qRIRm#S0Z?%Y&ql z-ZDo7NczzOC*Lg6aR6Z^HvVi>U~(_&P_U`A6IcH^n*J73=c0?CFmbNPx<`zzRjM6Q za6&WiR01vp1h5`CR={SUvC5^($X%T`4#W(iscdUcNrhH2F8WU0uldb`=`KryVz%5L zCb{OctnNmE0dm=NVAHA7+|1pQ86mRzz{pDI#R(0p>o zkz~@TRIesTY94aRdhe-FywJN4{NisBOv|dWpSSB&IKsFf_9~xhjzoON!hQCHW4f_U z#3&}|m0H7V) z$hAyTq6#;k7(!-xCnb7(R8IPFE_i#pJ-Y&d-29Vx$*%3r1m4uqObbvALOq&|r0CNdb zs@V^eF}lytT7~bgj91Lot}fPnVp^y8YZk)JsGY*{>B^s$)NzQT_amrJ7>Aa@Ms=+J zh<*OL)g@n1+=5!JX890^r?$00G>mTZ!^UIwsi1}Ic(U=YR8UR4-o5SJ3Z?+p>f;fq z5rVh9cCBvxm4$Hs)S^}()^|9R94C=EzAdB>-Sh>w$72lIOkHWb26_tN_1Q<_`+}<7-TO@y}8j&7MpzMcF6UT@cUzV~AS_8Ued3eES)${M=7;#SYc zX`0bl0f=e1YnA7)%uJj@V6#@HNLTmDbhr!(=5^-Np=Bq8mBvUE!@iEq!)z>6&nQ7A z$u^6X5sXLoM(SQwC{n11F^uh?mf}MQM%b+|ZAyqBGz6OoPVWebi5B9*y(A!4RsM=4 zBlMmX&-CqDHk+~Y+r?&Zgt4qY`HDSNI{2JER>sQ)WASr@FqDI|A)W0K{z}3C(^bkKj5V zjnzyLu#R%OCLMGx1>|P`oF<-2Dr*Ch)DXL)iH{}y59RNn>7gO-N+5bdMF}R@>;5CtwKbu>ZN!2NA7ujQmgIyT;ZCt zQ&D!^A{`j?sS>?o-eic^WgzHF*{?Z)4cvLR^FLTGETV3-#nFO(`$+Kp` z-QGZ@kY8U7Gwi|O*`4+{lh2LMX^5{#$`dBwe_oNs`2-- zigVvqT$-izyVXlc7@zr3{TNuy_4UEsP@j#>JA2{$YS~ngUrIUn2x3*iT~aorK{-@X z_X~QWa3Tu*spLxRdu~#mMLzXM=speW3r?=#uNZ(#?bT}AHzy5z0r9JaG*P=8sGY?< z22_L`3@Ue-@2s+tOAJ@H9m$Fn=C!(Koe#14i6qV7r!aPsLu1MK8Qcwidwv*JA+eBW z_et9)=<5<+NB4qxH_@oBmnZ2DeKB`UJ)sgl#E5pzus`d}^x*R>wuUA_ViLcRwSgX& z+5J(NlQr&-Fr7(aEF1F+wS@9l&EJ(bM)e~L43yz+Lt{l-*jnt@b@7-0`E0s^uK!5% zViAo>t}X}v6{?t-;N&u%KbB+*O=M~cHRDCWeJJ$L-ZfiQ_D?~Y| z7L&Z+7is4UR86!Arm=moZL`*NGJH7POr-asXZ?($*)Q>INjq<`L5As(jL+E1gtx)` z-3RytcbNizKX_uU9`J(LbSz}c&3TE1g}0QNEAsPGk1I{l5AH_ZMx->Kc+^N$I}R~Jd#NqfU2>B5Hzl!~AES@rLK-WYgiG>P!1R z@&s%eUP*#O1dRr${xA8}H;r;-8O(69@-IVZ;z+G=1&)nns7Z<4x>{Q5>X#J~a@+A0 zQrj-aJJT{@%qNgVy6(=}h={J5LSJ?+>EVTk9lt#D%-B}=>C=bLo}%(=yjlm&zVb|6 zXy;-SANGACS-MAK6tXjZK)yaICiP;2he^Kf-dS#P_xhoWqV*x)7NKwn&tX!wzHmlQ z-jdw@cDE=`Wp;oLGOF8m^8!aHC_1kCbrhV}-xBAE%HepmLiMZW^v6#HZ_kg!z*;ak zZmq#XZ?ga9zz~vnYT|2^p6Zz+Rm}H*wKMQ`65N#`*KlFxJ zCBK34!$xyqJK?Kk;qRjc&ijFRFLD$ec)Mf2gY)-<3>bH}Ic}&Uo^y7@BCeWM^#4S5 znDxOco$9K%uhxgd0+gxkkgns^O)&AA_p+0Qf0NUYTXc^sKFFI$V|551#$_(d!`1%5 zlX$8$R&q zZ~q7bZ+C-RZk`Ix?2i6oQqu~;S|qSjaPaH$7ThI?N^36Mbe&3xT)0eu5Wi} z-onyjyCs#ozIkLbYvoAP#5kx)pMaG9={BEDz#y@X8k=qbBRI$@#$Hu!F7j9T7_CmV zJ{@c2M}jRvn$0S=z!Ue_TvtUS9SJD_b+DUDUDg|LR)&HGWuFMr@)^7JxzmISsVswT z%w+W6tp2ZlX8F)!H_J1#mkp6bs-3h+)QwMXj@Y!_@YD;i6AUwaznq?(8A}#dkV?PZ zl&z5Vm34M{e`svl|I?ye4s!3eTmrrMfaTr!V^5}iC2ZE30 z{@jk;gLhlUr&YiEA(l?J9Fj*Dw?fSZ;vr}BR3mSFD!V>{o$Cu&mW*O-p~gKL^Li7! z#_t~6T*#x(%s?A8nNSwa0)oGnS^k@TPK=Z5pXvOWaB*$CEOrGKy^YrsnpfE4EEs5K z0p1);+mlk)4M+Z#Kji^C$da16+lJ_t$jGIkPwU#$tNIumPV z{`4aY@*NGw^}xr5jB8crAwZ5EVT(*bKl{ou$ytN}IwOiH_D+)MgZrPh`qU487IQ%d z9X)^a6E*#fD)L_w^<68m3J~Vxor60Fa~r>iIis%3HYTBCM7mcK?lMoz?PHTx_T+p+ z=#WXk`kKfV53NJ8BR^^l_|N)0x_Zh@$YK)5Upiq_Ad~pCcZH!u;oT>s(TvFnv2AFsTuAiamMyF<8KAu&p~SW0J0s1g3bMPr`gOPy2p*o5f>RQZLfpP|BdW`_)mez7A1r@AFECC~#%Myv#E;^JU6M=mh? z&l!@s-J276L+4cH}iQcOR-a0@ak&93&#djB8^k}E?zHZuLKv@?-~d6b{O zeBPB7YMb79Q$fu%@hFRh@gb*;PTuw7d{3_@uDvnU*Oq%0N`KlVeeaOdpBkIeU%kWX z#gt>-VsQ+;$Bq$cC07m`z5rGGOv`Tgys>M&7e*yZ!#FQ&8IW0E=7i2X)-(MB-PMc; z=O9Ym`{%&YVBO&NkYvsZOINXEt0)5U{%rN9NDXuY%?bU6cu)ORovd;S*rCN)!Oud6$|4gFX7s#bl>OgcYdid*|@z}z(uId)!wuA(J=QFh?qCp>5%S6im z8)*Hf*C;fBQmMP=Y1G?{KP=C`Hri#p_`|Yb9o>q5M`{20^6lepYx24)R_h2c{Xe{- zDo~LpyR|0>gYV$~2Pedi!^NE~s-X5})*u}vyFkR5dBXh%e=COn>pg_@ zar)2cd8K3jI4raKcOLwI{y8)-U+oV|@GpyEw6Z0(Dtu~QxvY^{Z)aN?0B5w{d zoe=>X{hfP}-YrViX75gWBmXq-S|3n7Wnc>cb@w=Byu0iepq<@^$p!Q}&2}sFBOIhH z=3g6Mz;xz|EN)PdT*x*bR##UAOKYS1Fe#s`>%K>TC4OVdKTLLP3g6$9t=Mcui&@u> zo0_E!%hkQZ(!Rg6drF}qcKeTQ^B_LCYlCxC2%3qWxhug1#~ajn{UUvtV*)forssbd z9Jde(d-1ZVZ`A=&>CFLcVhyW9#LmO#TO*sIA6J!H< zxPztZNK=gysVJy7oHbp7fN0d?!P1{63mH4k)70(x#Te)oh-6j}yeo{Jbs&VpILON? zJfEb$ScqJi7!W$28SjSG}V&D}Tf4dO#%Aa_BI^ujN-MYv19U80CP0Q)s~T zK#5|zS@7&VboZ|*9Q- zXL^oTRR2|P3Y#Cw@9Px*pO(NuB48b z0Qb-LEYTPPCZty{#_2Tqtq&Z%3rLS~is5HH0TPPJ{;Et6Ej?YgcY0YzVeI&NQ+vC* z2v-Xb=&Q1^ws|X?4&fPAU9tY6rKUzCD)mp$r_Mh5OtYj}Eh%;fERl6qW&& zDhIVMc5s6-`Ei;5&vbZ_V)}S`uipOk_VV-d+vDR+4nO_(@!r*Y_kVum*|yQ=Sm=(! zqIsS_8JpDWYrmgbRPFu$Lv+!jL>H>yW zCykFiJu`7xY}aS^iUck0%|SC39L?w$FxKHuWfE`h&4{4Ka! z+I!!v`r`c1JukLzc9Pf){cCxfqvzj@X-W9^^kVwkB`=fTE-asy;Gg?$bNa^CXKU|! zKCcZaH8S{Q_~OUE*#!bxM!qvtjgoVw`#Py{ezo0^H(R&%y!M-WTcg+Vf3wO5Zoil( zc}PdFuk!o%=^@1J%sJ9Yg*UM=+p*F@NyBkby) z#q556GxyuHeEU3avv)UgYtP(zuuX)`$;w;Y$n@Bww&}hnPTdGyD0BLNfmMa`nQsRl zZa>-Lcdn69dY&@YD*%-W5(H)#F9c3xoxgXtDovVCEcHtwKNmCC|L1!u%bsq$TzloY zd{nmlkB>&TmpwQr7cgZ7))IT4!U2)ao5|8QUVVDQ^?H`U?Oz*nQ~bF$Yt+4M_rIZg zBk0f}XMgNPfJ;KX!iCnB-e=!(uU)Nq5%${duhH$zXZ4;6iG0wA1g^BhQp+U#S2)n^ z_iLJc-q&Z&A)Cakd`Y~R--_XXu1PM&_jZSE|KJb~>S zK6qBXN~jmkt$8kdP_*Px{Zs+&c+0k_LIe_x*W|NkjbfA7`#_y-sM z|9|nn{^x(*pYMf#{civFZ|VN}SMTqCvVT&4^1qMWm(zFt&&#uZv*MYRb)wJyxwh4F e&dxDB{Lg;Q?>k*={dw;gfWXt$&t;ucLK6TdtQ8Od diff --git a/v4.2.4/clusters/removing-clusters/index.html b/v4.2.4/clusters/removing-clusters/index.html deleted file mode 100644 index 470b2c116b..0000000000 --- a/v4.2.4/clusters/removing-clusters/index.html +++ /dev/null @@ -1,950 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Removing Clusters - Lens Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    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%0D$-k1R`EssWGXMpirhb$0%2!ZnDDu=Ar=)F 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 z zjV~?H{@CAL_+%6ot4(Qa753p|>@u6R{gK|W*i#X4srNT=bFE%B>>I>dJaFAqVf!%g ztd6x3@ltQPjsUfYY03E1r2n97YvFBbOiUnDb+QaOSdsm8mk$bpBJke~g<2SXOdtwD z_>M8B?#}zeZK0FYu=Cn2N3JQwyb=Q(wDDZ0Dkdw7XUkAOUDCNqfvw<8=tQPk+dhZk zo2|p6x5533v6DxR9g5QTkl>crvC4iMgZLFOb~HU>dHK#zf_~fh5P+=Y0Vb^P``<(0 zqKL+VzS&Qk6IEk`$7IPJHB9L~LD1b%3Ey=WIrb8TAC_k8%hhBm|IQZ{)Ex+jlv#AKuDnG=_4{!;hDW9=LQZJp5 zH_U^3!=P{T09dA~lOeHhz@ZZ1u2ZNhFR00Xed(z$Ob-UPH6z7>Y4WwSiXXG~CXqmc zTQ=dfYnes5?kTf|I~QLX)?BBmGVdvEbLv^Gu?5GWF`FT}-PU(wyRoue1AwRsjib`i z{}u(hKXSU&yMr|X+)@J{#7w4U*KX$K{w)UrT-*}vY22w&yC@cIL0`fl3bcEZ%qmX9 znX$=SI$bKawj4|7#+l0Rj#MhylQYIjrkDHP>tQ%H-@+3aGVpK8WNwOt4mGad-w3v< zc?99JKltJhG|qCcD%Tg=X4IzW)2*t!!1snr$VP(%VM6-94a<=D&H(NA0AyHOoi{pHH+C`Pm?=6 zIl85pOQ2%9%J4Qh{o&4FfFtG>y=rU@+ncSL?b`0haGNNo4HSwxw>gZZvz8)`hc_Kt zW3(&w_G4sajJ1``>3&;zzC%kFSJyQb=G5evUxEEQG)TwPb@6exn{l0&t(;aN3+pfQ*5`>IR!Z88;JXx1n18qI zU;U`KImB=A$DG6LoJ~YvybsP5@xLj2+I`q!DRLrlOIm8D*r>6xr$V%IGJOsSb^HT# zHIGx*&R4{@8ePG{+bmkYIBpl3-RIju^13)*wwh1W#_ijSnD&o+NO`_8kiRlVFO|y6 z1)W`v5HQ(~ZyM!yg8cngI^hs^#GBmS4mXK;+=oN^SohB!MH=E8k9T@nxA7qN_MHj?>GPTGAe zXW5_J(K;`ce$QHd4xJ5{FGsIsp*;$5d)JIEK0;ptnZ7w)yWc5asjJ^rnQmYnWj5j| z|FV{mQ@)DMq5|4AV=e->Oq?DZ;bgiKjx&{OcS;5RGdt?=(r)B~)A8Y!miUu{fFo+A zX0GWSv6M07E(PSvx2f#c=diQ>D+)#wX?ir+~8i7K)~(XRF)d^KGN;{RfFs zduHr@S(DX9i001g%ohh3w+DHZnn*71G!`d)dzJkj|}Cv zzKkWmtY~k_d&psu#D;%>cqK@^oB&8(yq!c-D>%d&L3*3b|@AxEst)(cSWzR z&VfQSuiVsQ{1_BQ=4vMJLe+4jg!FiS9TQwKEPh-v{<~|!y$75axo*{=U18w+*`CmT zw?@(-+>8iO3^S8bsSgM%j9|*HueUn&H&8A5waWf)DMH<#kU9nC2)Z#XO+92@U^s||15EO>q5(R+uhL-D|7mh<^=Htwq zD)@3-OcX{nHVli?!RM9zBK~g5C5{QFIsU zT?baIGHl~{b<9S}4kj*k1K;h;KV0b3@PY3>HoBIfn(k~SW0c$U%~y5Fz)ah9hW5@Q zHJ5?cD30wVhwbe?JDZ(cj*u5GVxO>_t=rYwkq(`5q)kZG9eJ;uG_R=L!y30*_iT5% zc%9XG%TSCBeC#HLe`_;Z^JuJdyI~D63To&q{N3UDogVzKBeTFGx>Mtla`6^e7bEz; zt;+`jpW|c3&x1#9TOt<7qP4w-z#+du#7n3A0Ux~SP zv{|$nsfv3f^}ii3y09ICGm)lxT5U1ze>iKwpef_PyCk^}%}Q^Ww`=hi3zN&4#*{lX zdA%QT>wk&XayP-ktfyFt+(0kZ?f&IyB_lrC(YH>D+s7Gq0y80a|vV?B?t5~E+yMl5~Rpz{>r{@84&>KpRJ2kcj3f1hFAkS&4Z-OvwL2bNk}f-%MAT1|JD@YE%bV&=HdCQdEq*W+UdqPvoR3a!rEYlu zA25uNfej6pok*qYG!!9?@MHOtO~;MGFN4Kq$_EX+q+Wv4A#96BQ_NVYk-(f6{l6cN z;EEIWi4>U)eRY!dU6PpLW*`bdw~{0w^%|}sHDi)0d_aLcBqw58?XjyCQej{e{6?suye#I4`Z4Bz#kD3g&z?$==F9avB>9=Ft^ zAIo@(_hIKHmu_e7ADJ0yIpE=&9&~klzvpHHV>;aIkNW?|1r=P=n72G{B1WN zZ9G=E#4J-XfI%ORWAy7r0#zKJsN(-_!9!Gm$aa_TAAtaXKpJlFC7PVU5B^-yvY>gG zct&|%?XULlZpR%m0GMZygZ}BjnYz-QdD-?t!S*s<+(|?G3vPLJL?H7!;)`LoRMbj5 z&^7Lf!H3H_!2>IrD_bpY1f7vzWybps_ny}->2i}e7SWYOM-KF%wRQdwrTI>MI@$}b zkHnW~1P0|x*e*@t^pC-|iv!yC{rt!H!s6nEeH#0P(cr>A(mBwFPNH_V-}<7&iTar3 z>ZO|e`xv`KJ$yrI^i9%$nlx9rSF4q`4%f?-G~3qDH*+GEFIhV%iC_S$?yO78p#c;9 zJVsym9gD?uGq;yl&#tmmm)jl;eg5|Z(tpS{&Kz`-T*xGK6GR<+JTvuw1XE`IE#O># zGNj&uOg6j3ihdzy03N!|-&fbV1a3qUh@fkkJg-m;;+b`&pQmd=-B(>5z6%q9=iT)u zd@9RyAIjW6#zKLJH0Qk$^N$m;VH+@1g>-4+QsNp|HxK1%Vgr~uyFKcQ|L&0dXOK<; z12lGhxSEs*Yix_;`v*Bk3`$?1K>B5$0`JOqBb5#fm(bf&U&e z+hvIS1zd3wV8FLQ1L7VaRb)k3TYs5Z{#D+Hw}AD)N%m)hrKm{v{4Nbx`~n@yD6ryL zn!N#7xdgta(VNSJ|I3bZ!+|YE^-Rz72NT$2u_OJ1#3KUA17HvYMI9`{!2~>dasMDE zMkFBtld{UU`+FLa;44r33!G{OgVZQ|M2cb6FYe-q+uScyYjT*Vp= zOvEOaCl`JdaSu$ySc7UF!020Dt9qwYQpo^j(=I)?=;j!19rOc%EXexCeK<9_a_U6g)!++ zGQ~t-#TI%d^FM<0|I_f^q@WF+Ty-c+T8%UB{;4oTt1n#SCl|mk(Eg@gw}n7^!MqCE zY_Ng4)qc-^x5|IR$G^Zw84B9uYwan)^0z^zxIY4Dmu%Vh&Lp0IHVM6}W&a+3{=cX9 zufcxlHO?9cxv6l_3>oOAh$n>dkAw}{fTLoq50(k&8Wa4VcKe6Vq5)H@mvYnOFk^JL z*yR@+^UL&pzk~dDKpU#uE)ftISEkaP|Lw|t-xR@{8njVXs}6%%U%sAqmj?KMS=4P< zhNQKwg5D1%;3z+y|1!q!)Y<$>Sup)Pzb}c`JPVVPhtJZksR^^6c1n}aV8FX-xD1F z+sr9HfHvt#elMkA!rEE=gNhs?30O%^kR)!}kE}oQp9uK(j@$nPP3|9BpEd_H7`t1x z`xmfZ22B?!puu5M%$8~Mt$RO3vHiYe^OsR1 zD8VN12(6~_!aT8%>6!17;l@Q=U0qE8Or%O@`$O3`^7CtI1~(YVetLawzq&TRng2c? zcb$!RQ4y^Y=)Pd`-mM?zT@mBUP_>=%cA}GEd=q#?@g7=Htgo^0aUgeKxsN=yNr14! zAD>zjXzUG7H+ijl4?AUy)Pcb=ZAvrr}X-;*P9E+q(2&}{9!j1SwN zeY%@l2&-ea^4Z`wVChWk*s#Ah^!EUay8)kl0~eL06mFP087711;=u2J>GBErHq}g2 zM6dT^`&_TbrXORboOXsi=9^Lg(Mn{C%T5M6P|jNA@#+ejf(`taLl(0*fZWIe8R|Pu^Q5U z4!)4?w;X$>Bo+IxaUF%^%MNSofxCl;$7_?NO$mt5dvfIzJ@-L7rhFT(OAt2(DlaF{p5}(aN)nIO-$wiZ zc{VmBUmfdR$fw3Oleq^vOV>}klyX}N8Dd(~UlR3T!6ubv<8fK%V236MIJQDzXV9p@ zTdyCT+Yw2mIh#FR0Ojq5*YP&RCT!dE>IdA@Fa7^1nAQMKVBK*``y} z)G%EcLks>PH^m1Mtg0}uuWB|NTjal)tqSKl=pQN4o!_hw;+nSGbqsXZU>FYS#%dlb*6(YosHni<)R10h zUUL4z_3Bl{B+xjGhIf1U;L~x3Um8ZYkGvNn0FnrBFyE zn=5vvSp0a&;aKSZl=kKEP_OO(CoN7?T12I2lk7>^w@#-dp)4VpDT-tnjGZy5v{)<2 zHjGka&%O`Il5K|Uh8g?V$36x#e)s3(JWoB}^YHZg^$&T?d_MPm-PeA-uj{sIPj?NW z&A&Hkn|zt3b$>f*X)ds6ao#t@xS*n9anS&qZjgKUt^`8!4EQ8btn%QgBl!-)udH)U zXQk{Fesi}bId8wDlZS(vKQ`~WC+_HV5qP-ZAY-h#K+A8xyx5Z+JiChAXqwc!D8>_T zVTR*KYr<=4`hr!%!$Rs{BBw1r?%lsJ@Be&$K2Z2_#TXR=p-JvEZ8`c~2H8$Rgncc3 z=s=~WvaGq2^m32>H7whX90&fM=JT_M6$B#^G4T}9U zPBZd!bAiW+bHnE53cN_r5Eo)zkho9UQ~RL8+^0({cv0i$eATVjhkIk##_wSqns-`b)U(T&)%DSAu|%X=UdO12Z5)R ze*=X(ieV&Tl>gq&k>tLCQYf-6V&@rP(+g$Ij>C|zVs3r>yRQ;$%i_IFMl0OI_8|J3 zg=|p4T&!hd+yRQNl+d>Qaw7PJMS8rB=hB%3Yr2#yKON`J+zoC=w9dZW_+SR9r5vVo z!KI@|RccAIk+rI-f!1lKzSvJG8_tv@_+N7mwCPA{p9VMd9s;9UZ8Hcw%9lzTpLZ=h z58~0M&MScm)7vGg4`|V-AvzT^Dl3Ks$+f{4UDTJX*7uqfDFofD1=p)WnVwf->fP*x zXxq`bC$bS_T#Y+ib|g2{t!>v!%!?v{)>>(p+U7{?{i(ehC|s@z>m~Y*LZQ$Gy^y~_ z8{bWV*E~Dt>28l%JAv}gPp{Ny3T#Qb@7%rKof^5#%`W2;ZgQ6Ht^ekqoD7dB(FzX zD3Rvp&!1Pou*r&FiNtr#Ue*l9jrk`eI65xf z7Z%4$90)$XDf02#2v~%)wGS{-7f?c1yK)fZAtFM>Vffnziwu{sx5bcQELKOw{!t=( ztY^Kf9}DGH-9Mk>kf7y}^N$O>FK`+U&!sPt2P5e)04xCQ)KP5W&NWI} znwvcb%FU0-(q)jPw!0NH|G-!BqV4?-W@%+x+s||ei@zsQbeTouqq1*h^Iq+=EoN@)t^b1Cz2}5R)tNd^oAz|se8EzsRrc90a62^Dmn0PH0zxW~^9$@j5FL=*QEtbybI=ct)&Rban(22%z09`M0V@YiE~{Q`p7uO32VF@g_uSd zVx-pvHHL!`;&_8>2es^!DUIC@VCKZ0UUeOgn(NY5?Yq(WJvqZVp&7yG;wo-iP0ih& z-6W!EU3jxbgn7*#4uzANGW1!iys0{HvrS)=JmR_k+?;c|yx zF9zLKb{%09vzjUmlNXq;g-7<@z&rDE!4>BpH(9jHi@tJ7EnYM!TrQO?C_L@3@Jwcf zNUm!UxIN0lwAFy+Sj9Bey{}@eoDzt9lYF_;Ca=f2-QK=YcCP_$;Tzwd*rG+VQGH+? zCi42;v=zGQWTy;k?5@|;EVuE<;xyp4wGkOu4?uGn>d9ccYszU1m~*J??{u-x;j7Oc zAni-1q24ry@s^=8gFx92@}T)fXE0yoZI<85&@)phNrNw0sn2Ek(4ji5nJ+L*_a1(- z7B(B>DmCM;-|KCTt>(Y)M-)gvUYd1dXPqp$Q0Agvr#xjU8|1%Jh)ho5 z>moJrh#Qw4=5oX5zhD}lW8D|4T-*mOH6miQ0+8An<^XyR?$jAy%qV^$t`wU7MWRVGR)P-FS(ujS)8K0xUU z4vDIHKce5 zJG#v<+f|VikAoZ^G(~Lc&N_8ImKm5u+=;O1%0J6oAi~SCb))mAn$L7EPpMKXO*t4@ zc0p#;IFI3a8K=c6S%UK7WRc5q&yxK}xUfgxvad=1M^t)XgnX47nNd-(-yDmz4(U{w zEBi7v`EqSIvVN?N3p6UhHC{$$|omy$kU5O%Q48%%T zkzk$!TF15qo2M8d@}*w==F}%_NI3`e{B{0w(*nG}kn6m2c0Po0qYm|HR!gaCR^XT& zaI+eJ#3l@nW$rq0?th8L!Hv?u!zN&979tjdn@GneJ5u2*vx3zdx9qqasarVHG*~;U z1nzrtS$?@R{p6`XY+1@KltP@3wuOy6+{C&pszLhtPXW*0B7A5p9XOdss z%De&Iy>9PCY5^KU_eTsUkb=6Wz~$Y%kUTFjOE=H-;tCKoZzQD!BJIumurjhbexTd1 zysmXcD%B|aT2RFCOw8jDN&Vd-OhzixG(>4Jc7E(tQ`NUHVT+K*&!rI^uj8xf2bHHv zWQJd7q&tGqfSQpHP&(N+pG6$+k9yq218-$a6q_{0`uit-qp{!%UVQw=knP|8n%7Y% z&9UEr_5n&i_-9=EJDOqxB+4;=9H^^roRL!>lrOO+Nsdo%eox$E%X`Y!_U1w))jVGdeWHhSyq_38DhyW?+o3on+#W0Z zM%j|my-7t&WgqmHkH;C}N}RuSV-T=| z$1YApS`)SJEj3BvpG&a%5wcMe!vekIVX5Xd-nsiF?o(wb%f86`{GJZWcR0`Un#S5Y zZAspLey=(HcPjjyGWn1E7U%Wos~aeH)kDhE2?TKMN$;DKm;hO&9kR2NRzXnnY5{XP z&MNP$bX-&z8#$nBKTbo_OjGk7(2D}yo#>L1+@S(}sR^-(1yKC{7>h8hI}eS&XQ;%?Un-O9!1x z1;b26n#N?ON{XEC)PzNd8Ru6FC@)(a$5sVn<~{oO(0h4CM?T-NhVgB8Ny0^huDFo@Y#Vh6& zO&d*3Tl~$s&2J?M5uO1g#1#*Vk=qh?zD^E-z^k!R^v!0BQUBD7e>3$zYSPP4zv>@W z=l5!Xy}4w&t@btf2)q#QUY@UQ?FCLv_#uZTQcPcBWz>rqkBXqcvN1!%K+}LQ21W9I zSqT3++Q&imt>ndt$JKxhQb7nO!$_L3AM|K+EPg&W+A`Rb75ic~Xf`Czj1aybasqW~ z=~ixFuq`k8WL7J+KhxsCAL!nOrM@pTXLR~(*+!1bSiGWbeK&?V{~jbD1a5S!gI-jT zfD+L0iPTq60@|-bWi?~8Ve|B64BW%!Vj+F8rY=BRU!R*?IF!Cm!R21I28iKu2cD2G z0EabOj9ix^j#JpOo#fhKi<5G{A?=K>oT_Iy4-{UX*g)A>q2ZSr>FI>Wpxx_MxQRK| zHSv}jJ+F0@O?4P|Q(Up0yE#bC=CPqOvSwBz4ug`;QFsM}O~N?bIa@>18Mn-;><>&! z9NF?-+itZX7w09nvTKzUnc{q5lGkHDxy}r>g)VwpbsAvhMBR{O0piTxLop{6P5Mb; zX2V(=CQQQ{(DlftrzW zclqixA`df$9?{COyD%3;yD|L8e;Ot5qnO@>Wb#Rb$z^vj!2A?5(yE@8gZ<^y93SkT z?XGD3J5cRQz%1=4cDi^a^bEgIj@ev-!$~=#Yta!v6a{Lm4qWj(?WjG?8owuq)_+;^ z4zodTC48nDq?(>NliU>JQtWP*eQm0$B6qsl+wZ>QIfRpsNlAggx>_+HW*Z)yo8#%N zP+k^t8oS2~w9?rTb)b@WCCiEi273l5lO3$B$T&r#)=vKiNaX2}_41SlH-)dDYmny7 zpn(G^e8bQULNAG~fnE}-k9vSikJTZ_2vi(ArBqOOeA`lpQA%JiRvertE^PY4`M$Pc z0rSLH^R3LqmB3^po^(g=-1x^2kd1pjk=XsK{v;0xA$BhMrkX{ZwCx zF4{oZuyITIW-{G#ah6>BZIBSLhojS76;dcb59W5iqEea^S89W%S|U;hnzC}PZUydb ze_#Km{@UhGU@o=;17R`~s}Yva!BfnA)Lfbu3m?usASf#N$z!+y`apsJb#dN=~3I8U{(j4DT?$}aN zq?|K8rDskb<`)9@IALTnd_v-i2oD@l^ipo~VtW^sCGzpBAY1#vaCu7KzSCANvlCqc z##wI7)wv*5BpDdND4dknF9R9Mbb>j-P1y0_%&~TRb?G>ar<30yX^FV!50E>auA)=_ zLG^sErRY8Y=eOBPTU6^>N!}Z0a>rkMuQCAn0i6W|m>qEao&j&<&JmD5-)lAgU@cHace@A?cAw3HSP^P>B4Z8(&>CJI;D|0uR1trB}MQ6I${s9=jox{Q)4 z5;_7D8vScbTxFAm>YX_3DlPF_R1a}KyD2c0*N|GK8y z%2-{Rf?AT75OKVZ#EpWhjX|o=^$0lzlfOqxR`SFZ3??~|{7K11z3z5ng@1d#hjdkV zP?mHN)1eDt(v_d3kr?xL*`|s73uT-8zyxXg@*o0%38FnyH(fPBS2nTjvekTJ->)C& z8~+r=Z?1=SUw-R?o|l((RC^1w4W7}$U+~y6M2s%Ni(bGP6gbt1QSS%^$V|6|IxV~m zGXdG!-RQizMS}t}$852@_}34RAdKpJr=EI+)kTuME#J{nf!?<9+v;HW-&L&o>%ndDe*(s$p&z& z4wiFqtXVohZg4>+x~i%!>*Ww8}DFoL;{{Ooj?x%4YSNF4cgKjt~Nl}bW z3WN-1yLT$QSj?tqiuQ7oQv^({e$I#+#-->sU+elBb8DG7W;ndZFDQESO#5n0uHAs%OgkGD*D z;emdI8Ur12nnA~1n4jGv+tt!(ga;y1f!gD zt&ThAe+sQmL(X%M|0(}vkm98qH?4Yh1ENsXBE34kG2q#;z^JHu=jFwh{tC2y`c5eh5kG)anI(1)gUl`91j75SRlev_pA1RPhEnb_yzYfc%IW>vKuR zWQGFpMNNt&So_atvGl3g7G|~9-~Q6qiGb|}y2NH&c-V;#bxOWML*^7E5~M8-WSH00 z#;ddaf9~b$10)4++}m5@xf8WG7HsTb|B6~C%@mVrX*C}`Kt67*r7%#tFN-!*(JV?r zkh4W$o>T3i^a|lL)5?HCYhmChh?tbV7o2J~)q2LOXs?xpFDNP2$4AXwU)(f0PRz+^ zN@_PZt<><-(NvaSQW&N@u}oFN?u$&eDz6Jo>+5UVgUha|`bLK(14)na7<+4wd&_3I zTVQ2(73~BPH9f^T1)LHypLXC~ig@#U7uEk-D*hKxvcGW#U+gez@n9`MBej8+ZcF6UA8v1tE{GRO0x5c?plZJ<`Q_C4>Ukx7V z*hGRH#Ry75N@|$Q3~EeOl3|e`k^~JUyOq{+TRNfYptWkPz|S*o>Q8to%y(n22X&x6}XTgoX|am0Mtpw#y3gW}uw$;d2n?0ccKH%}){GtH)}11K_$k=Bv6 z{H(WD=5P>|fI^j49qN|c`^Z|?_Vn_)s9xi2b_t1fj^%JY8&J8|4_kb*1HyF39I-9} z^9P%zq6$h2&X4mYi~zQx^S;pbb;$4&bLc_&%e_Q{B3}SzCKY9!UT>v8zE}w?+Cylh z8k!bmm0kMhI{yAoFa8@4(gD!uo!4clt4Zf|3ccUoE~Eoqc$$`MW+vKwQ_^Vt*$Y3s z*(($Dt%(0&2%*{L=0jI;#Xs!oM-Tqz)kJrL!`Up*eESH9TiD~{#eaoXbm)aEyv?)Q zHviBI^{@QrTEBce2k3kN)L?F;gONq!Z}Qd&qJP>!2k6i3^gOS~c@5C)S#JI>3_SV$ z^;_T{?YHp}90wHwl10yYCD9+x|0+8mR@SGQy@eM6s-C2vvrabir>sUM)J(kn9!xM2 zEMPdv|IZ%|@TU*{1KCcp0&3Z}ZARX^4jy87faAwit#{6PP*FFSctg<_3`~hC%G~`c zM{Ehyi&4ybji(@Y;k>WN>sRFP5a?6tJTkV$8bTUce#l%4vG|{x(0vNN<2Yv8oC3xu z+|Ow#{goZN0$!d;|0u!@QLTOJ%zw`%{$ETyb0Fa{a#MwJy`RRvvaGR690E||L~WS zXz;>ma!h#C+XqMuL~;2qpxDkr$$&?|J5=YgO?lsSTK`u#YY7|@5%KZqQ3ztWOTYDJ zy|kuqc%6o-dtWppK12e6lo##%6-9gh`*@DLhpk}b2sCKzS6(ayA%Hg2{Rfh1J@Ng{ zfBza2QwMe|t=_lV#r&U~{|{#b2JHv|Y9-nmC7NFYZ9W+x*M9}nc@F~NSia62J_U|? zM~w8T|82d0(FM%G1o^DTUD3(Fxw1)q?er_u8UZYw5`aqT&;#8><1IJ#{lbe6L-Uqk zT)_iS6R?>4ZQfsb@i%ZxArtpT6d9K*E!it<=(CDRuMtz;>|k=dHRz|o!V){KoKjj?4eP=IAYevn*{J zg)OR}#yX?H%WI0>&nI}V7#z~l_PMKn0?s#?Q?+I zKq}jL@}Qwl$tvGg(aa}#yml$(SFT_jRQ!mE&h52TfBwGnUPQ@?H5J!4n=rEMg*HDO zq%>S~?&Q(KY(hi%EWQsuws{J@(bLy2;nO(hwrlf;-;*BtY~NLrKPvRjVCS{hA97QU zj!p=j_2)cXWPYOR%4v6kKcVl+iJ+=kit8Y1>cLg=x?S!b{IY|~WUGNMwdu=#oTe`8B@05GiwY4SZ^+Ui>f|!SAGXX%qQ_O$M zD$|w$EvY`HBJxy)11NXe;aIJ;P0}q6@CDj$Y9UNeCYVrmmt3{FkWmb?_QolN9&bgg&|n!(h7%jg5I9SlRnse|d2M(Gxw@ zx%(qzeAwi#64wOTM)w14q|SV{Wu9d-hIO7!{Eo3WDFD7~FDGirUoQ)O!@CZz-3{h7 z0ZzeLzkUG*Z9xylx9X_7T?LC{l|cEZJcnv=ZC(aD*4)xwNUu(*-X!sG+KN$UGTi<; z?o%%SRaw7T5Jy!2p?U8K*c7iR9kURi8I65FcLq#TXvFLP{nIL2p*7UsHemDOg(Up; zRqWbMp9(9W<)Pm!Cg6Yu%sJ`R0id5K;Lq+hAHWnFupF_RJsGeynYbE~txl~^rLE%K zH+xvEz5|h?A8uL{>b|LG#G}{TTo7z&bKeKRdz^@>rWRY9{0OSV^*|t~8kJQLy!%%$h{qBnJYLPPJ2AOHeR_D5_g^ zu^o(~Q^7_6Zev@QyVFy4Yf}E%aH*ugCwWNIF9<##{}o2%j>@6>92UJtTgpEcyI$}E z2(5kdg&RArkUHD;jZQ4-CFPF_G-TRXN6gQftQg^V1^Wv}@O)*}^3=AwSe$3r{MltX zYk92dN>i&2t-}Kp^)HToS@ZCAwtWEVL(H&HWG|q)w(Qo?Rh=cb`()OG8T_cR`wA*; zY&2(LxdW-ZwaF|vJT7YL?Y?X>Gx_=_>&A+Yyr+*R+`sQj)iGd%5l|lOy}Z?oi_po`FRm%{C#4}_kWbr?4Fi=Kr|#_U^Q@{3qEk2G z{S&WONMiGDhnVOYULbc&?J+6)EdK18D#Q4_PyXY%4)n^LSfxw5GYdG=N>~Vd z|D%zSX*C^N*E)jd?(OV@mGe)YfFu1FDI-{Mh&Hm1kh5dT|}5?0`J`BUA5Q zLz;Z}Op^Eaj6++bO8gc~V|W}E3A?UGE2mFWB9Yh6BpYWGB;Omo;03B8JA+6J4*Ir4 z>Y`mzE~DTOUTWBw`aDgbP>M<$<5uS5@m#@{O905Q53Fd{kJ{+Jcz7y2fI3pgVXt37 zwkGmP)@nphu;=8!gPDF>p?JkX+K2~T3+}0AWmx!e{CYxyNz*Rzz_*5XdyYt&Ur0Dp zc(M?e8BL+*O?lDfC3;SH#d`;VCIDF234QOJ#&Ub}I~*2je8VNcocOd#iq>d`qK)f( z*mdK^n~vg&3K7oNw?&;k3lzy$4Jn0bTdS^kM50%LYuo6a*0Op-_wsCjiMM68)5%>9 zgosz8q}H2!5m?yHQNDcT7RA|Hc9#HJy8-RqA8^)O58FyY!_&|;5vBAG&cf*BFZXP$ ztlAG|^;K4e7T0u|*ZPEy;VkAx?s-gv-81-fSW02J;CgV0>OlwFZOW6~`@$GcwrE8i zgrw)m%2!Y6_N;jv{6gP|UNWw0FY%f<`ogv_rDG!*WIaZZR#|Rqq1Y4i;tv((Z~l}E zTCC*r1*-B!U84>M3to|bSbiOa@>i!m@>?Pnu-ejAQs$~Th}(Qww!4tl+&b{N{+>;M zY+U3)VvdzXRx#(DNc)jt381;M-QX_wLgfXbma4fk9#E%C6PKx>rUCv{)Fl<(hp_oN zqDcjvTb1n?)kCysuEzDGbEhSoZx4AYB{IU){X9y9+0>lo+S6#=p>5z=YDDIJbkXl# z;~QAgN*BVEo`c&(l(H7d)>=R#{HG9Z>by>ow3its#KpPt>^IVVgyt4~i~vPH>}o`x;K6ZF(d)qMgf~I-V-+hV(!ZZdBl! zyyJb|6mgF;j95w}>Y^37FmEzJb%jlab}}w-ZPzUNJP^Mf&mD%ez)xnA^lFz|{eCa) z?J|Li6OTh@qtIV-UOlY#P04@PoV~^Wz}}41q9g1(1N}HVjgf>d!;|yRpIK{2I21FE zdA~}0y1nL0F}s*-v7SNhPFu|ly$Ky1_eeO!)c3>}df$?(aPsqI(s$6RsxvLgX-s8a zp9aIT-B048{I(mOl-+zywQ#8ZV~r3qR=5c6P$zIBIeB98m`O*NIfbfyp*yR1!Ik%6 z%6`QY7w-hW)44!)_;9~k3qAJDilISAj+Z@8Bg{!(yz{nufXuv}lqb!8l-hfFiC4k# z2G=Vl!DT`nD?T5(@FvKllZT8^j$>=FM9=xQLh&wBRABc0;5L(;=8UCAd^)^JKC**7vM4IXK69q3>8ZS;N_ieFG)A#tCyF zp#_6C|LPY;r`inb7k9qZ*Ov$WoF0C4IO>0kP#rXYLjkTKoO=m0C*QelgABz zcWn?*<~8CHzu&CnQr#5lI(7G&q?uJx(F)FBe$L2u-1`C2?PY0sytXadHSQG7*IlE1 zSP_Mad{%1Uha6Ov9)GW39EK|f?s|u0KCwTp0%){lrOh!q1HkELON)fQ!?8;MVy-TGUHCZ2COvEZP5F}lB3;SB! zVE)I1cz?%Y*Hdpi$KN~?$u%xaub+LNQ!HG8n=ez?iR*sFPSnj7o9`MnTYir4+bU3W z3?0GJENIZxl_<@E-;?3f-j_boqA}W1@z57k^=J1<@|Cwy&XAtw3B2cJU0KQTgwQWqwiP3F3k zt(##kC$~J$P#JybO9<3GCv7ac5ufNe$uOYz@o_!jT$yn1tGg!YWCbgCCFSu|Z;UUm z7&C+1pZ(l7Ulre2n5vm(s~f&;!gZ9FmfuRbJ>;$Lk-4BmZR^GEr@#*$gV|nUGV;u^ zyNEmordt|PUG83?cMsE1Y{OhFH}}cOCf-*(k!TZHnkV=^qBMUv+-=cNV&pEm(I!`V zF8;uolV)(*@W;qg5-oRw<3mW(A7=BvSWXvY$ObAOq0(jtLNd1oIWKq_I}8Cp(&xk8 zJ=|u&Y0fz9Hq`7(Rn@-fyJ^E|s;0yzbLC@wUqBFt6}b;mgy>=JUjv>k_W`M_XY z?oe3AzJN5rSjbiA4i4E1R?H&B zzry3#nzqjj4$_(*u~y=+3=>@r9zig1|_hKm&1%;a1xcNs+zDjupk)skZyHN{U99nbI^(Mwmq;A)<-(~9LL2yd4)X} z7=`(EX{Npr&k^pbe(nsOnUV5Q^h!a}UDdsPT*f{*F##^FuwmB$4x2zdWt=3MeERo@ z1j)GjU*+K$N^Tdn5fLkG3(9CepfKV9v4Lt#qv>I*$vN9(s54s9;~!rvmoU<1vyD3Z zgbVj6xL$^7$SML+s!5x8%gU~CZQBv^&*PlkVmFU*D2izB1fr8DuixBKF=In_!x2Q) z-;}*E=i+{nNsmZ?bA-tXhew3>#_N#bNxyZ)n)-70!DjM97x2y$#2eJ;Xxe-$E&JYh zhc$rovo<%E*ZL}jN7niEzSF)trkk9n#I6vRVRfS*yRBt9w&(#;tBnhcRs^W|LJn+$ zeFvKZ)L%Yx6X)4NC;hK z2AS42RQ7A|Fh@D2#wdu6yT3UD>!{k*qnb%Cn}8*`4|$1PS`IE$uX!+oY1FDq__H-< z|Bc^e;)K2tJed_z;{|Lo`ptLF^`%byejv44NIbPx=v0pLz~}Z<&tnKuo;H&0dK|s6 zIX!!&&TCVx#i;Si-ZSR9wnJVVv{~L0F_E^69K$F$!UejvWrF)=YuR*FH_N*m+JFWvF?xY)6^>DvLU8zI>t^b3N1>V~%k@ z=O@#Df$pZiYSOJ+lm?m_O=iiw`-xIEetXGur-*suqI);f6h<;`+2-G1#b|-N@OJAb z4*cC1rSuhj8{d&5=S}JeXs()-ad?ME&g46@+R!#ytayK*aJpw=22(V(y_K}{QJkjl zAJMsPZIf+OB;1eF54MdBsk!bIwoq-U#PVwQ^9W=sbE zjss_f%-|^0`>WRZQAPBOv>uLP0+oHm5B(*=wA4teI#He=JKo=hyQ}`zB9J+6R^m$4 zg7KU;!~1LxR49yLag-N6kWKZJ7@ZcLY54$W*e5O3JxX>9KzEIrmJ-Q(i7lytkck3L zh3*wu`Xf4wa+g4qMldZ`MD|4qsm8H=OGM8%8cY>Ym$Qq5A4vZBdkj#_=tf43*ih+=sZfgYKqxi79OZ2m9bF6`_;a&i#Or7^CgA z58JEU#}eT|dQ4A4lJ4&T+>2SD0q*V6LhlH=DdAjWT`vvS`d52S5ZpwsmYDYQ^KAoxL$KsTv7{h2bjbvu* zr`fWcBFXUU$$tJTGnH-2vkwc4q&MOl@e196==>Zhqvxdrp z5ykEkZ^X+NS6n`}kzggR9Z&Jk^Ft0sxgQTPHrCOSm%LcCyw|m{Q&Q94dT!1&*S$6| z!2gJ0^QcCk;sG9Brg6kukl4DA;Aaf{J1Y<=yDWZV_eFJVmoZn&w-oNadB1Az;;?yB*p68X+J);?E-iQY0&g#kW1qg$ z_gryL8%g2IA)-Joq4GTqr;I?{OgqXEFD-qRYbl4@HVWgvKgeH$k~cZ6K7H8U?y8fd z!@QEj%&VFi#rHJespo6C^C-C5pGkr3WfxNrzkv_wXgu5ZP#sE;eHF4=Igib<_&ayPPZ-r@o@B7ryThYJ2 zzF(4O)|nfMs@r}|(czvar@GC8u9e%YR=MeZM)fh%YQeYxLIf`Z$@{?OM#c%WW^-WW zLB}h8Xwc1_X}%W~aucm#XN3THsN;>w_MUzo4Yyq{NpJSjUs+Bu`OyE_(7T5-_Rwh% z=OR7^mbb!M*d#tjF#f`D4pCS|5U5`BOW z(^Dm2N{sb?`H%=HFS}H7$qC8+Jp|>Gu~BX}wk0IiNZkxZr`#=ZEsY=_=p!$`S!U$J$vlZ@S1l{lMEjve zGe)IZb0YiOQO;1U&-Bu>0~`7L8dMJ*B4+pyf&Gqc1I~aIxO6WY(f-Za2ux5*UppJW z^P>l_lhw+7=_G)7FyzC2M?83K;J=!%f#UGHX`s6!S2YUm$t&2oG<%nOU_;aL1ulcg zX^xeBF@dsDXuolysXCXLHJ&BmJT1z2TZxUUnVJZ0Fv#^cXVuDQq#ZJ?0oWJ%(VDkG z3j*TavpQey3w1*c5-#8RJ*)*E7xq7~Jm&2}EYL0=L?ISS15^+#7R?;gXTi#g=iIwY zhm@8Edxksg`eu|MlbpH287ubqmCl!R1c}R%x};Y?ZZ|&9c9oFZ-FwO1%9Wp%kaXIi zCeebC?=r!T^<6aH6i;NAiJQt0V;F3!VQKeHv};cISoKHU@RA@WZW+#$WzShzDRjjT z#|=`yoo90;6i$9?F%1!~5t2*AKP2k_d*0?zoBx#e*7!lFq+ zMtg@e$ek^x$!7!H*fsQ;nd-w==^zLRMpxV|IuB4SN=m-pJ(!J`qhD{t$6ux<1;TcH zneP%;4gz_Ay*0&4smXYAkaO@;qq=Fmum0+tfQvuRwllR(Xd!l_D&EJoCNXCt-Xeul zGiow6r)oRKY(`|{VNNT_}@udipxzW-GPh_>q6XdC1g>J8a43RooM{m3#RY9)eptA=|!i^I6 z{?=SLyz`LdM4o)=gF>Xc8_Bptc5|>m5yMzQi2aa0$NqFv7p`06!pUI+H=_OwVgku9 zpQeGBZTQ06rydDrmOw>lA3Tyw-G^aB7yVgeEM5lu&M0m-g#?u+p&e4yhzSl>$_^H4*W88VpY`)E^6%nN`WCK*=0sRy! zy|+0z6ml2MvLc`^@g#zfa8O#z_&|KRT`JsAMnTV>SHb#*RcdNrvf<`2>(N%)Lgu6N z>S~Lq@U*^kSE=%rs7^T03RNx2A8mB4V5gKhlBvU6v@hj5d1R;98GaZZCz{N>^LFJQ z-%%-$vvp5Qo}J~H4W6 zO~wOXeR-<`RCUTQSzL$G?qEG#Gm`lsfa31^+bF9wQC^V1n2@;4cl4?~6kj_Z=UNlT zr{WEHKMNZ|mgWIWm$4}s``3oIL6cy;kS$JflVH27q%fkynww%k)#hTR8C3*4175S5){9zm$}K#qhRK;L`=%wqo>S=_=nH_-=7< zKAvowg#McFOlZNc$$%#{z*@d3a3?N;o1rqWe~*9{1J4++*KSdZhUWi9N=vSDWoj4b zAD9S;N-Kg2>7!*Q{zhs*1KXY+Mm*?2KJK2KKDW3p#M2ApRdFI*5}l~O^2^95idNYe(btzs{}X zx1CqZU4J{6F1q97hUN&?COe|Yni9hg&3FFe>1{!4!0NE8_`2(U( zDVYTxgup6AO4zNS>bc)5c5u+(Q<~BQJWmM1)0iub2(L$43y8Eq`|Cp>(#BhhtxdI` zk|`=HKW&Xr#+>8t!Z2HU2{&9Yg@%r@iE5 z0AOfm;6m)L0JCQwfrD2Dy`cnfVzkc7zjOmFKVWbDQo-w!yudy#*joGlZCCzdfj`k{ z^)sK?0jZ6nUG(GtsXrjOehFJS1brEIRZ11I69reyzpKLkgf;z0;D6&iqeZ}XYNp$^ z;NJnT3*L|@xF$>g%rS?7HC#IM8X*6XYJ7p;uh94(zwQRXg)7xip9H}B-L)HY{&{)- zOu7#cBxce4Otk*VZiVPT^5EJY;JXsK z1Yl}say_>j1p4Q;L;Vug@F6%_ewUMPX7#~w7600;%G)52m6vVx-9l9`YF$a;S1!-} z-2p-yv)_9%3!(nWh7rFcifk;Ze2xyfdU}rc1?%eS>{d3?at`QZt!!YG%5m%SQsDqx zPy6ki)<1FekA(k`FRCwf^NYKxHTfrvHu*?fb?yvQn7)(<;0ehx3bWvLC8UHL{{Vbl$D3TM zwW9xNvqQVQZl8ZzevXxo)A87-(^3(qjptZH<-6O+^AVn4$l#^IA;@+`U7g+jD~i>X ztu`DqscMFU9)3T+goFf-J>Xo@>>4W!(mY&6ZWQKr`EQlUQIB~m4;ZeiL2|uo8-J9% zQ?@`HStr_QBY5D<2e(%K?~=8FWiRj$Z>Fgdi+T3gPQcL_KYF*fO19ov2@YPpDihL8 zUWz*xYS63&tcs5RN4?KN*DVw`=+Bpd&<%xi`f<{hm*<|HcP6CW_WbMdx}P4@{~LMu zFGlm4hEU7|q%d8NT_$9Cm*G!(@iJT`G;fyhmF-_U6w*=Y&O1$LPWh1_;Ld>k5Jaxw zc5tIM;DzDLq~IU*I{)FrwKrLw-rD+aj&wS5c&w0}Gxg`k{N_dCT2M|1&&OY#?%4es P_@{P3^Ust&Zaw^eE5SGg diff --git a/v4.2.4/clusters/images/cluster-settings-status.png b/v4.2.4/clusters/images/cluster-settings-status.png deleted file mode 100644 index af8e939e35dc63de50ac12eb1dab0e9e569ff843..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173765 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 <@KUjte%%em2ip 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 A3;+NC diff --git a/v4.2.4/clusters/images/cluster-settings.png b/v4.2.4/clusters/images/cluster-settings.png deleted file mode 100644 index 27a4a72ff9ded9896bdd9330a60db05474158819..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 268744 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

    ?;p`%QBx^)O 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 diff --git a/v4.2.4/clusters/images/cluster-settings-removal.png b/v4.2.4/clusters/images/cluster-settings-removal.png deleted file mode 100644 index badcbcc6e0873c75272e45f1964dfd9b801750cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 345907 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