Variable: CustomJobMetadataSchema
const CustomJobMetadataSchema: ZodObject<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<{
code: ZodString;
name: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
code: ZodString;
name: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
code: ZodString;
name: ZodString;
}, ZodTypeAny, "passthrough">>>>>;
custom_prompt_sets: ZodArray<ZodString, "many">;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<{
code: ZodString;
name: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
code: ZodString;
name: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
code: ZodString;
name: ZodString;
}, ZodTypeAny, "passthrough">>>>>;
custom_prompt_sets: ZodArray<ZodString, "many">;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<{
code: ZodString;
name: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
code: ZodString;
name: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
code: ZodString;
name: ZodString;
}, ZodTypeAny, "passthrough">>>>>;
custom_prompt_sets: ZodArray<ZodString, "many">;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/red-team.ts:321