Skip to content

Class: DeploymentStore#

Hierarchy#

↳ KubeObjectStore‹Deployment›

↳ DeploymentStore

Index#

Constructors#

Properties#

Accessors#

Methods#

Constructors#

constructor#

+ new DeploymentStore(): DeploymentStore

Inherited from KubeObjectStore.constructor

Defined in src/renderer/kube-object.store.ts:14

Returns: DeploymentStore

Properties#

api#

• api: DeploymentApi‹› = deploymentApi

Overrides KubeObjectStore.api

Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:10


Protected eventsBuffer#

• eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

Inherited from KubeObjectStore.eventsBuffer

Defined in src/renderer/kube-object.store.ts:145


isLoaded#

• isLoaded: boolean = false

Inherited from KubeObjectStore.isLoaded

Defined in src/renderer/item.store.ts:17


isLoading#

• isLoading: boolean = false

Inherited from KubeObjectStore.isLoading

Defined in src/renderer/item.store.ts:16


items#

• items: IObservableArray‹T› = observable.array([], { deep: false })

Inherited from KubeObjectStore.items

Defined in src/renderer/item.store.ts:18


limit#

• limit: number

Inherited from KubeObjectStore.limit

Defined in src/renderer/kube-object.store.ts:14


metrics#

• metrics: IPodMetrics = null

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:19

Accessors#

selectedItems#

• get selectedItems(): Deployment[]

Inherited from KubeObjectStore.selectedItems

Defined in src/renderer/item.store.ts:21

Returns: Deployment[]

Methods#

[Symbol.iterator]#

▸ [Symbol.iterator](): Generator‹T, void, undefined›

Inherited from KubeObjectStore.[Symbol.iterator]

Defined in src/renderer/item.store.ts:162

Returns: Generator‹T, void, undefined›


Protected bindWatchEventsUpdater#

▸ bindWatchEventsUpdater(delay: number): IReactionDisposer

Inherited from KubeObjectStore.bindWatchEventsUpdater

Defined in src/renderer/kube-object.store.ts:147

Parameters:

Name Type Default
delay number 1000

Returns: IReactionDisposer


create#

▸ create(params: object, data?: Partial‹Deployment›): Promise‹Deployment›

Inherited from KubeObjectStore.create

Defined in src/renderer/kube-object.store.ts:120

Parameters:

▪ params: object

Name Type
name string
namespace? string

▪Optional data: Partial‹Deployment›

Returns: Promise‹Deployment›


Protected createItem#

▸ createItem(params: object, data?: Partial‹Deployment›): Promise‹Deployment›

Inherited from KubeObjectStore.createItem

Overrides void

Defined in src/renderer/kube-object.store.ts:116

Parameters:

▪ params: object

Name Type
name string
namespace? string

▪Optional data: Partial‹Deployment›

Returns: Promise‹Deployment›


Protected defaultSorting#

▸ defaultSorting(item: Deployment): string

Inherited from KubeObjectStore.defaultSorting

Defined in src/renderer/item.store.ts:14

Parameters:

Name Type
item Deployment

Returns: string


Protected filterItemsOnLoad#

▸ filterItemsOnLoad(items: Deployment[]): T[]

Inherited from KubeObjectStore.filterItemsOnLoad

Defined in src/renderer/kube-object.store.ts:72

Parameters:

Name Type
items Deployment[]

Returns: T[]


getAllByNs#

▸ getAllByNs(namespace: string | string[], strict: boolean): Deployment[]

Inherited from KubeObjectStore.getAllByNs

Defined in src/renderer/kube-object.store.ts:24

Parameters:

Name Type Default
namespace string | string[] -
strict boolean false

Returns: Deployment[]


getByLabel#

▸ getByLabel(labels: string[] | object): Deployment[]

Inherited from KubeObjectStore.getByLabel

Defined in src/renderer/kube-object.store.ts:45

Parameters:

Name Type
labels string[] | object

Returns: Deployment[]


getByName#

▸ getByName(name: string, namespace?: string): Deployment

Inherited from KubeObjectStore.getByName

Overrides void

Defined in src/renderer/kube-object.store.ts:33

Parameters:

Name Type
name string
namespace? string

Returns: Deployment


getByPath#

▸ getByPath(path: string): Deployment

Inherited from KubeObjectStore.getByPath

Defined in src/renderer/kube-object.store.ts:41

Parameters:

Name Type
path string

Returns: Deployment


getChildPods#

▸ getChildPods(deployment: Deployment): Pod‹›[]

Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:41

Parameters:

Name Type
deployment Deployment

Returns: Pod‹›[]


getStatuses#

▸ getStatuses(deployments?: Deployment[]): object

Overrides KubeObjectStore.getStatuses

Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:24

Parameters:

Name Type
deployments? Deployment[]

Returns: object

  • failed: number = 0

  • pending: number = 0

  • running: number = 0


isSelected#

▸ isSelected(item: Deployment): boolean

Inherited from KubeObjectStore.isSelected

Defined in src/renderer/item.store.ts:102

Parameters:

Name Type
item Deployment

Returns: boolean


isSelectedAll#

▸ isSelectedAll(visibleItems: Deployment[]): boolean

Inherited from KubeObjectStore.isSelectedAll

Defined in src/renderer/item.store.ts:137

