Class: IngressStore#
Hierarchy#
↳ IngressStore
Table of contents#
Constructors#
Properties#
- api
- bufferSize
- eventsBuffer
- failedLoading
- isLoaded
- isLoading
- items
- limit
- selectedItemsIds
- defaultContext
Accessors#
Methods#
- [iterator]
- bindWatchEventsUpdater
- create
- createItem
- defaultSorting
- filterItemsOnLoad
- getAllByNs
- getById
- getByLabel
- getByName
- getByPath
- getIndexById
- getItems
- getStatuses
- getTotalCount
- isSelected
- isSelectedAll
- load
- loadAll
- loadFromPath
- loadItem
- loadItems
- mergeItems
- patch
- pickOnlySelected
- reloadAll
- remove
- removeItem
- removeItems
- removeSelectedItems
- reset
- resetOnError
- resetSelection
- select
- sortItems
- subscribe
- toggleSelection
- toggleSelectionAll
- unselect
- update
- updateFromEventsBuffer
- updateItem
Constructors#
constructor#
• new IngressStore(api?)
Parameters#
| Name | Type |
|---|---|
api? |
KubeApi<Ingress> |
Inherited from#
Properties#
api#
• api: IngressApi = ingressApi
Overrides#
bufferSize#
• Readonly bufferSize: number = 50000
Inherited from#
eventsBuffer#
• Protected eventsBuffer: IObservableArray<IKubeWatchEvent<KubeJsonApiData>>
Inherited from#
failedLoading#
• failedLoading: boolean = false
Inherited from#
isLoaded#
• isLoaded: boolean = false
Inherited from#
isLoading#
• isLoading: boolean = false
Inherited from#
items#
• items: IObservableArray<Ingress>
Inherited from#
limit#
• Optional Readonly limit: number
Inherited from#
selectedItemsIds#
• selectedItemsIds: ObservableSet<string>
Inherited from#
KubeObjectStore.selectedItemsIds
defaultContext#
▪ Static defaultContext: IObservableValue<ClusterContext>
Inherited from#
KubeObjectStore.defaultContext
Accessors#
context#
• get context(): ClusterContext
Returns#
ClusterContext
Inherited from#
KubeObjectStore.context
contextItems#
• get contextItems(): T[]
Returns#
T[]
Inherited from#
KubeObjectStore.contextItems
contextReady#
• get contextReady(): Promise<void> & { cancel: () => void }
Returns#
Promise<void> & { cancel: () => void }
Inherited from#
KubeObjectStore.contextReady
namespacesReady#
• get namespacesReady(): Promise<void> & { cancel: () => void }
Returns#
Promise<void> & { cancel: () => void }
Inherited from#
KubeObjectStore.namespacesReady
query#
• get query(): IKubeApiQueryParams
Returns#
IKubeApiQueryParams
Inherited from#
KubeObjectStore.query
selectedItems#
• get selectedItems(): Item[]
Returns#
Item[]
Inherited from#
KubeObjectStore.selectedItems
Methods#
[iterator]#
▸ [iterator](): Generator<Ingress, void, undefined>
Returns#
Generator<Ingress, void, undefined>
Inherited from#
bindWatchEventsUpdater#
▸ Protected bindWatchEventsUpdater(delay?): void
Parameters#
| Name | Type | Default value |
|---|---|---|
delay |
number |
1000 |
Returns#
void
Inherited from#
KubeObjectStore.bindWatchEventsUpdater
create#
▸ create(params, data?): Promise<Ingress>
Parameters#
| Name | Type |
|---|---|
params |
Object |
params.name |
string |
params.namespace? |
string |
data? |
Partial<Ingress> |
Returns#
Promise<Ingress>
Inherited from#
createItem#
▸ Protected createItem(params, data?): Promise<Ingress>
Parameters#
| Name | Type |
|---|---|
params |
Object |
params.name |
string |
params.namespace? |
string |
data? |
Partial<Ingress> |
Returns#
Promise<Ingress>
Inherited from#
defaultSorting#
▸ Protected defaultSorting(item): string
Parameters#
| Name | Type |
|---|---|
item |
Item |
Returns#
string
Inherited from#
KubeObjectStore.defaultSorting
filterItemsOnLoad#
▸ Protected filterItemsOnLoad(items): Ingress[]
Parameters#
| Name | Type |
|---|---|
items |
Ingress[] |
Returns#
Ingress[]
Inherited from#
KubeObjectStore.filterItemsOnLoad
getAllByNs#
▸ getAllByNs(namespace, strict?): Ingress[]
Parameters#
| Name | Type | Default value |
|---|---|---|
namespace |
string | string[] |
undefined |
strict |
boolean |
false |
Returns#
Ingress[]
Inherited from#
getById#
▸ getById(id): Ingress
Parameters#
| Name | Type |
|---|---|
id |
string |
Returns#
Inherited from#
getByLabel#
▸ getByLabel(labels): Ingress[]
Parameters#
| Name | Type |
|---|---|
labels |
string[] | { [label: string]: string; } |
Returns#
Ingress[]
Inherited from#
getByName#
▸ getByName(name, namespace?): Ingress
Parameters#
| Name | Type |
|---|---|
name |
string |
namespace? |
string |
Returns#
Inherited from#
getByPath#
▸ getByPath(path): Ingress
Parameters#
| Name | Type |
|---|---|
path |
string |
Returns#
Inherited from#
getIndexById#
▸ getIndexById(id): number
Parameters#
| Name | Type |
|---|---|
id |
string |
Returns#
number
Inherited from#
getItems#
▸ getItems(): Ingress[]
Returns#
Ingress[]
Inherited from#
getStatuses#
▸ Optional getStatuses(items): Record<string, number>
Parameters#
| Name | Type |
|---|---|
items |
Ingress[] |
Returns#
Record<string, number>
Inherited from#
getTotalCount#
▸ getTotalCount(): number
Returns#
number
Inherited from#
isSelected#
▸ isSelected(item): boolean
Parameters#
| Name | Type |
|---|---|
item |
Ingress |
Returns#
boolean
Inherited from#
isSelectedAll#
▸ isSelectedAll(visibleItems?): boolean
Parameters#
| Name | Type |
|---|---|
visibleItems |
Ingress[] |
Returns#
boolean
Inherited from#
load#
▸ load(params): Promise<Ingress>
Parameters#
| Name | Type |
|---|---|
params |
Object |
params.name |
string |
params.namespace? |
string |
Returns#
Promise<Ingress>
Inherited from#
loadAll#
▸ loadAll(__namedParameters?): Promise<Ingress[]>
Parameters#
| Name | Type |
|---|---|
__namedParameters |
KubeObjectStoreLoadAllParams |
Returns#
Promise<Ingress[]>
Inherited from#
loadFromPath#
▸ loadFromPath(resourcePath): Promise<Ingress>
Parameters#
| Name | Type |
|---|---|
resourcePath |
string |
Returns#
Promise<Ingress>
Inherited from#
loadItem#
▸ Protected loadItem(params): Promise<Ingress>
Parameters#
| Name | Type |
|---|---|
params |
Object |
params.name |
string |
params.namespace? |
string |
Returns#
Promise<Ingress>
Inherited from#
loadItems#
▸ Protected loadItems(__namedParameters): Promise<Ingress[]>
Parameters#
| Name | Type |
|---|---|
__namedParameters |
KubeObjectStoreLoadingParams |
Returns#
Promise<Ingress[]>
Inherited from#
mergeItems#
▸ Protected mergeItems(partialItems, __namedParameters): Ingress[]
Parameters#
| Name | Type |
|---|---|
partialItems |
Ingress[] |
__namedParameters |
MergeItemsOptions |
Returns#
Ingress[]
Inherited from#
patch#
▸ patch(item, patch): Promise<Ingress>
Parameters#
| Name | Type |
|---|---|
item |
Ingress |
patch |
Patch |
Returns#
Promise<Ingress>
Inherited from#
pickOnlySelected#
▸ pickOnlySelected(items): Ingress[]
Parameters#
| Name | Type |
|---|---|
items |
Ingress[] |
Returns#
Ingress[]
Inherited from#
KubeObjectStore.pickOnlySelected
reloadAll#
▸ reloadAll(opts?): Promise<Ingress[]>
Parameters#
| Name | Type |
|---|---|
opts |
Object |
opts.force? |
boolean |
opts.merge? |
boolean |
opts.namespaces? |
string[] |
Returns#
Promise<Ingress[]>
Inherited from#
remove#
▸ remove(item): Promise<void>
Parameters#
| Name | Type |
|---|---|
item |
Ingress |
Returns#
Promise<void>
Inherited from#
removeItem#
▸ Protected removeItem(item, request): Promise<void>
Parameters#
| Name | Type |
|---|---|
item |
Ingress |
request |
() => Promise<any> |
Returns#
Promise<void>
Inherited from#
removeItems#
▸ removeItems(items): Promise<void>
Parameters#
| Name | Type |
|---|---|
items |
Ingress[] |
Returns#
Promise<void>
Inherited from#
removeSelectedItems#
▸ removeSelectedItems(): Promise<void[]>
Returns#
Promise<void[]>
Inherited from#
KubeObjectStore.removeSelectedItems
reset#
▸ reset(): void
Returns#
void
Inherited from#
resetOnError#
▸ Protected resetOnError(error): void
Parameters#
| Name | Type |
|---|---|
error |
any |
Returns#
void
Inherited from#
resetSelection#
▸ resetSelection(): void
Returns#
void
Inherited from#
KubeObjectStore.resetSelection
select#
▸ select(item): void
Parameters#
| Name | Type |
|---|---|
item |
Ingress |
Returns#
void
Inherited from#
sortItems#
▸ Protected sortItems(items?, sorting?, order?): Ingress[]
Return items sorted by the given ordering functions. If two elements of
items are sorted to the same "index" then the next sorting function is used
to determine where to place them relative to each other. Once the sorting
functions have been all exhausted then the order is unchanged (ie a stable sort).
Parameters#
| Name | Type | Description |
|---|---|---|
items |
Ingress[] |
the items to be sorted (default: the current items in this store) |
sorting |
(item: Ingress) => any[] |
list of functions to determine sort order (default: sorting by name) |
order? |
"desc" | "asc" |
whether to sort from least to greatest ("asc" (default)) or vice-versa ("desc") |
Returns#
Ingress[]
Inherited from#
subscribe#
▸ subscribe(__namedParameters?): Disposer
Parameters#
| Name | Type |
|---|---|
__namedParameters |
KubeObjectStoreSubscribeParams |
Returns#
Disposer
Inherited from#
toggleSelection#
▸ toggleSelection(item): void
Parameters#
| Name | Type |
|---|---|
item |
Ingress |
Returns#
void
Inherited from#
KubeObjectStore.toggleSelection
toggleSelectionAll#
▸ toggleSelectionAll(visibleItems?): void
Parameters#
| Name | Type |
|---|---|
visibleItems |
Ingress[] |
Returns#
void
Inherited from#
KubeObjectStore.toggleSelectionAll
unselect#
▸ unselect(item): void
Parameters#
| Name | Type |
|---|---|
item |
Ingress |
Returns#
void
Inherited from#
update#
▸ update(item, data): Promise<Ingress>
Parameters#
| Name | Type |
|---|---|
item |
Ingress |
data |
Partial<Ingress> |
Returns#
Promise<Ingress>
Inherited from#
updateFromEventsBuffer#
▸ Protected updateFromEventsBuffer(): void
Returns#
void
Inherited from#
KubeObjectStore.updateFromEventsBuffer
updateItem#
▸ Protected updateItem(item, request): Promise<Ingress>
Parameters#
| Name | Type |
|---|---|
item |
Ingress |
request |
() => Promise<Ingress> |
Returns#
Promise<Ingress>