@linode/validation
Version:
Yup validation schemas for use with the Linode APIv4
121 lines • 3.77 kB
TypeScript
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