Skip to content

Class: LensRendererExtension#

Hierarchy#

  • LensExtension

↳ LensRendererExtension

Index#

Constructors#

Properties#

Accessors#

Methods#

Constructors#

constructor#

+ new LensRendererExtension(__namedParameters: object): LensRendererExtension

Inherited from LensMainExtension.constructor

Defined in src/extensions/lens-extension.ts:23

Parameters:

▪ __namedParameters: object

Name Type
isBundled boolean
manifest LensExtensionManifest
manifestPath string

Returns: LensRendererExtension

Properties#

appPreferences#

• appPreferences: AppPreferenceRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:14


clusterFeatures#

• clusterFeatures: ClusterFeatureRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:15


clusterPageMenus#

• clusterPageMenus: PageMenuRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:12


clusterPages#

• clusterPages: PageRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:10


globalPageMenus#

• globalPageMenus: PageMenuRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:11


globalPages#

• globalPages: PageRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:9


isBundled#

• isBundled: boolean

Inherited from LensMainExtension.isBundled

Defined in src/extensions/lens-extension.ts:21


kubeObjectDetailItems#

• kubeObjectDetailItems: KubeObjectDetailRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:17


kubeObjectMenuItems#

• kubeObjectMenuItems: KubeObjectMenuRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:18


kubeObjectStatusTexts#

• kubeObjectStatusTexts: KubeObjectStatusRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:13


manifest#

• manifest: LensExtensionManifest

Inherited from LensMainExtension.manifest

Defined in src/extensions/lens-extension.ts:19


manifestPath#

• manifestPath: string

Inherited from LensMainExtension.manifestPath

Defined in src/extensions/lens-extension.ts:20


statusBarItems#

• statusBarItems: StatusBarRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:16

Accessors#

description#

• get description(): string

Inherited from LensMainExtension.description

Defined in src/extensions/lens-extension.ts:55

Returns: string


id#

• get id(): LensExtensionId

Inherited from LensMainExtension.id

Defined in src/extensions/lens-extension.ts:31

Returns: LensExtensionId


name#

• get name(): string

Inherited from LensMainExtension.name

Defined in src/extensions/lens-extension.ts:36

Returns: string


version#

• get version(): string

Inherited from LensMainExtension.version

Defined in src/extensions/lens-extension.ts:40

Returns: string

Methods#

disable#

▸ disable(): Promise‹void›

Inherited from LensMainExtension.disable

Defined in src/extensions/lens-extension.ts:68

Returns: Promise‹void›


enable#

▸ enable(): Promise‹void›

Inherited from LensMainExtension.enable

Defined in src/extensions/lens-extension.ts:60

Returns: Promise‹void›


getExtensionFileFolder#

▸ getExtensionFileFolder(): Promise‹string›

Inherited from LensMainExtension.getExtensionFileFolder

Defined in src/extensions/lens-extension.ts:51

getExtensionFileFolder returns the path to an already created folder. This folder is for the sole use of this extension.

Note: there is no security done on this folder, only obfiscation of the folder name.

Returns: Promise‹string›


isEnabledForCluster#

▸ isEnabledForCluster(cluster: Cluster): Promise‹Boolean›

Defined in src/extensions/lens-renderer-extension.ts:33

Defines if extension is enabled for a given cluster. Defaults to true.

Parameters:

Name Type
cluster Cluster

Returns: Promise‹Boolean›


▸ navigate‹P›(pageId?: string, params?: P): Promise‹void›

Defined in src/extensions/lens-renderer-extension.ts:20

Type parameters:

▪ P: object

Parameters:

Name Type
pageId? string
params? P

Returns: Promise‹void›


Protected onActivate#

▸ onActivate(): void

Inherited from LensMainExtension.onActivate

Defined in src/extensions/lens-extension.ts:105

Returns: void


Protected onDeactivate#

▸ onDeactivate(): void

Inherited from LensMainExtension.onDeactivate

Defined in src/extensions/lens-extension.ts:109

Returns: void


toggle#

▸ toggle(enable?: boolean): void

Inherited from LensMainExtension.toggle

Defined in src/extensions/lens-extension.ts:75

Parameters:

Name Type
enable? boolean

Returns: void


whenEnabled#

▸ whenEnabled(handlers: function): Promise‹(Anonymous function)›

Inherited from LensMainExtension.whenEnabled

Defined in src/extensions/lens-extension.ts:83

Parameters:

▪ handlers: function

▸ (): Promise‹Function[]›

Returns: Promise‹(Anonymous function)›