Skip to content

Class: KubeObject#

Hierarchy#

  • KubeObject

Node

CronJob

ConfigMap

Secret

ResourceQuota

LimitRange

HorizontalPodAutoscaler

PodDisruptionBudget

Service

Endpoint

Ingress

NetworkPolicy

PersistentVolume

PersistentVolumeClaim

StorageClass

Namespace

KubeEvent

ServiceAccount

Role

RoleBinding

CustomResourceDefinition

Implements#

  • ItemObject

Index#

Constructors#

Properties#

Accessors#

Methods#

Constructors#

constructor#

+ new KubeObject(data: KubeJsonApiData): KubeObject

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

Parameters:

Name Type
data KubeJsonApiData

Returns: KubeObject

Properties#

apiVersion#

apiVersion: string

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


kind#

kind: string

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


metadata#

metadata: IKubeObjectMetadata

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


Optional status#

status? : any

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


Static kind#

kind: string

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


Static namespaced#

namespaced: boolean

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

Accessors#

get selfLink(): string

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

Returns: string

Methods#

delete#

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

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

Parameters:

Name Type
params? JsonApiParams

Returns: CancelablePromise‹KubeJsonApiData›


getAge#

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

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

Parameters:

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

Returns: string | number


getAnnotations#

getAnnotations(filter: boolean): string[]

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

Parameters:

Name Type Default
filter boolean false

Returns: string[]


getFinalizers#

getFinalizers(): string[]

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

Returns: string[]


getId#

getId(): string

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

Returns: string


getLabels#

getLabels(): string[]

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

Returns: string[]


getName#

getName(): string

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

Returns: string


getNs#

getNs(): string

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

Returns: string


getOwnerRefs#

getOwnerRefs(): object[]

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

Returns: object[]


getResourceVersion#

getResourceVersion(): string

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

Returns: string


getSearchFields#

getSearchFields(): string[]

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

Returns: string[]


toPlainObject#

toPlainObject(): object

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

Returns: object


update#

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

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

Type parameters:

T: KubeObject

Parameters:

Name Type
data Partial‹T›

Returns: Promise‹T›


Static create#

create(data: any): KubeObject‹›

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

Parameters:

Name Type
data any

Returns: KubeObject‹›


Static isJsonApiData#

isJsonApiData(object: any): object is KubeJsonApiData

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

Parameters:

Name Type
object any

Returns: object is KubeJsonApiData


Static isJsonApiDataList#

isJsonApiDataList(object: any): object is KubeJsonApiDataList

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

Parameters:

Name Type
object any

Returns: object is KubeJsonApiDataList


Static isNonSystem#

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

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

Parameters:

Name Type
item KubeJsonApiData | KubeObject

Returns: boolean


Static stringifyLabels#

stringifyLabels(labels: object): string[]

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

Parameters:

Name Type
labels object

Returns: string[]