k8ts
Version:
Powerful framework for building Kubernetes manifests in TypeScript.
23 lines • 1.19 kB
TypeScript
import type { CDK } from "../../../_imports";
import type { ManifestResource } from "../../../node";
import { SubResource } from "../../../node/sub-resource";
import { Pvc } from "../../persistent";
import { Mount } from "../container/mounts";
export type Device = Device.PodDevice;
export declare namespace Device {
interface PodDevice_Backend_Pvc {
$backend: Pvc.Pvc<"Block">;
readOnly?: boolean;
}
export type Backend = PodDevice_Backend_Pvc;
export class PodDevice extends SubResource<PodDevice_Backend_Pvc> {
readonly backend: PodDevice_Backend_Pvc;
readonly kind: import("@k8ts/instruments").Kind.SubKind<"Device", import("@k8ts/instruments").Kind.SubKind<"Volume", import("@k8ts/instruments").Kind.Kind<"Pod", import("@k8ts/instruments").Kind.Version<"v1", import("@k8ts/instruments").Kind.Group<"">>>>>;
constructor(parent: ManifestResource, name: string, backend: PodDevice_Backend_Pvc);
submanifest(): CDK.Volume;
Mount(): Mount.ContainerDeviceMount;
}
export function make(parent: ManifestResource, name: string, input: Backend): PodDevice;
export {};
}
//# sourceMappingURL=devices.d.ts.map