Skip to content

Namespace: K8sApi#

Main.K8sApi

Table of contents#

References#

Interfaces#

Variables#

Functions#

References#

BaseKubeJsonApiObjectMetadata#

Re-exports BaseKubeJsonApiObjectMetadata


ClusterRole#

Re-exports ClusterRole


ClusterRoleBinding#

Re-exports ClusterRoleBinding


ClusterScopedMetadata#

Re-exports ClusterScopedMetadata


ConfigMap#

Re-exports ConfigMap


CronJob#

Re-exports CronJob


CustomResourceDefinition#

Re-exports CustomResourceDefinition


DaemonSet#

Re-exports DaemonSet


Deployment#

Re-exports Deployment


DeploymentApi#

Re-exports DeploymentApi


Endpoint#

Re-exports Endpoint


HorizontalPodAutoscaler#

Re-exports HorizontalPodAutoscaler


ILocalKubeApiConfig#

Re-exports ILocalKubeApiConfig


IPodContainer#

Re-exports IPodContainer


IPodContainerStatus#

Re-exports IPodContainerStatus


IRemoteKubeApiConfig#

Re-exports IRemoteKubeApiConfig


ISecretRef#

Re-exports ISecretRef


Ingress#

Re-exports Ingress


IngressApi#

Re-exports IngressApi


Job#

Re-exports Job


JsonPatch#

Re-exports JsonPatch


KubeApi#

Re-exports KubeApi


KubeEvent#

Re-exports KubeEvent


KubeJsonApi#

Re-exports KubeJsonApi


KubeJsonApiData#

Re-exports KubeJsonApiData


KubeJsonApiObjectMetadata#

Re-exports KubeJsonApiObjectMetadata


KubeObject#

Re-exports KubeObject


KubeObjectMetadata#

Re-exports KubeObjectMetadata


KubeObjectStore#

Re-exports KubeObjectStore


KubeObjectStoreLoadAllParams#

Re-exports KubeObjectStoreLoadAllParams


KubeObjectStoreLoadingParams#

Re-exports KubeObjectStoreLoadingParams


KubeObjectStoreSubscribeParams#

Re-exports KubeObjectStoreSubscribeParams


KubeStatus#

Re-exports KubeStatus


KubeStatusData#

Re-exports KubeStatusData


LimitRange#

Re-exports LimitRange


Namespace#

Re-exports Namespace


NamespaceScopedMetadata#

Re-exports NamespaceScopedMetadata


NetworkPolicy#

Re-exports NetworkPolicy


Node#

Re-exports Node


NodesApi#

Re-exports NodesApi


OwnerReference#

Re-exports OwnerReference


PersistentVolume#

Re-exports PersistentVolume


PersistentVolumeClaim#

Re-exports PersistentVolumeClaim


PersistentVolumeClaimsApi#

Re-exports PersistentVolumeClaimsApi


Pod#

Re-exports Pod


PodDisruptionBudget#

Re-exports PodDisruptionBudget


PodsApi#

Re-exports PodsApi


PriorityClass#

Re-exports PriorityClass


ReplicaSet#

Re-exports ReplicaSet


ResourceQuota#

Re-exports ResourceQuota


ResourceStack#

Re-exports ResourceStack


Role#

Re-exports Role


RoleBinding#

Re-exports RoleBinding


Secret#

Re-exports Secret


Service#

Re-exports Service


ServiceAccount#

Re-exports ServiceAccount


StatefulSet#

Re-exports StatefulSet


StorageClass#

Re-exports StorageClass

Variables#

apiManager#

Const apiManager: ApiManager

Functions#

forCluster#

forCluster<Object, Api, Data>(cluster, kubeClass, apiClass): Api

Type parameters#

Name Type
Object extends KubeObject<KubeObjectMetadata<KubeObjectScope>, unknown, unknown, Object>
Api extends KubeApi<Object, KubeJsonApiDataFor<Object>, Api>
Data extends KubeJsonApiData<KubeObjectMetadata<KubeObjectScope>, unknown, unknown, Data>

Parameters#

Name Type
cluster ILocalKubeApiConfig
kubeClass KubeObjectConstructor<Object, Data>
apiClass (apiOpts: KubeApiOptions<Object, KubeJsonApiDataFor<Object>>) => Api

Returns#

Api

forCluster<Object, Data>(cluster, kubeClass, apiClass?): KubeApi<Object, KubeJsonApiDataFor<Object>>

Type parameters#

Name Type
Object extends KubeObject<KubeObjectMetadata<KubeObjectScope>, unknown, unknown, Object>
Data extends KubeJsonApiData<KubeObjectMetadata<KubeObjectScope>, unknown, unknown, Data>

Parameters#

Name Type
cluster ILocalKubeApiConfig
kubeClass KubeObjectConstructor<Object, Data>
apiClass? (apiOpts: KubeApiOptions<Object, KubeJsonApiDataFor<Object>>) => KubeApi<Object, KubeJsonApiDataFor<Object>>

Returns#

KubeApi<Object, KubeJsonApiDataFor<Object>>


forRemoteCluster#

forRemoteCluster<Object, Api, Data>(config, kubeClass, apiClass): Api

Type parameters#

Name Type
Object extends KubeObject<KubeObjectMetadata<KubeObjectScope>, unknown, unknown, Object>
Api extends KubeApi<Object, KubeJsonApiDataFor<Object>, Api>
Data extends KubeJsonApiData<KubeObjectMetadata<KubeObjectScope>, unknown, unknown, Data>

Parameters#

Name Type
config IRemoteKubeApiConfig
kubeClass KubeObjectConstructor<Object, Data>
apiClass (apiOpts: KubeApiOptions<Object, KubeJsonApiDataFor<Object>>) => Api

Returns#

Api

forRemoteCluster<Object, Data>(config, kubeClass, apiClass?): KubeApi<Object, KubeJsonApiDataFor<Object>>

Type parameters#

Name Type
Object extends KubeObject<KubeObjectMetadata<KubeObjectScope>, unknown, unknown, Object>
Data extends KubeJsonApiData<KubeObjectMetadata<KubeObjectScope>, unknown, unknown, Data>

Parameters#

Name Type
config IRemoteKubeApiConfig
kubeClass KubeObjectConstructor<Object, Data>
apiClass? (apiOpts: KubeApiOptions<Object, KubeJsonApiDataFor<Object>>) => KubeApi<Object, KubeJsonApiDataFor<Object>>

Returns#

KubeApi<Object, KubeJsonApiDataFor<Object>>


isAllowedResource#

isAllowedResource(...args): boolean

Deprecated

This function never works

Parameters#

Name Type
...args any[]

Returns#

boolean

false