16 lines
289 B
TypeScript
16 lines
289 B
TypeScript
import { z } from '@morten-olsen/box-k8s';
|
|
|
|
const hostSpec = z.object({
|
|
type: z.literal('host'),
|
|
path: z.string(),
|
|
});
|
|
|
|
const locationSpec = hostSpec;
|
|
|
|
const storageSpecSchema = z.object({
|
|
location: locationSpec,
|
|
backup: locationSpec.optional(),
|
|
});
|
|
|
|
export { storageSpecSchema };
|