UNPKG

@linode/validation

Version:

Yup validation schemas for use with the Linode APIv4

121 lines 3.77 kB
export declare const baseImageSchema: import("yup").ObjectSchema<{ label: string | undefined; description: string | undefined; cloud_init: boolean | undefined; tags: string[] | undefined; }, import("yup").AnyObject, { label: undefined; description: undefined; cloud_init: undefined; tags: undefined; }, "">; export declare const createImageSchema: import("yup").ObjectSchema<{ label: string | undefined; description: string | undefined; cloud_init: boolean | undefined; tags: string[] | undefined; disk_id: number; }, import("yup").AnyObject, { label: undefined; description: undefined; cloud_init: undefined; tags: undefined; disk_id: undefined; }, "">; export declare const uploadImageSchema: import("yup").ObjectSchema<{ label: string; description: string | undefined; cloud_init: boolean | undefined; tags: string[] | undefined; region: string; }, import("yup").AnyObject, { label: undefined; description: undefined; cloud_init: undefined; tags: undefined; region: undefined; }, "">; export declare const updateImageSchema: import("yup").ObjectSchema<{ label: string | undefined; description: string | undefined; tags: string[] | undefined; }, import("yup").AnyObject, { label: undefined; description: undefined; tags: undefined; }, "">; export declare const updateImageRegionsSchema: import("yup").ObjectSchema<{ regions: (string | undefined)[]; }, import("yup").AnyObject, { regions: undefined; }, "">; export declare const sharegroupImageSchema: import("yup").ObjectSchema<{ id: string; label: string | undefined; description: string | undefined; }, import("yup").AnyObject, { id: undefined; label: undefined; description: undefined; }, "">; export declare const addSharegroupImagesSchema: import("yup").ObjectSchema<{ images: { label?: string | undefined; description?: string | undefined; id: string; }[]; }, import("yup").AnyObject, { images: undefined; }, "">; export declare const updateSharegroupImageSchema: import("yup").ObjectSchema<{ label: string | undefined; description: string | undefined; }, import("yup").AnyObject, { label: undefined; description: undefined; }, "">; export declare const createSharegroupSchema: import("yup").ObjectSchema<{ label: string; description: string | undefined; images: import("yup").Maybe<{ label?: string | undefined; description?: string | undefined; id: string; }[] | undefined>; }, import("yup").AnyObject, { label: undefined; description: undefined; images: undefined; }, "">; export declare const updateSharegroupSchema: import("yup").ObjectSchema<{ label: string | undefined; description: string | undefined; }, import("yup").AnyObject, { label: undefined; description: undefined; }, "">; export declare const addSharegroupMemberSchema: import("yup").ObjectSchema<{ token: string; label: string; }, import("yup").AnyObject, { token: undefined; label: undefined; }, "">; export declare const updateSharegroupMemberSchema: import("yup").ObjectSchema<{ label: string; }, import("yup").AnyObject, { label: undefined; }, "">; export declare const generateSharegroupTokenSchema: import("yup").ObjectSchema<{ label: string | undefined; valid_for_sharegroup_uuid: NonNullable<boolean | undefined>; }, import("yup").AnyObject, { label: undefined; valid_for_sharegroup_uuid: undefined; }, "">; export declare const updateSharegroupTokenSchema: import("yup").ObjectSchema<{ label: string; }, import("yup").AnyObject, { label: undefined; }, "">; //# sourceMappingURL=images.schema.d.ts.map