Skip to content

Class: IngressApi#

Renderer.K8sApi.IngressApi

Hierarchy#

IngressApi

Table of contents#

Constructors#

Properties#

Accessors#

Methods#

Constructors#

constructor#

new IngressApi(options)

Parameters#

Name Type
options IKubeApiOptions<Ingress>

Inherited from#

KubeApi.constructor

Properties#

apiBase#

apiBase: string

Inherited from#

KubeApi.apiBase


apiGroup#

apiGroup: string

Inherited from#

KubeApi.apiGroup


apiPrefix#

apiPrefix: string

Inherited from#

KubeApi.apiPrefix


apiResource#

Readonly apiResource: string

Inherited from#

KubeApi.apiResource


apiVersion#

Readonly apiVersion: string

Inherited from#

KubeApi.apiVersion


apiVersionPreferred#

Optional apiVersionPreferred: string

Inherited from#

KubeApi.apiVersionPreferred


isNamespaced#

Readonly isNamespaced: boolean

Inherited from#

KubeApi.isNamespaced


kind#

Readonly kind: string

Inherited from#

KubeApi.kind


objectConstructor#

objectConstructor: KubeObjectConstructor<Ingress>

Inherited from#

KubeApi.objectConstructor


options#

Protected options: IKubeApiOptions<Ingress>

Inherited from#

KubeApi.options


request#

Protected request: KubeJsonApi

Inherited from#

KubeApi.request


resourceVersions#

Protected resourceVersions: Map<string, string>

Inherited from#

KubeApi.resourceVersions


watchDisposer#

Protected watchDisposer: () => void

Type declaration#

▸ (): void

Returns#

void

Inherited from#

KubeApi.watchDisposer

Accessors#

apiVersionWithGroup#

get apiVersionWithGroup(): string

Returns#

string

Inherited from#

KubeApi.apiVersionWithGroup

Methods#

checkPreferredVersion#

Protected checkPreferredVersion(): Promise<void>

Returns#

Promise<void>

Inherited from#

KubeApi.checkPreferredVersion


create#

create(__namedParameters, data?): Promise<Ingress>

Parameters#

Name Type
__namedParameters Partial<ResourceDescriptor>
data? PartialKubeObject<Ingress>

Returns#

Promise<Ingress>

Inherited from#

KubeApi.create


delete#

delete(__namedParameters): Promise<KubeJsonApiData>

Parameters#

Name Type
__namedParameters DeleteResourceDescriptor

Returns#

Promise<KubeJsonApiData>

Inherited from#

KubeApi.delete


get#

get(desc, query?): Promise<Ingress>

Parameters#

Name Type
desc ResourceDescriptor
query? IKubeApiQueryParams

Returns#

Promise<Ingress>

Inherited from#

KubeApi.get


getResourceVersion#

getResourceVersion(namespace?): string

Parameters#

Name Type Default value
namespace string ""

Returns#

string

Inherited from#

KubeApi.getResourceVersion


getUrl#

getUrl(__namedParameters?, query?): string

Parameters#

Name Type
__namedParameters Partial<ResourceDescriptor>
query? Partial<IKubeApiQueryParams>

Returns#

string

Inherited from#

KubeApi.getUrl


getWatchUrl#

getWatchUrl(namespace?, query?): string

Parameters#

Name Type Default value
namespace string ""
query IKubeApiQueryParams {}

Returns#

string

Inherited from#

KubeApi.getWatchUrl


list#

list(__namedParameters?, query?): Promise<Ingress[]>

Parameters#

Name Type
__namedParameters KubeApiListOptions
query? IKubeApiQueryParams

Returns#

Promise<Ingress[]>

Inherited from#

KubeApi.list


modifyWatchEvent#

Protected modifyWatchEvent(event): void

Parameters#

Name Type
event IKubeWatchEvent<KubeJsonApiData>

Returns#

void

Inherited from#

KubeApi.modifyWatchEvent


normalizeQuery#

Protected normalizeQuery(query?): Partial<IKubeApiQueryParams>

Parameters#

Name Type
query Partial<IKubeApiQueryParams>

Returns#

Partial<IKubeApiQueryParams>

Inherited from#

KubeApi.normalizeQuery


parseResponse#

Protected parseResponse(data, namespace?): Ingress | Ingress[]

Parameters#

Name Type
data unknown
namespace? string

Returns#

Ingress | Ingress[]

Inherited from#

KubeApi.parseResponse


patch#

patch(desc, data?, strategy?): Promise<Ingress>

Parameters#

Name Type Default value
desc ResourceDescriptor undefined
data? Patch | PartialKubeObject<Ingress> undefined
strategy KubeApiPatchType "strategic"

Returns#

Promise<Ingress>

Inherited from#

KubeApi.patch


refreshResourceVersion#

refreshResourceVersion(params?): Promise<Ingress[]>

Parameters#

Name Type
params? KubeApiListOptions

Returns#

Promise<Ingress[]>

Inherited from#

KubeApi.refreshResourceVersion


setResourceVersion#

setResourceVersion(namespace?, newVersion): void

Parameters#

Name Type Default value
namespace string ""
newVersion string undefined

Returns#

void

Inherited from#

KubeApi.setResourceVersion


update#

update(__namedParameters, data): Promise<Ingress>

Parameters#

Name Type
__namedParameters ResourceDescriptor
data PartialKubeObject<Ingress>

Returns#

Promise<Ingress>

Inherited from#

KubeApi.update


watch#

watch(opts?): () => void

Parameters#

Name Type
opts KubeApiWatchOptions

Returns#

fn

▸ (): void

Returns#

void

Inherited from#

KubeApi.watch