@k8slens/extensions / Exports / Common / Catalog / CatalogEntity
Class: CatalogEntity<Metadata, Status, Spec>#
Type parameters#
| Name | Type | 
|---|---|
| Metadata | extends CatalogEntityMetadata=CatalogEntityMetadata | 
| Status | extends CatalogEntityStatus=CatalogEntityStatus | 
| Spec | extends CatalogEntitySpec=CatalogEntitySpec | 
Hierarchy#
- CatalogEntity
↳ WebLink
Implements#
Table of contents#
Constructors#
Properties#
Methods#
Constructors#
constructor#
• new CatalogEntity<Metadata, Status, Spec>(«destructured»)
Type parameters#
| Name | Type | 
|---|---|
| Metadata | extends CatalogEntityMetadata<Metadata> =CatalogEntityMetadata | 
| Status | extends CatalogEntityStatus=CatalogEntityStatus | 
| Spec | extends CatalogEntitySpec=CatalogEntitySpec | 
Parameters#
| Name | Type | 
|---|---|
| «destructured» | CatalogEntityData<Metadata,Status,Spec> | 
Properties#
apiVersion#
• Readonly Abstract apiVersion: string
The group and version of this class.
Implementation of#
CatalogEntityKindData.apiVersion
kind#
• Readonly Abstract kind: string
A DNS label name of the entity.
Implementation of#
metadata#
• metadata: Metadata
spec#
• spec: Spec
status#
• status: Status
Methods#
getId#
▸ getId(): string
Get the UID of this entity
Returns#
string
getName#
▸ getName(): string
Get the name of this entity
Returns#
string
getSource#
▸ getSource(): string
Get the specified source of this entity, defaulting to "unknown" if not
provided
Returns#
string
isEnabled#
▸ isEnabled(): boolean
Get if this entity is enabled.
Returns#
boolean
onContextMenuOpen#
▸ Optional onContextMenuOpen(context): void | Promise<void>
Parameters#
| Name | Type | 
|---|---|
| context | CatalogEntityContextMenuContext | 
Returns#
void | Promise<void>
onRun#
▸ Optional onRun(context): void | Promise<void>
Parameters#
| Name | Type | 
|---|---|
| context | CatalogEntityActionContext | 
Returns#
void | Promise<void>
onSettingsOpen#
▸ Optional onSettingsOpen(context): void | Promise<void>
Parameters#
| Name | Type | 
|---|---|
| context | CatalogEntitySettingsContext | 
Returns#
void | Promise<void>