Skip to main content

Interface: ApiClient<ResourceType>

Defined in: lib/k8s/api/v1/factories.ts:57

Type Parameters

Type Parameter
ResourceType extends KubeObjectInterface

Properties

apiInfo

apiInfo: object[];

Defined in: lib/k8s/api/v1/factories.ts:89

group

group: string;

resource

resource: string;

version

version: string;

delete

delete: (name: string, deleteParams?: DeleteParameters, cluster?: string) => Promise<any>;

Defined in: lib/k8s/api/v1/factories.ts:87

Parameters

ParameterType
namestring
deleteParams?DeleteParameters
cluster?string

Returns

Promise<any>


get

get: (name: string, cb: StreamResultsCb<ResourceType>, errCb: StreamErrCb, queryParams?: QueryParameters, cluster?: string) => Promise<CancelFunction>;

Defined in: lib/k8s/api/v1/factories.ts:64

Parameters

ParameterType
namestring
cbStreamResultsCb<ResourceType>
errCbStreamErrCb
queryParams?QueryParameters
cluster?string

Returns

Promise<CancelFunction>


isNamespaced

isNamespaced: boolean;

Defined in: lib/k8s/api/v1/factories.ts:88


list

list: (cb: StreamResultsCb<ResourceType>, errCb: StreamErrCb, queryParams?: QueryParameters, cluster?: string) => Promise<CancelFunction>;

Defined in: lib/k8s/api/v1/factories.ts:58

Parameters

ParameterType
cbStreamResultsCb<ResourceType>
errCbStreamErrCb
queryParams?QueryParameters
cluster?string

Returns

Promise<CancelFunction>


patch

patch: (body: OpPatch[], name: string, queryParams?: QueryParameters, cluster?: string) => Promise<ResourceType>;

Defined in: lib/k8s/api/v1/factories.ts:81

Parameters

ParameterType
bodyOpPatch[]
namestring
queryParams?QueryParameters
cluster?string

Returns

Promise<ResourceType>


post

post: (body: RecursivePartial<ResourceType>, queryParams?: QueryParameters, cluster?: string) => Promise<ResourceType>;

Defined in: lib/k8s/api/v1/factories.ts:71

Parameters

ParameterType
bodyRecursivePartial<ResourceType>
queryParams?QueryParameters
cluster?string

Returns

Promise<ResourceType>


put

put: (body: ResourceType, queryParams?: QueryParameters, cluster?: string) => Promise<ResourceType>;

Defined in: lib/k8s/api/v1/factories.ts:76

Parameters

ParameterType
bodyResourceType
queryParams?QueryParameters
cluster?string

Returns

Promise<ResourceType>