Skip to content

@k8slens/extensions

Globals / "src/renderer/api/kube-object" / KubeObject

Class: KubeObject#

Hierarchy#

  • KubeObject

CustomResourceDefinition

Cluster

Role

RoleBinding

ConfigMap

WorkloadKubeObject

CronJob

Endpoint

KubeEvent

HorizontalPodAutoscaler

Ingress

Namespace

NetworkPolicy

Node

PersistentVolume

PersistentVolumeClaim

PodDisruptionBudget

PodMetrics

PodSecurityPolicy

ResourceQuota

Secret

SelfSubjectRulesReview

Service

ServiceAccount

StorageClass

Implements#

Index#

Constructors#

Properties#

Accessors#

Methods#

Constructors#

constructor#

+ new KubeObject(data: KubeJsonApiData): KubeObject

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

Parameters:

Name Type
data KubeJsonApiData

Returns: KubeObject

Properties#

apiVersion#

apiVersion: string

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


kind#

kind: string

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


metadata#

metadata: IKubeObjectMetadata

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


status#

Optional status: any

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


kind#

Static Readonly kind: string

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


namespaced#

Static Readonly namespaced: boolean

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

Accessors#

• get selfLink(): string

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

Returns: string

Methods#

delete#

delete(params?: JsonApiParams): CancelablePromise\<KubeJsonApiData>

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

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:102

Parameters:

Name Type Default value
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:121

Parameters:

Name Type Default value
filter boolean false

Returns: string[]


getFinalizers#

getFinalizers(): string[]

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

Returns: string[]


getId#

getId(): string

Implementation of ItemObject

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

Returns: string


getLabels#

getLabels(): string[]

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

Returns: string[]


getName#

getName(): string

Implementation of ItemObject

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

Returns: string


getNs#

getNs(): string

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

Returns: string


getOwnerRefs#

getOwnerRefs(): { namespace: string = this.getNs() }[]

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

Returns: { namespace: string = this.getNs() }[]


getResourceVersion#

getResourceVersion(): string

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

Returns: string


getSearchFields#

getSearchFields(): string[]

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

Returns: string[]


toPlainObject#

toPlainObject(): object

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

Returns: object


update#

update\(data: Partial\): Promise\

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

Type parameters:

Name Type
T KubeObject

Parameters:

Name Type
data Partial\

Returns: Promise\


create#

Staticcreate(data: any): KubeObject

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

Parameters:

Name Type
data any

Returns: KubeObject


isJsonApiData#

StaticisJsonApiData(object: any): object is KubeJsonApiData

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

Parameters:

Name Type
object any

Returns: object is KubeJsonApiData


isJsonApiDataList#

StaticisJsonApiDataList(object: any): object is KubeJsonApiDataList

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

Parameters:

Name Type
object any

Returns: object is KubeJsonApiDataList


isNonSystem#

StaticisNonSystem(item: KubeJsonApiData | KubeObject): boolean

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

Parameters:

Name Type
item KubeJsonApiData | KubeObject

Returns: boolean


stringifyLabels#

StaticstringifyLabels(labels: { [name:string]: string; }): string[]

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

Parameters:

Name Type
labels { [name:string]: string; }

Returns: string[]


Last update: November 10, 2020