UNPKG

k8ts

Version:

Powerful framework for building Kubernetes manifests in TypeScript.

115 lines 6.42 kB
import { Kind } from "@k8ts/instruments"; export declare namespace api { const v1: Kind.Version<"v1", Kind.Group<"">>; type v1 = typeof v1; const batch: Kind.Group<"batch">; type batch = typeof batch; namespace batch_ { const v1: Kind.Version<"v1", Kind.Group<"batch">>; namespace v1_ { function kind_<Name extends string>(name: Name): Kind<Name, typeof v1>; const Job: Kind.Kind<"Job", Kind.Version<"v1", Kind.Group<"batch">>>; type Job = typeof Job; const CronJob: Kind.Kind<"CronJob", Kind.Version<"v1", Kind.Group<"batch">>>; type CronJob = typeof CronJob; } } namespace v1_ { function kind_<Name extends string>(name: Name): Kind<Name, typeof v1>; const ConfigMap: Kind.Kind<"ConfigMap", Kind.Version<"v1", Kind.Group<"">>>; type ConfigMap = typeof ConfigMap; const Secret: Kind.Kind<"Secret", Kind.Version<"v1", Kind.Group<"">>>; type Secret = typeof Secret; const Service: Kind.Kind<"Service", Kind.Version<"v1", Kind.Group<"">>>; type Service = typeof Service; const Pod: Kind.Kind<"Pod", Kind.Version<"v1", Kind.Group<"">>>; type Pod = typeof Pod; namespace Pod_ { const Container: Kind.SubKind<"Container", Kind.Kind<"Pod", Kind.Version<"v1", Kind.Group<"">>>>; type Container = typeof Container; const Port: Kind.SubKind<"Port", Kind.SubKind<"Container", Kind.Kind<"Pod", Kind.Version<"v1", Kind.Group<"">>>>>; type Port = typeof Port; const EnvVar: Kind.SubKind<"EnvVar", Kind.SubKind<"Container", Kind.Kind<"Pod", Kind.Version<"v1", Kind.Group<"">>>>>; type EnvVar = typeof EnvVar; const VolumeMount: Kind.SubKind<"VolumeMount", Kind.SubKind<"Container", Kind.Kind<"Pod", Kind.Version<"v1", Kind.Group<"">>>>>; type VolumeMount = typeof VolumeMount; const DeviceMount: Kind.SubKind<"DeviceMount", Kind.SubKind<"Container", Kind.Kind<"Pod", Kind.Version<"v1", Kind.Group<"">>>>>; type DeviceMount = typeof DeviceMount; const Volume: Kind.SubKind<"Volume", Kind.Kind<"Pod", Kind.Version<"v1", Kind.Group<"">>>>; type Volume = typeof Volume; const Device: Kind.SubKind<"Device", Kind.SubKind<"Volume", Kind.Kind<"Pod", Kind.Version<"v1", Kind.Group<"">>>>>; type Device = typeof Device; } const Node: Kind.Kind<"Node", Kind.Version<"v1", Kind.Group<"">>>; type Node = typeof Node; const Namespace: Kind.Kind<"Namespace", Kind.Version<"v1", Kind.Group<"">>>; type Namespace = typeof Namespace; const ServiceAccount: Kind.Kind<"ServiceAccount", Kind.Version<"v1", Kind.Group<"">>>; type ServiceAccount = typeof ServiceAccount; const PersistentVolume: Kind.Kind<"PersistentVolume", Kind.Version<"v1", Kind.Group<"">>>; type PersistentVolume = typeof PersistentVolume; const PersistentVolumeClaim: Kind.Kind<"PersistentVolumeClaim", Kind.Version<"v1", Kind.Group<"">>>; type PersistentVolumeClaim = typeof PersistentVolumeClaim; const PodTemplate: Kind.Kind<"PodTemplate", Kind.Version<"v1", Kind.Group<"">>>; type PodTemplate = typeof PodTemplate; } const apps: Kind.Group<"apps">; type apps = typeof apps; namespace apps_ { const v1: Kind.Version<"v1", Kind.Group<"apps">>; type v1 = typeof v1; namespace v1_ { const Deployment: Kind.Kind<"Deployment", Kind.Version<"v1", Kind.Group<"apps">>>; type Deployment = typeof Deployment; const StatefulSet: Kind.Kind<"StatefulSet", Kind.Version<"v1", Kind.Group<"apps">>>; type StatefulSet = typeof StatefulSet; const DaemonSet: Kind.Kind<"DaemonSet", Kind.Version<"v1", Kind.Group<"apps">>>; type DaemonSet = typeof DaemonSet; const ReplicaSet: Kind.Kind<"ReplicaSet", Kind.Version<"v1", Kind.Group<"apps">>>; type ReplicaSet = typeof ReplicaSet; const ControllerRevision: Kind.Kind<"ControllerRevision", Kind.Version<"v1", Kind.Group<"apps">>>; type ControllerRevision = typeof ControllerRevision; } } const networking: Kind.Group<"networking.k8s.io">; type networking = typeof networking; namespace networking_ { const v1: Kind.Version<"v1", Kind.Group<"networking.k8s.io">>; type v1 = typeof v1; namespace v1_ { const NetworkPolicy: Kind.Kind<"NetworkPolicy", Kind.Version<"v1", Kind.Group<"networking.k8s.io">>>; type NetworkPolicy = typeof NetworkPolicy; } } const gateway: Kind.Group<"gateway.networking.k8s.io">; type gateway = typeof gateway; namespace gateway_ { const v1: Kind.Version<"v1", Kind.Group<"gateway.networking.k8s.io">>; type v1 = typeof v1; namespace v1_ { const Gateway: Kind.Kind<"Gateway", Kind.Version<"v1", Kind.Group<"gateway.networking.k8s.io">>>; type Gateway = typeof Gateway; const GatewayClass: Kind.Kind<"GatewayClass", Kind.Version<"v1", Kind.Group<"gateway.networking.k8s.io">>>; type GatewayClass = typeof GatewayClass; const HttpRoute: Kind.Kind<"HTTPRoute", Kind.Version<"v1", Kind.Group<"gateway.networking.k8s.io">>>; type HttpRoute = typeof HttpRoute; const TcpRoute: Kind.Kind<"TCPRoute", Kind.Version<"v1", Kind.Group<"gateway.networking.k8s.io">>>; type TcpRoute = typeof TcpRoute; const TlsRoute: Kind.Kind<"TLSRoute", Kind.Version<"v1", Kind.Group<"gateway.networking.k8s.io">>>; type TlsRoute = typeof TlsRoute; } } const storage: Kind.Group<"storage.k8s.io">; type storage = typeof storage; namespace storage_ { const v1: Kind.Version<"v1", Kind.Group<"storage.k8s.io">>; type v1 = typeof v1; namespace v1_ { const StorageClass: Kind.Kind<"StorageClass", Kind.Version<"v1", Kind.Group<"storage.k8s.io">>>; type StorageClass = typeof StorageClass; const VolumeAttachment: Kind.Kind<"VolumeAttachment", Kind.Version<"v1", Kind.Group<"storage.k8s.io">>>; type VolumeAttachment = typeof VolumeAttachment; } } } //# sourceMappingURL=kinds.d.ts.map