UNPKG

@linode/validation

Version:

Yup validation schemas for use with the Linode APIv4

166 lines 5.27 kB
export declare const PRIVATE_IPV4_REGEX: RegExp; export declare const PRIVATE_IPV6_REGEX: RegExp; export declare const CHECK_ATTEMPTS: { MIN: number; MAX: number; }; export declare const CHECK_TIMEOUT: { MIN: number; MAX: number; }; export declare const CHECK_INTERVAL: { MIN: number; MAX: number; }; export declare const nodeBalancerConfigNodeSchema: import("yup").ObjectSchema<{ label: string; address: string; subnet_id: number | undefined; port: number; weight: number | undefined; mode: string | undefined; }, import("yup").AnyObject, { label: undefined; address: undefined; subnet_id: undefined; port: undefined; weight: undefined; mode: undefined; }, "">; export declare const createNodeBalancerConfigSchema: import("yup").ObjectSchema<{ algorithm: string | undefined; check_attempts: number | undefined; check_body: string | undefined; check_interval: number | undefined; check_passive: boolean | undefined; check_path: string | undefined; proxy_protocol: string | undefined; check_timeout: number | undefined; check: {} | undefined; cipher_suite: string | undefined; port: number; protocol: "tcp" | "udp" | "http" | "https" | undefined; ssl_key: string | undefined; ssl_cert: string | undefined; stickiness: string | undefined; udp_check_port: number | undefined; nodes: { subnet_id?: number | undefined; mode?: string | undefined; weight?: number | undefined; label: string; address: string; port: number; }[]; }, import("yup").AnyObject, { algorithm: undefined; check_attempts: undefined; check_body: undefined; check_interval: undefined; check_passive: undefined; check_path: undefined; proxy_protocol: undefined; check_timeout: undefined; check: undefined; cipher_suite: undefined; port: undefined; protocol: undefined; ssl_key: undefined; ssl_cert: undefined; stickiness: undefined; udp_check_port: undefined; nodes: ""; }, "">; export declare const UpdateNodeBalancerConfigSchema: import("yup").ObjectSchema<{ algorithm: string | undefined; check_attempts: number | undefined; check_body: string | undefined; check_interval: number | undefined; check_passive: boolean | undefined; check_path: string | undefined; proxy_protocol: string | undefined; check_timeout: number | undefined; check: {} | undefined; cipher_suite: string | undefined; port: number | undefined; protocol: string | undefined; ssl_key: string | undefined; ssl_cert: string | undefined; udp_check_port: number | undefined; stickiness: string | undefined; }, import("yup").AnyObject, { algorithm: undefined; check_attempts: undefined; check_body: undefined; check_interval: undefined; check_passive: undefined; check_path: undefined; proxy_protocol: undefined; check_timeout: undefined; check: undefined; cipher_suite: undefined; port: undefined; protocol: undefined; ssl_key: undefined; ssl_cert: undefined; udp_check_port: undefined; stickiness: undefined; }, "">; export declare const NodeBalancerSchema: import("yup").ObjectSchema<{ label: string; clientConnThrottle: number | undefined; clientUdpSessThrottle: number | undefined; tags: (string | undefined)[] | undefined; region: string; configs: { protocol?: "tcp" | "udp" | "http" | "https" | undefined; algorithm?: string | undefined; check_attempts?: number | undefined; check?: {} | undefined; check_body?: string | undefined; check_interval?: number | undefined; check_passive?: boolean | undefined; check_path?: string | undefined; proxy_protocol?: string | undefined; check_timeout?: number | undefined; cipher_suite?: string | undefined; ssl_key?: string | undefined; ssl_cert?: string | undefined; stickiness?: string | undefined; udp_check_port?: number | undefined; port: number; nodes: { subnet_id?: number | undefined; mode?: string | undefined; weight?: number | undefined; label: string; address: string; port: number; }[]; }[] | undefined; vpcs: { ipv4_range?: import("yup").Maybe<string | undefined>; ipv6_range?: import("yup").Maybe<string | undefined>; subnet_id: number; }[] | undefined; }, import("yup").AnyObject, { label: undefined; clientConnThrottle: undefined; clientUdpSessThrottle: undefined; tags: undefined; region: undefined; configs: ""; vpcs: ""; }, "">; export declare const UpdateNodeBalancerSchema: import("yup").ObjectSchema<{ label: string | undefined; clientConnThrottle: number | undefined; clientUdpSessThrottle: number | undefined; tags: (string | undefined)[] | undefined; }, import("yup").AnyObject, { label: undefined; clientConnThrottle: undefined; clientUdpSessThrottle: undefined; tags: undefined; }, "">; //# sourceMappingURL=nodebalancers.schema.d.ts.map