Class: RoleBindingsStore#
Renderer.K8sApi.RoleBindingsStore
Hierarchy#
KubeObjectStore<RoleBinding,RoleBindingApi,RoleBindingData>
↳ RoleBindingsStore
Table of contents#
Constructors#
Properties#
- api
- bufferSize
- defaultSorting
- dependencies
- eventsBuffer
- failedLoading
- isLoaded
- isLoading
- items
- limit
- selectedItemsIds
Accessors#
Methods#
- [iterator]
- bindWatchEventsUpdater
- create
- createItem
- filterItemsOnLoad
- getAllByNs
- getById
- getByLabel
- getByName
- getByPath
- getIndexById
- getItems
- getTotalCount
- isSelected
- isSelectedAll
- load
- loadAll
- loadFromPath
- loadItem
- loadItems
- mergeItems
- patch
- pickOnlySelected
- reloadAll
- remove
- removeItem
- removeItems
- removeSelectedItems
- removeSubjects
- reset
- resetOnError
- resetSelection
- select
- sortItems
- subscribe
- toggleSelection
- toggleSelectionAll
- unselect
- update
- updateFromEventsBuffer
- updateItem
- updateSubjects
Constructors#
constructor#
• new RoleBindingsStore(dependencies, api, opts?)
Parameters#
| Name | Type |
|---|---|
dependencies |
KubeObjectStoreDependencies |
api |
RoleBindingApi |
opts? |
KubeObjectStoreOptions |
Inherited from#
KubeObjectStore<RoleBinding, RoleBindingApi, RoleBindingData>.constructor
Properties#
api#
• Readonly api: RoleBindingApi
Inherited from#
KubeObjectStore.api
bufferSize#
• Readonly bufferSize: number
Inherited from#
KubeObjectStore.bufferSize
defaultSorting#
• Protected defaultSorting: (item: RoleBinding) => string
Type declaration#
▸ (item): string
Parameters#
| Name | Type |
|---|---|
item |
RoleBinding |
Returns#
string
Inherited from#
KubeObjectStore.defaultSorting
dependencies#
• Protected Readonly dependencies: KubeObjectStoreDependencies
Inherited from#
KubeObjectStore.dependencies
eventsBuffer#
• Protected Readonly eventsBuffer: IObservableArray<IKubeWatchEvent<RoleBindingData>>
Inherited from#
KubeObjectStore.eventsBuffer
failedLoading#
• failedLoading: boolean
Inherited from#
KubeObjectStore.failedLoading
isLoaded#
• isLoaded: boolean
Inherited from#
KubeObjectStore.isLoaded
isLoading#
• isLoading: boolean
Inherited from#
KubeObjectStore.isLoading
items#
• items: IObservableArray<RoleBinding>
Inherited from#
KubeObjectStore.items
limit#
• Readonly limit: undefined | number
Inherited from#
KubeObjectStore.limit
selectedItemsIds#
• selectedItemsIds: ObservableSet<string>
Inherited from#
KubeObjectStore.selectedItemsIds
Accessors#
contextItems#
• get contextItems(): K[]
Returns#
K[]
Inherited from#
KubeObjectStore.contextItems
query#
• get query(): KubeApiQueryParams
Returns#
KubeApiQueryParams
Inherited from#
KubeObjectStore.query
selectedItems#
• get selectedItems(): Item[]
Returns#
Item[]
Inherited from#
KubeObjectStore.selectedItems
Methods#
[iterator]#
▸ [iterator](): Generator<RoleBinding, void, undefined>
Returns#
Generator<RoleBinding, void, undefined>
Inherited from#
KubeObjectStore.__@iterator@186
bindWatchEventsUpdater#
▸ Protected bindWatchEventsUpdater(delay?): void
Parameters#
| Name | Type |
|---|---|
delay? |
number |
Returns#
void
Inherited from#
KubeObjectStore.bindWatchEventsUpdater
create#
▸ create(params, data?): Promise<RoleBinding>
Parameters#
| Name | Type |
|---|---|
params |
Object |
params.name |
string |
params.namespace? |
string |
data? |
PartialObjectDeep<RoleBinding, {}> |
Returns#
Promise<RoleBinding>
Inherited from#
KubeObjectStore.create
createItem#
▸ Protected createItem(params, data?): Promise<null | RoleBinding>
Parameters#
| Name | Type |
|---|---|
params |
Object |
params.name |
string |
params.namespace? |
string |
data? |
PartialObjectDeep<RoleBinding, {}> |
Returns#
Promise<null | RoleBinding>
Inherited from#
KubeObjectStore.createItem
filterItemsOnLoad#
▸ Protected filterItemsOnLoad(items): RoleBinding[]
Parameters#
| Name | Type |
|---|---|
items |
RoleBinding[] |
Returns#
Inherited from#
KubeObjectStore.filterItemsOnLoad
getAllByNs#
▸ getAllByNs(namespace, strict?): RoleBinding[]
Parameters#
| Name | Type |
|---|---|
namespace |
string | string[] |
strict? |
boolean |
Returns#
Inherited from#
KubeObjectStore.getAllByNs
getById#
▸ getById(id): undefined | RoleBinding
Parameters#
| Name | Type |
|---|---|
id |
string |
Returns#
undefined | RoleBinding
Inherited from#
KubeObjectStore.getById
getByLabel#
▸ getByLabel(labels): RoleBinding[]
Parameters#
| Name | Type |
|---|---|
labels |
string[] | Partial<Record<string, string>> |
Returns#
Inherited from#
KubeObjectStore.getByLabel
getByName#
▸ getByName(name, namespace?): undefined | RoleBinding
Parameters#
| Name | Type |
|---|---|
name |
string |
namespace? |
string |
Returns#
undefined | RoleBinding
Inherited from#
KubeObjectStore.getByName
getByPath#
▸ getByPath(path): undefined | RoleBinding
Parameters#
| Name | Type |
|---|---|
path |
string |
Returns#
undefined | RoleBinding
Inherited from#
KubeObjectStore.getByPath
getIndexById#
▸ getIndexById(id): number
Parameters#
| Name | Type |
|---|---|
id |
string |
Returns#
number
Inherited from#
KubeObjectStore.getIndexById
getItems#
▸ getItems(): RoleBinding[]
Returns#
Inherited from#
KubeObjectStore.getItems
getTotalCount#
▸ getTotalCount(): number
Returns#
number
Inherited from#
KubeObjectStore.getTotalCount
isSelected#
▸ isSelected(item): boolean
Parameters#
| Name | Type |
|---|---|
item |
RoleBinding |
Returns#
boolean
Inherited from#
KubeObjectStore.isSelected
isSelectedAll#
▸ isSelectedAll(visibleItems?): boolean
Parameters#
| Name | Type |
|---|---|
visibleItems? |
RoleBinding[] |
Returns#
boolean
Inherited from#
KubeObjectStore.isSelectedAll
load#
▸ load(params): Promise<RoleBinding>
Parameters#
| Name | Type |
|---|---|
params |
Object |
params.name |
string |
params.namespace? |
string |
Returns#
Promise<RoleBinding>
Inherited from#
KubeObjectStore.load
loadAll#
▸ loadAll(«destructured»?): Promise<undefined | RoleBinding[]>
Parameters#
| Name | Type |
|---|---|
«destructured» |
KubeObjectStoreLoadAllParams |
Returns#
Promise<undefined | RoleBinding[]>
Inherited from#
KubeObjectStore.loadAll
loadFromPath#
▸ loadFromPath(resourcePath): Promise<RoleBinding>
Parameters#
| Name | Type |
|---|---|
resourcePath |
string |
Returns#
Promise<RoleBinding>
Inherited from#
KubeObjectStore.loadFromPath
loadItem#
▸ Protected loadItem(params): Promise<null | RoleBinding>
Parameters#
| Name | Type |
|---|---|
params |
Object |
params.name |
string |
params.namespace? |
string |
Returns#
Promise<null | RoleBinding>
Inherited from#
KubeObjectStore.loadItem
loadItems#
▸ Protected loadItems(«destructured»): Promise<RoleBinding[]>
Parameters#
| Name | Type |
|---|---|
«destructured» |
KubeObjectStoreLoadingParams |
Returns#
Promise<RoleBinding[]>
Inherited from#
KubeObjectStore.loadItems
mergeItems#
▸ Protected mergeItems(partialItems, «destructured»): RoleBinding[]
Parameters#
| Name | Type |
|---|---|
partialItems |
RoleBinding[] |
«destructured» |
MergeItemsOptions |
Returns#
Inherited from#
KubeObjectStore.mergeItems
patch#
▸ patch(item, patch): Promise<RoleBinding>
Parameters#
| Name | Type |
|---|---|
item |
RoleBinding |
patch |
Patch |
Returns#
Promise<RoleBinding>
Inherited from#
KubeObjectStore.patch
pickOnlySelected#
▸ pickOnlySelected(items): RoleBinding[]
Parameters#
| Name | Type |
|---|---|
items |
RoleBinding[] |
Returns#
Inherited from#
KubeObjectStore.pickOnlySelected
reloadAll#
▸ reloadAll(opts?): Promise<undefined | RoleBinding[]>
Parameters#
| Name | Type |
|---|---|
opts? |
Object |
opts.force? |
boolean |
opts.merge? |
boolean |
opts.namespaces? |
string[] |
Returns#
Promise<undefined | RoleBinding[]>
Inherited from#
KubeObjectStore.reloadAll
remove#
▸ remove(item): Promise<void>
Parameters#
| Name | Type |
|---|---|
item |
RoleBinding |
Returns#
Promise<void>
Inherited from#
KubeObjectStore.remove
removeItem#
▸ Protected removeItem(item, request): Promise<void>
Parameters#
| Name | Type |
|---|---|
item |
RoleBinding |
request |
() => Promise<any> |
Returns#
Promise<void>
Inherited from#
KubeObjectStore.removeItem
removeItems#
▸ removeItems(items): Promise<void>
Parameters#
| Name | Type |
|---|---|
items |
RoleBinding[] |
Returns#
Promise<void>
Inherited from#
KubeObjectStore.removeItems
removeSelectedItems#
▸ removeSelectedItems(): Promise<void>
Returns#
Promise<void>
Inherited from#
KubeObjectStore.removeSelectedItems
removeSubjects#
▸ removeSubjects(roleBinding, subjectsToRemove): Promise<RoleBinding>
Parameters#
| Name | Type |
|---|---|
roleBinding |
RoleBinding |
subjectsToRemove |
Iterable<Subject> |
Returns#
Promise<RoleBinding>
reset#
▸ reset(): void
Returns#
void
Inherited from#
KubeObjectStore.reset
resetOnError#
▸ Protected resetOnError(error): void
Parameters#
| Name | Type |
|---|---|
error |
any |
Returns#
void
Inherited from#
KubeObjectStore.resetOnError
resetSelection#
▸ resetSelection(): void
Returns#
void
Inherited from#
KubeObjectStore.resetSelection
select#
▸ select(item): void
Parameters#
| Name | Type |
|---|---|
item |
RoleBinding |
Returns#
void
Inherited from#
KubeObjectStore.select
sortItems#
▸ Protected sortItems(items): RoleBinding[]
Parameters#
| Name | Type |
|---|---|
items |
RoleBinding[] |
Returns#
Overrides#
KubeObjectStore.sortItems
subscribe#
▸ subscribe(«destructured»?): Disposer
Parameters#
| Name | Type |
|---|---|
«destructured» |
KubeObjectStoreSubscribeParams |
Returns#
Inherited from#
KubeObjectStore.subscribe
toggleSelection#
▸ toggleSelection(item): void
Parameters#
| Name | Type |
|---|---|
item |
RoleBinding |
Returns#
void
Inherited from#
KubeObjectStore.toggleSelection
toggleSelectionAll#
▸ toggleSelectionAll(visibleItems?): void
Parameters#
| Name | Type |
|---|---|
visibleItems? |
RoleBinding[] |
Returns#
void
Inherited from#
KubeObjectStore.toggleSelectionAll
unselect#
▸ unselect(item): void
Parameters#
| Name | Type |
|---|---|
item |
RoleBinding |
Returns#
void
Inherited from#
KubeObjectStore.unselect
update#
▸ update(item, data): Promise<RoleBinding>
Parameters#
| Name | Type |
|---|---|
item |
RoleBinding |
data |
PartialObjectDeep<RoleBinding, {}> |
Returns#
Promise<RoleBinding>
Inherited from#
KubeObjectStore.update
updateFromEventsBuffer#
▸ Protected updateFromEventsBuffer(): void
Returns#
void
Inherited from#
KubeObjectStore.updateFromEventsBuffer
updateItem#
▸ Protected updateItem(item, request): Promise<RoleBinding>
Parameters#
| Name | Type |
|---|---|
item |
RoleBinding |
request |
() => Promise<RoleBinding> |
Returns#
Promise<RoleBinding>
Inherited from#
KubeObjectStore.updateItem
updateSubjects#
▸ updateSubjects(roleBinding, subjects): Promise<RoleBinding>
Parameters#
| Name | Type |
|---|---|
roleBinding |
RoleBinding |
subjects |
Subject[] |
Returns#
Promise<RoleBinding>