Skip to content

Class: KubeEvent#

Hierarchy#

KubeEvent

Implements#

  • ItemObject

Index#

Constructors#

Properties#

Accessors#

Methods#

Constructors#

constructor#

+ new KubeEvent(data: KubeJsonApiData): KubeEvent

Inherited from KubeObject.constructor

Defined in src/renderer/api/kube-object.ts:138

Parameters:

Name Type
data KubeJsonApiData

Returns: KubeEvent

Properties#

apiVersion#

apiVersion: string

Inherited from KubeObject.apiVersion

Defined in src/renderer/api/kube-object.ts:144


count#

count: number

Defined in src/renderer/api/endpoints/events.api.ts:30


eventTime#

eventTime: null

Defined in src/renderer/api/endpoints/events.api.ts:32


firstTimestamp#

firstTimestamp: string

Defined in src/renderer/api/endpoints/events.api.ts:28


involvedObject#

involvedObject: object

Defined in src/renderer/api/endpoints/events.api.ts:13

Type declaration:#

  • apiVersion: string

  • fieldPath: string

  • kind: string

  • name: string

  • namespace: string

  • resourceVersion: string

  • uid: string


kind#

kind: string

Inherited from KubeObject.kind

Defined in src/renderer/api/kube-object.ts:145


lastTimestamp#

lastTimestamp: string

Defined in src/renderer/api/endpoints/events.api.ts:29


message#

message: string

Defined in src/renderer/api/endpoints/events.api.ts:23


metadata#

metadata: IKubeObjectMetadata

Inherited from KubeObject.metadata

Defined in src/renderer/api/kube-object.ts:146


reason#

reason: string

Defined in src/renderer/api/endpoints/events.api.ts:22


reportingComponent#

reportingComponent: string

Defined in src/renderer/api/endpoints/events.api.ts:33


reportingInstance#

reportingInstance: string

Defined in src/renderer/api/endpoints/events.api.ts:34


source#

source: object

Defined in src/renderer/api/endpoints/events.api.ts:24

Type declaration:#

  • component: string

  • host: string


Optional status#

status? : any

Inherited from KubeObject.status

Defined in src/renderer/api/kube-object.ts:147


type#

type: "Normal" | "Warning" | string

Defined in src/renderer/api/endpoints/events.api.ts:31


Static apiBase#

apiBase: string = "/api/v1/events"

Defined in src/renderer/api/endpoints/events.api.ts:11


Static kind#

kind: string = "Event"

Overrides KubeObject.kind

Defined in src/renderer/api/endpoints/events.api.ts:9


Static namespaced#

namespaced: boolean = true

Overrides KubeObject.namespaced

Defined in src/renderer/api/endpoints/events.api.ts:10

Accessors#

get selfLink(): string

Inherited from KubeObject.selfLink

Defined in src/renderer/api/kube-object.ts:149

Returns: string

Methods#

delete#

delete(params?: JsonApiParams): Promise‹KubeJsonApiData›

Inherited from KubeObject.delete

Defined in src/renderer/api/kube-object.ts:238

Parameters:

Name Type
params? JsonApiParams

Returns: Promise‹KubeJsonApiData›


getAge#

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

Inherited from KubeObject.getAge

Defined in src/renderer/api/kube-object.ts:174

Parameters:

Name Type Default
humanize boolean true
compact boolean true
fromNow boolean false

Returns: string | number


getAnnotations#

getAnnotations(filter: boolean): string[]

Inherited from KubeObject.getAnnotations

Defined in src/renderer/api/kube-object.ts:195

Parameters:

Name Type Default
filter boolean false

Returns: string[]


getFinalizers#

getFinalizers(): string[]

Inherited from KubeObject.getFinalizers

Defined in src/renderer/api/kube-object.ts:187

Returns: string[]


getFirstSeenTime#

getFirstSeenTime(): string

Defined in src/renderer/api/endpoints/events.api.ts:46

Returns: string


getId#

getId(): string

Inherited from KubeObject.getId

Defined in src/renderer/api/kube-object.ts:153

Returns: string


getLabels#

getLabels(): string[]

Inherited from KubeObject.getLabels

Defined in src/renderer/api/kube-object.ts:191

Returns: string[]


