Skip to content

@k8slens/extensions

Globals / "src/renderer/components/+custom-resources/crd.store" / CRDStore

Class: CRDStore#

Hierarchy#

CRDStore

Index#

Constructors#

Properties#

Accessors#

Methods#

Constructors#

constructor#

+ new CRDStore(): CRDStore

Overrides KubeObjectStore.constructor

Defined in src/renderer/components/+custom-resources/crd.store.ts:23

Returns: CRDStore

Properties#

api#

api: VersionedKubeApi\<CustomResourceDefinition> = crdApi

Overrides KubeObjectStore.api

Defined in src/renderer/components/+custom-resources/crd.store.ts:23


eventsBuffer#

Protected 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 ItemStore.isLoaded

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


isLoading#

isLoading: boolean = false

Inherited from ItemStore.isLoading

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


items#

items: IObservableArray\ = observable.array\([], { deep: false })

Inherited from ItemStore.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


selectedItemsIds#

selectedItemsIds: ObservableMap\ = observable.map\()

Inherited from ItemStore.selectedItemsIds

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

Accessors#

groups#

• get groups(): Record\CustomResourceDefinition[]>

Defined in src/renderer/components/+custom-resources/crd.store.ts:39

Returns: Record\CustomResourceDefinition[]>


selectedItems#

• get selectedItems(): CustomResourceDefinition[]

Inherited from ItemStore.selectedItems

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

Returns: CustomResourceDefinition[]

Methods#

[Symbol.iterator]#

[Symbol.iterator](): Generator\

Inherited from ItemStore.[Symbol.iterator]

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

Returns: Generator\


bindWatchEventsUpdater#

ProtectedbindWatchEventsUpdater(delay?: number): IReactionDisposer

Inherited from KubeObjectStore.bindWatchEventsUpdater

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

Parameters:

Name Type Default value
delay number 1000

Returns: IReactionDisposer


create#

create(params: { name: string ; namespace?: string }, data?: Partial\<CustomResourceDefinition>): Promise\<CustomResourceDefinition>

Inherited from KubeObjectStore.create

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

Parameters:

Name Type
params { name: string ; namespace?: string }
data? Partial\<CustomResourceDefinition>

Returns: Promise\<CustomResourceDefinition>


createItem#

ProtectedcreateItem(params: { name: string ; namespace?: string }, data?: Partial\<CustomResourceDefinition>): Promise\<CustomResourceDefinition>

Inherited from KubeObjectStore.createItem

Overrides ItemStore.createItem

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

Parameters:

Name Type
params { name: string ; namespace?: string }
data? Partial\<CustomResourceDefinition>

Returns: Promise\<CustomResourceDefinition>


defaultSorting#

ProtecteddefaultSorting(item: CustomResourceDefinition): string

Inherited from ItemStore.defaultSorting

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

Parameters:

Name Type
item CustomResourceDefinition

Returns: string


filterItemsOnLoad#

ProtectedfilterItemsOnLoad(items: CustomResourceDefinition[]): T[]

Inherited from KubeObjectStore.filterItemsOnLoad

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

Parameters:

Name Type
items CustomResourceDefinition[]

Returns: T[]


getAllByNs#

getAllByNs(namespace: string | string[], strict?: boolean): CustomResourceDefinition[]

Inherited from KubeObjectStore.getAllByNs

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

Parameters:

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

Returns: CustomResourceDefinition[]


getByGroup#

getByGroup(group: string, pluralName: string): CustomResourceDefinition

Defined in src/renderer/components/+custom-resources/crd.store.ts:49

Parameters:

Name Type
group string
pluralName string

Returns: CustomResourceDefinition


getByLabel#

getByLabel(labels: string[] | { [label:string]: string; }): CustomResourceDefinition[]

Inherited from KubeObjectStore.getByLabel

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

Parameters:

Name Type
labels string[] | { [label:string]: string; }

Returns: CustomResourceDefinition[]


getByName#

getByName(name: string, namespace?: string): CustomResourceDefinition

Inherited from KubeObjectStore.getByName

Overrides ItemStore.getByName

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

Parameters:

Name Type
name string
namespace? string

Returns: CustomResourceDefinition


getByObject#

getByObject(obj: KubeObject): CustomResourceDefinition

Defined in src/renderer/components/+custom-resources/crd.store.ts:55

Parameters:

Name Type
obj KubeObject

Returns: CustomResourceDefinition


getByPath#

getByPath(path: string): CustomResourceDefinition

Inherited from KubeObjectStore.getByPath

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

Parameters:

Name Type
path string

Returns: CustomResourceDefinition


getStatuses#

OptionalgetStatuses(items: CustomResourceDefinition[]): Record\

Inherited from KubeObjectStore.getStatuses

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

Parameters:

Name Type
items CustomResourceDefinition[]

Returns: Record\


isSelected#

