@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
>