k8ts
Version:
Powerful framework for building Kubernetes manifests in TypeScript.
115 lines • 6.42 kB
TypeScript
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