Skip to main content

Variable: JobCreateRequestSchema

const JobCreateRequestSchema: ZodObject<{
name: ZodString;
target: ZodObject<{
uuid: ZodString;
version: ZodOptional<ZodNullable<ZodNumber>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
uuid: ZodString;
version: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
uuid: ZodString;
version: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">>;
job_type: ZodNativeEnum<{
STATIC: "STATIC";
DYNAMIC: "DYNAMIC";
CUSTOM: "CUSTOM";
CLARA: "CLARA";
}>;
job_metadata: ZodUnion<[ZodObject<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<..., ..., ..., ..., ...>>>>;
include_file_attacks: ZodOptional<ZodBoolean>;
categories: ZodRecord<ZodString, ZodUnknown>;
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_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
include_file_attacks: ZodOptional<ZodBoolean>;
categories: ZodRecord<ZodString, ZodUnknown>;
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<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
include_file_attacks: ZodOptional<ZodBoolean>;
categories: ZodRecord<ZodString, ZodUnknown>;
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<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<..., ..., ..., ..., ...>>>>;
goal_categories: ZodOptional<ZodNullable<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_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
stream_breadth: ZodOptional<ZodNumber>;
stream_depth: ZodOptional<ZodNumber>;
max_tokens: ZodOptional<ZodNumber>;
context_size: ZodOptional<ZodNumber>;
attack_goals: ZodOptional<ZodArray<ZodString, "many">>;
base_model: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
goal_categories: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
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<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
stream_breadth: ZodOptional<ZodNumber>;
stream_depth: ZodOptional<ZodNumber>;
max_tokens: ZodOptional<ZodNumber>;
context_size: ZodOptional<ZodNumber>;
attack_goals: ZodOptional<ZodArray<ZodString, "many">>;
base_model: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
goal_categories: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
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<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
stream_breadth: ZodOptional<ZodNumber>;
stream_depth: ZodOptional<ZodNumber>;
max_tokens: ZodOptional<ZodNumber>;
context_size: ZodOptional<ZodNumber>;
attack_goals: ZodOptional<ZodArray<ZodString, "many">>;
base_model: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<..., ..., ..., ..., ...>>>>;
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_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
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<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
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<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
scan_name: ZodString;
categories: ZodOptional<ZodRecord<ZodString, ZodArray<ZodString, "many">>>;
language: ZodOptional<ZodNull>;
}, "passthrough", ZodTypeAny, objectOutputType<{
scan_name: ZodString;
categories: ZodOptional<ZodRecord<ZodString, ZodArray<ZodString, "many">>>;
language: ZodOptional<ZodNull>;
}, ZodTypeAny, "passthrough">, objectInputType<{
scan_name: ZodString;
categories: ZodOptional<ZodRecord<ZodString, ZodArray<ZodString, "many">>>;
language: ZodOptional<ZodNull>;
}, ZodTypeAny, "passthrough">>]>;
version: ZodOptional<ZodNullable<ZodNumber>>;
extra_info: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ZodString;
target: ZodObject<{
uuid: ZodString;
version: ZodOptional<ZodNullable<ZodNumber>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
uuid: ZodString;
version: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
uuid: ZodString;
version: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">>;
job_type: ZodNativeEnum<{
STATIC: "STATIC";
DYNAMIC: "DYNAMIC";
CUSTOM: "CUSTOM";
CLARA: "CLARA";
}>;
job_metadata: ZodUnion<[ZodObject<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
include_file_attacks: ZodOptional<ZodBoolean>;
categories: ZodRecord<ZodString, ZodUnknown>;
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<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
language: ZodOptional<ZodNullable<...>>;
include_file_attacks: ZodOptional<ZodBoolean>;
categories: ZodRecord<ZodString, ZodUnknown>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
language: ZodOptional<ZodNullable<...>>;
include_file_attacks: ZodOptional<ZodBoolean>;
categories: ZodRecord<ZodString, ZodUnknown>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
goal_categories: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
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<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
stream_breadth: ZodOptional<ZodNumber>;
stream_depth: ZodOptional<ZodNumber>;
max_tokens: ZodOptional<ZodNumber>;
context_size: ZodOptional<ZodNumber>;
attack_goals: ZodOptional<ZodArray<ZodString, "many">>;
base_model: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
language: ZodOptional<ZodNullable<...>>;
goal_categories: ZodOptional<ZodNullable<...>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
stream_breadth: ZodOptional<ZodNumber>;
stream_depth: ZodOptional<ZodNumber>;
max_tokens: ZodOptional<ZodNumber>;
context_size: ZodOptional<ZodNumber>;
attack_goals: ZodOptional<ZodArray<..., ...>>;
base_model: ZodOptional<ZodNullable<...>>;
use_case: ZodOptional<ZodNullable<...>>;
system_prompt: ZodOptional<ZodNullable<...>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
language: ZodOptional<ZodNullable<...>>;
goal_categories: ZodOptional<ZodNullable<...>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
stream_breadth: ZodOptional<ZodNumber>;
stream_depth: ZodOptional<ZodNumber>;
max_tokens: ZodOptional<ZodNumber>;
context_size: ZodOptional<ZodNumber>;
attack_goals: ZodOptional<ZodArray<..., ...>>;
base_model: ZodOptional<ZodNullable<...>>;
use_case: ZodOptional<ZodNullable<...>>;
system_prompt: ZodOptional<ZodNullable<...>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
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<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
language: ZodOptional<ZodNullable<...>>;
custom_prompt_sets: ZodArray<ZodString, "many">;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
language: ZodOptional<ZodNullable<...>>;
custom_prompt_sets: ZodArray<ZodString, "many">;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
scan_name: ZodString;
categories: ZodOptional<ZodRecord<ZodString, ZodArray<ZodString, "many">>>;
language: ZodOptional<ZodNull>;
}, "passthrough", ZodTypeAny, objectOutputType<{
scan_name: ZodString;
categories: ZodOptional<ZodRecord<ZodString, ZodArray<..., ...>>>;
language: ZodOptional<ZodNull>;
}, ZodTypeAny, "passthrough">, objectInputType<{
scan_name: ZodString;
categories: ZodOptional<ZodRecord<ZodString, ZodArray<..., ...>>>;
language: ZodOptional<ZodNull>;
}, ZodTypeAny, "passthrough">>]>;
version: ZodOptional<ZodNullable<ZodNumber>>;
extra_info: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ZodString;
target: ZodObject<{
uuid: ZodString;
version: ZodOptional<ZodNullable<ZodNumber>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
uuid: ZodString;
version: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
uuid: ZodString;
version: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">>;
job_type: ZodNativeEnum<{
STATIC: "STATIC";
DYNAMIC: "DYNAMIC";
CUSTOM: "CUSTOM";
CLARA: "CLARA";
}>;
job_metadata: ZodUnion<[ZodObject<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
include_file_attacks: ZodOptional<ZodBoolean>;
categories: ZodRecord<ZodString, ZodUnknown>;
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<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
language: ZodOptional<ZodNullable<...>>;
include_file_attacks: ZodOptional<ZodBoolean>;
categories: ZodRecord<ZodString, ZodUnknown>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
language: ZodOptional<ZodNullable<...>>;
include_file_attacks: ZodOptional<ZodBoolean>;
categories: ZodRecord<ZodString, ZodUnknown>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
goal_categories: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
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<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
stream_breadth: ZodOptional<ZodNumber>;
stream_depth: ZodOptional<ZodNumber>;
max_tokens: ZodOptional<ZodNumber>;
context_size: ZodOptional<ZodNumber>;
attack_goals: ZodOptional<ZodArray<ZodString, "many">>;
base_model: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
language: ZodOptional<ZodNullable<...>>;
goal_categories: ZodOptional<ZodNullable<...>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
stream_breadth: ZodOptional<ZodNumber>;
stream_depth: ZodOptional<ZodNumber>;
max_tokens: ZodOptional<ZodNumber>;
context_size: ZodOptional<ZodNumber>;
attack_goals: ZodOptional<ZodArray<..., ...>>;
base_model: ZodOptional<ZodNullable<...>>;
use_case: ZodOptional<ZodNullable<...>>;
system_prompt: ZodOptional<ZodNullable<...>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
language: ZodOptional<ZodNullable<...>>;
goal_categories: ZodOptional<ZodNullable<...>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
stream_breadth: ZodOptional<ZodNumber>;
stream_depth: ZodOptional<ZodNumber>;
max_tokens: ZodOptional<ZodNumber>;
context_size: ZodOptional<ZodNumber>;
attack_goals: ZodOptional<ZodArray<..., ...>>;
base_model: ZodOptional<ZodNullable<...>>;
use_case: ZodOptional<ZodNullable<...>>;
system_prompt: ZodOptional<ZodNullable<...>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
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<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
language: ZodOptional<ZodNullable<...>>;
custom_prompt_sets: ZodArray<ZodString, "many">;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
language: ZodOptional<ZodNullable<...>>;
custom_prompt_sets: ZodArray<ZodString, "many">;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
} & {
content_filter_error_code: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
scan_name: ZodString;
categories: ZodOptional<ZodRecord<ZodString, ZodArray<ZodString, "many">>>;
language: ZodOptional<ZodNull>;
}, "passthrough", ZodTypeAny, objectOutputType<{
scan_name: ZodString;
categories: ZodOptional<ZodRecord<ZodString, ZodArray<..., ...>>>;
language: ZodOptional<ZodNull>;
}, ZodTypeAny, "passthrough">, objectInputType<{
scan_name: ZodString;
categories: ZodOptional<ZodRecord<ZodString, ZodArray<..., ...>>>;
language: ZodOptional<ZodNull>;
}, ZodTypeAny, "passthrough">>]>;
version: ZodOptional<ZodNullable<ZodNumber>>;
extra_info: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
}, ZodTypeAny, "passthrough">>;

Defined in: src/models/red-team.ts:351