getLastSeenTime#

getLastSeenTime(): string

Defined in src/renderer/api/endpoints/events.api.ts:52

Returns: string


getName#

getName(): string

Inherited from KubeObject.getName

Defined in src/renderer/api/kube-object.ts:161

Returns: string


getNs#

getNs(): string

Inherited from KubeObject.getNs

Defined in src/renderer/api/kube-object.ts:165

Returns: string


getOwnerRefs#

getOwnerRefs(): object[]

Inherited from KubeObject.getOwnerRefs

Defined in src/renderer/api/kube-object.ts:205

Returns: object[]


getResourceVersion#

getResourceVersion(): string

Inherited from KubeObject.getResourceVersion

Defined in src/renderer/api/kube-object.ts:157

Returns: string


getSearchFields#

getSearchFields(): string[]

Inherited from KubeObject.getSearchFields

Defined in src/renderer/api/kube-object.ts:214

Returns: string[]


getSource#

getSource(): string

Defined in src/renderer/api/endpoints/events.api.ts:40

Returns: string


getTimeDiffFromNow#

getTimeDiffFromNow(): number

Inherited from KubeObject.getTimeDiffFromNow

Defined in src/renderer/api/kube-object.ts:170

Returns: number


isWarning#

isWarning(): boolean

Defined in src/renderer/api/endpoints/events.api.ts:36

Returns: boolean


toPlainObject#

toPlainObject(): object

Inherited from KubeObject.toPlainObject

Defined in src/renderer/api/kube-object.ts:226

Returns: object


update#

updateT›(data: Partial‹T›): Promise‹T›

Inherited from KubeObject.update

Defined in src/renderer/api/kube-object.ts:231

Type parameters:

T: KubeObject

Parameters:

Name Type
data Partial‹T›

Returns: Promise‹T›


Static create#

create(data: any): KubeObject‹›

Inherited from KubeObject.create

Defined in src/renderer/api/kube-object.ts:74

Parameters:

Name Type
data any

Returns: KubeObject‹›


Static isJsonApiData#

isJsonApiData(object: unknown): object is KubeJsonApiData

Inherited from KubeObject.isJsonApiData

Defined in src/renderer/api/kube-object.ts:82

Parameters:

Name Type
object unknown

Returns: object is KubeJsonApiData


Static isJsonApiDataList#

isJsonApiDataListT›(object: unknown, verifyItem: function): object is KubeJsonApiDataList‹T›

Inherited from KubeObject.isJsonApiDataList

Defined in src/renderer/api/kube-object.ts:124

Type parameters:

T

Parameters:

object: unknown

verifyItem: function

▸ (val: unknown): val is T

Parameters:

Name Type
val unknown

Returns: object is KubeJsonApiDataList‹T›


Static isKubeJsonApiListMetadata#

isKubeJsonApiListMetadata(object: unknown): object is KubeJsonApiListMetadata

Inherited from KubeObject.isKubeJsonApiListMetadata

Defined in src/renderer/api/kube-object.ts:91

Parameters:

Name Type
object unknown

Returns: object is KubeJsonApiListMetadata


Static isKubeJsonApiMetadata#

isKubeJsonApiMetadata(object: unknown): object is KubeJsonApiMetadata

Inherited from KubeObject.isKubeJsonApiMetadata

Defined in src/renderer/api/kube-object.ts:99

Parameters:

Name Type
object unknown

Returns: object is KubeJsonApiMetadata


Static isNonSystem#

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

Inherited from KubeObject.isNonSystem

Defined in src/renderer/api/kube-object.ts:78

Parameters:

Name Type
item KubeJsonApiData | KubeObject

Returns: boolean


Static isPartialJsonApiData#

isPartialJsonApiData(object: unknown): object is Partial‹KubeJsonApiData›

Inherited from KubeObject.isPartialJsonApiData

Defined in src/renderer/api/kube-object.ts:115

Parameters:

Name Type
object unknown

Returns: object is Partial‹KubeJsonApiData›


Static stringifyLabels#

stringifyLabels(labels?: object): string[]

Inherited from KubeObject.stringifyLabels

Defined in src/renderer/api/kube-object.ts:134

Parameters:

Name Type
labels? object

Returns: string[]