Parameters:

Name Type Default
visibleItems Deployment[] this.items

Returns: boolean


load#

▸ load(params: object): Promise‹Deployment›

Inherited from KubeObjectStore.load

Defined in src/renderer/kube-object.store.ts:99

Parameters:

▪ params: object

Name Type
name string
namespace? string

Returns: Promise‹Deployment›


loadAll#

▸ loadAll(): Promise‹void›

Inherited from KubeObjectStore.loadAll

Overrides void

Defined in src/renderer/kube-object.store.ts:77

Returns: Promise‹void›


loadFromPath#

▸ loadFromPath(resourcePath: string): Promise‹T›

Inherited from KubeObjectStore.loadFromPath

Defined in src/renderer/kube-object.store.ts:111

Parameters:

Name Type
resourcePath string

Returns: Promise‹T›


Protected loadItem#

▸ loadItem(params: object): Promise‹Deployment›

Inherited from KubeObjectStore.loadItem

Overrides void

Defined in src/renderer/kube-object.store.ts:94

Parameters:

▪ params: object

Name Type
name string
namespace? string

Returns: Promise‹Deployment›


Protected loadItems#

▸ loadItems(allowedNamespaces?: string[]): Promise‹Deployment[]›

Inherited from KubeObjectStore.loadItems

Overrides void

Defined in src/renderer/kube-object.store.ts:60

Parameters:

Name Type
allowedNamespaces? string[]

Returns: Promise‹Deployment[]›


loadMetrics#

▸ loadMetrics(deployment: Deployment): Promise‹void›

Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:19

Parameters:

Name Type
deployment Deployment

Returns: Promise‹void›


Protected onWatchApiEvent#

▸ onWatchApiEvent(evt: IKubeWatchEvent): void

Inherited from KubeObjectStore.onWatchApiEvent

Defined in src/renderer/kube-object.store.ts:157

Parameters:

Name Type
evt IKubeWatchEvent

Returns: void


remove#

▸ remove(item: Deployment): Promise‹void›

Inherited from KubeObjectStore.remove

Defined in src/renderer/kube-object.store.ts:134

Parameters:

Name Type
item Deployment

Returns: Promise‹void›


Protected removeItem#

▸ removeItem(item: Deployment, request: function): Promise‹void›

Inherited from KubeObjectStore.removeItem

Defined in src/renderer/item.store.ts:96

Parameters:

▪ item: Deployment

▪ request: function

▸ (): Promise‹any›

Returns: Promise‹void›


removeSelectedItems#

▸ removeSelectedItems(): Promise‹void[]›

Inherited from KubeObjectStore.removeSelectedItems

Overrides void

Defined in src/renderer/kube-object.store.ts:140

Returns: Promise‹void[]›


reset#

▸ reset(): void

Overrides KubeObjectStore.reset

Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:47

Returns: void


resetSelection#

▸ resetSelection(): void

Inherited from KubeObjectStore.resetSelection

Defined in src/renderer/item.store.ts:143

Returns: void


select#

▸ select(item: Deployment): void

Inherited from KubeObjectStore.select

Defined in src/renderer/item.store.ts:107

Parameters:

Name Type
item Deployment

Returns: void


Protected sortItems#

▸ sortItems(items: Deployment[]): Deployment‹›[]

Overrides KubeObjectStore.sortItems

Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:13

Parameters:

Name Type
items Deployment[]

Returns: Deployment‹›[]


subscribe#

▸ subscribe(apis: KubeApi‹T›[]): (Anonymous function)

Inherited from KubeObjectStore.subscribe

Overrides void

Defined in src/renderer/kube-object.store.ts:153

Parameters:

Name Type Default
apis KubeApi‹T›[] [this.api]

Returns: (Anonymous function)


toggleSelection#

▸ toggleSelection(item: Deployment): void

Inherited from KubeObjectStore.toggleSelection

Defined in src/renderer/item.store.ts:117

Parameters:

Name Type
item Deployment

Returns: void


toggleSelectionAll#

▸ toggleSelectionAll(visibleItems: Deployment[]): void

Inherited from KubeObjectStore.toggleSelectionAll

Defined in src/renderer/item.store.ts:127

Parameters:

Name Type Default
visibleItems Deployment[] this.items

Returns: void


unselect#

▸ unselect(item: Deployment): void

Inherited from KubeObjectStore.unselect

Defined in src/renderer/item.store.ts:112

Parameters:

Name Type
item Deployment

Returns: void


update#

▸ update(item: Deployment, data: Partial‹Deployment›): Promise‹Deployment›

Inherited from KubeObjectStore.update

Defined in src/renderer/kube-object.store.ts:127

Parameters:

Name Type
item Deployment
data Partial‹Deployment›

Returns: Promise‹Deployment›


Protected updateFromEventsBuffer#

▸ updateFromEventsBuffer(): void

Inherited from KubeObjectStore.updateFromEventsBuffer

Defined in src/renderer/kube-object.store.ts:163

Returns: void


Protected updateItem#

▸ updateItem(item: Deployment, request: function): Promise‹T›

Inherited from KubeObjectStore.updateItem

Defined in src/renderer/item.store.ts:88

Parameters:

▪ item: Deployment

▪ request: function

▸ (): Promise‹Deployment›

Returns: Promise‹T›