Skip to main content

Interface: KubeIngress

Defined in: lib/k8s/ingress.ts:62

This is the base interface for all Kubernetes resources, i.e. it contains fields that all Kubernetes resources have.

Extends​

Indexable​

[otherProps: string]: any

Properties​

actionType?​

optional actionType?: any;

Defined in: lib/k8s/KubeObject.ts:787

Inherited from​

KubeObjectInterface.actionType


apiVersion?​

optional apiVersion?: string;

Defined in: lib/k8s/KubeObject.ts:782

Inherited from​

KubeObjectInterface.apiVersion


items?​

optional items?: any[];

Defined in: lib/k8s/KubeObject.ts:786

Inherited from​

KubeObjectInterface.items


key?​

optional key?: any;

Defined in: lib/k8s/KubeObject.ts:789

Inherited from​

KubeObjectInterface.key


kind​

kind: string;

Defined in: lib/k8s/KubeObject.ts:781

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to.

In CamelCase.

Cannot be updated.

See​

more info

Inherited from​

KubeObjectInterface.kind


lastTimestamp?​

optional lastTimestamp?: string;

Defined in: lib/k8s/KubeObject.ts:788

Inherited from​

KubeObjectInterface.lastTimestamp


metadata​

metadata: KubeMetadata;

Defined in: lib/k8s/KubeObject.ts:783

Inherited from​

KubeObjectInterface.metadata


spec​

spec: object;

Defined in: lib/k8s/ingress.ts:63

Index Signature​

[key: string]: any

defaultBackend?​

optional defaultBackend?: object;
defaultBackend.resource?​
optional resource?: object;
defaultBackend.resource.apiVersion​
apiVersion: string;
defaultBackend.resource.kind​
kind: string;
defaultBackend.resource.name​
name: string;
defaultBackend.service?​
optional service?: object;
defaultBackend.service.name​
name: string;
defaultBackend.service.port​
port: object;
defaultBackend.service.port.name?​
optional name?: string;
defaultBackend.service.port.number?​
optional number?: number;

ingressClassName?​

optional ingressClassName?: string;

rules?​

optional rules?: IngressRule[] | LegacyIngressRule[];

tls?​

optional tls?: object[];

Overrides​

KubeObjectInterface.spec


status?​

optional status?: object;

Defined in: lib/k8s/ingress.ts:86

loadBalancer?​

optional loadBalancer?: object;
loadBalancer.ingress?​
optional ingress?: KubeLoadBalancerIngress[];

Overrides​

KubeObjectInterface.status