Skip to content

Class: CatalogEntity<Metadata, Status, Spec>#

Common.Catalog.CatalogEntity

Type parameters#

Name Type
Metadata extends CatalogEntityMetadata = CatalogEntityMetadata
Status extends CatalogEntityStatus = CatalogEntityStatus
Spec extends CatalogEntitySpec = CatalogEntitySpec

Hierarchy#

  • CatalogEntity

KubernetesCluster

GeneralEntity

WebLink

Implements#

Table of contents#

Constructors#

Properties#

Methods#

Constructors#

constructor#

new CatalogEntity<Metadata, Status, Spec>(__namedParameters)

Type parameters#

Name Type
Metadata extends CatalogEntityMetadata = CatalogEntityMetadata
Status extends CatalogEntityStatus = CatalogEntityStatus
Spec extends CatalogEntitySpec = CatalogEntitySpec

Parameters#

Name Type
__namedParameters 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#

CatalogEntityKindData.kind


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#

Abstract onContextMenuOpen(context): void | Promise<void>

Parameters#

Name Type
context CatalogEntityContextMenuContext

Returns#

void | Promise<void>


onRun#

Optional Abstract onRun(context): void | Promise<void>

Parameters#

Name Type
context CatalogEntityActionContext

Returns#

void | Promise<void>


onSettingsOpen#

Abstract onSettingsOpen(context): void | Promise<void>

Parameters#

Name Type
context CatalogEntitySettingsContext

Returns#

void | Promise<void>