Skip to content

@k8slens/extensions / Exports / Renderer / K8sApi / RoleBindingsStore

Class: RoleBindingsStore#

Renderer.K8sApi.RoleBindingsStore

Hierarchy#

  • KubeObjectStore<RoleBinding, RoleBindingApi, RoleBindingData>

RoleBindingsStore

Table of contents#

Constructors#

Properties#

Accessors#

Methods#

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]


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#

RoleBinding[]

Inherited from#

KubeObjectStore.filterItemsOnLoad


getAllByNs#

getAllByNs(namespace, strict?): RoleBinding[]

Parameters#

Name Type
namespace string | string[]
strict? boolean

Returns#

RoleBinding[]

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#

RoleBinding[]

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#

RoleBinding[]

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#

RoleBinding[]

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#

RoleBinding[]

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#

RoleBinding[]

Overrides#

KubeObjectStore.sortItems


subscribe#

subscribe(«destructured»?): Disposer

Parameters#

Name Type
«destructured» KubeObjectStoreSubscribeParams

Returns#

Disposer

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>