isSelected(item: CustomResourceDefinition): boolean

Inherited from ItemStore.isSelected

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

Parameters:

Name Type
item CustomResourceDefinition

Returns: boolean


isSelectedAll#

isSelectedAll(visibleItems?: CustomResourceDefinition[]): boolean

Inherited from ItemStore.isSelectedAll

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

Parameters:

Name Type Default value
visibleItems CustomResourceDefinition[] this.items

Returns: boolean


load#

load(params: { name: string ; namespace?: string }): Promise\<CustomResourceDefinition>

Inherited from KubeObjectStore.load

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

Parameters:

Name Type
params { name: string ; namespace?: string }

Returns: Promise\<CustomResourceDefinition>


loadAll#

loadAll(): Promise\

Inherited from KubeObjectStore.loadAll

Overrides ItemStore.loadAll

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

Returns: Promise\


loadFromPath#

loadFromPath(resourcePath: string): Promise\

Inherited from KubeObjectStore.loadFromPath

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

Parameters:

Name Type
resourcePath string

Returns: Promise\


loadItem#

ProtectedloadItem(params: { name: string ; namespace?: string }): Promise\<CustomResourceDefinition>

Inherited from KubeObjectStore.loadItem

Overrides ItemStore.loadItem

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

Parameters:

Name Type
params { name: string ; namespace?: string }

Returns: Promise\<CustomResourceDefinition>


loadItems#

ProtectedloadItems(allowedNamespaces?: string[]): Promise\<CustomResourceDefinition[]>

Inherited from KubeObjectStore.loadItems

Overrides ItemStore.loadItems

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

Parameters:

Name Type
allowedNamespaces? string[]

Returns: Promise\<CustomResourceDefinition[]>


onWatchApiEvent#

ProtectedonWatchApiEvent(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: CustomResourceDefinition): Promise\

Inherited from KubeObjectStore.remove

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

Parameters:

Name Type
item CustomResourceDefinition

Returns: Promise\


removeItem#

ProtectedremoveItem(item: CustomResourceDefinition, request: () => Promise\): Promise\

Inherited from ItemStore.removeItem

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

Parameters:

Name Type
item CustomResourceDefinition
request () => Promise\

Returns: Promise\


removeSelectedItems#

removeSelectedItems(): Promise\

Inherited from KubeObjectStore.removeSelectedItems

Overrides ItemStore.removeSelectedItems

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

Returns: Promise\


reset#

reset(): void

Inherited from ItemStore.reset

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

Returns: void


resetSelection#

resetSelection(): void

Inherited from ItemStore.resetSelection

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

Returns: void


select#

select(item: CustomResourceDefinition): void

Inherited from ItemStore.select

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

Parameters:

Name Type
item CustomResourceDefinition

Returns: void


sortItems#

ProtectedsortItems(items: CustomResourceDefinition[]): CustomResourceDefinition[]

Overrides ItemStore.sortItems

Defined in src/renderer/components/+custom-resources/crd.store.ts:32

Parameters:

Name Type
items CustomResourceDefinition[]

Returns: CustomResourceDefinition[]


subscribe#

subscribe(apis?: KubeApi\[]): (Anonymous function)

Inherited from KubeObjectStore.subscribe

Overrides ItemStore.subscribe

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

Parameters:

Name Type Default value
apis KubeApi\[] [this.api]

Returns: (Anonymous function)


toggleSelection#

toggleSelection(item: CustomResourceDefinition): void

Inherited from ItemStore.toggleSelection

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

Parameters:

Name Type
item CustomResourceDefinition

Returns: void


toggleSelectionAll#

toggleSelectionAll(visibleItems?: CustomResourceDefinition[]): void

Inherited from ItemStore.toggleSelectionAll

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

Parameters:

Name Type Default value
visibleItems CustomResourceDefinition[] this.items

Returns: void


unselect#

unselect(item: CustomResourceDefinition): void

Inherited from ItemStore.unselect

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

Parameters:

Name Type
item CustomResourceDefinition

Returns: void


update#

update(item: CustomResourceDefinition, data: Partial\<CustomResourceDefinition>): Promise\<CustomResourceDefinition>

Inherited from KubeObjectStore.update

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

Parameters:

Name Type
item CustomResourceDefinition
data Partial\<CustomResourceDefinition>

Returns: Promise\<CustomResourceDefinition>


updateFromEventsBuffer#

ProtectedupdateFromEventsBuffer(): void

Inherited from KubeObjectStore.updateFromEventsBuffer

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

Returns: void


updateItem#

ProtectedupdateItem(item: CustomResourceDefinition, request: () => Promise\<CustomResourceDefinition>): Promise\

Inherited from ItemStore.updateItem

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

Parameters:

Name Type
item CustomResourceDefinition
request () => Promise\<CustomResourceDefinition>

Returns: Promise\


Last update: November 10, 2020