UNPKG

k8ts

Version:

Powerful framework for building Kubernetes manifests in TypeScript.

23 lines 1.19 kB
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