Namespace: K8sApi#
Main.K8sApi
Table of contents#
References#
- BaseKubeJsonApiObjectMetadata
- ClusterRole
- ClusterRoleBinding
- ClusterScopedMetadata
- ConfigMap
- CronJob
- CustomResourceDefinition
- DaemonSet
- Deployment
- DeploymentApi
- Endpoint
- HorizontalPodAutoscaler
- ILocalKubeApiConfig
- IPodContainer
- IPodContainerStatus
- IRemoteKubeApiConfig
- ISecretRef
- Ingress
- IngressApi
- Job
- JsonPatch
- KubeApi
- KubeEvent
- KubeJsonApi
- KubeJsonApiData
- KubeJsonApiObjectMetadata
- KubeObject
- KubeObjectMetadata
- KubeObjectStore
- KubeObjectStoreLoadAllParams
- KubeObjectStoreLoadingParams
- KubeObjectStoreSubscribeParams
- KubeStatus
- KubeStatusData
- LimitRange
- Namespace
- NamespaceScopedMetadata
- NetworkPolicy
- Node
- NodesApi
- OwnerReference
- PersistentVolume
- PersistentVolumeClaim
- PersistentVolumeClaimsApi
- Pod
- PodDisruptionBudget
- PodsApi
- PriorityClass
- ReplicaSet
- ResourceQuota
- ResourceStack
- Role
- RoleBinding
- Secret
- Service
- ServiceAccount
- StatefulSet
- StorageClass
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