Variable: AiSecurityProfileSchema
const AiSecurityProfileSchema: ZodObject<{
model-type: ZodOptional<ZodString>;
content-type: ZodOptional<ZodString>;
model-configuration: ZodOptional<ZodObject<{
mask-data-in-storage: ZodOptional<ZodBoolean>;
latency: ZodOptional<ZodObject<{
inline-timeout-action: ZodOptional<ZodString>;
max-inline-latency: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
inline-timeout-action: ZodOptional<ZodString>;
max-inline-latency: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
inline-timeout-action: ZodOptional<ZodString>;
max-inline-latency: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>>;
data-protection: ZodOptional<ZodObject<{
data-leak-detection: ZodOptional<ZodObject<{
member: ...;
action: ...;
mask-data-inline: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>;
database-security: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
data-leak-detection: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
database-security: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
data-leak-detection: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
database-security: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">>>;
app-protection: ZodOptional<ZodObject<{
alert-url-category: ZodOptional<ZodObject<{
member: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>;
block-url-category: ZodOptional<ZodObject<{
member: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>;
allow-url-category: ZodOptional<ZodObject<{
member: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>;
default-url-category: ZodOptional<ZodObject<{
member: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>;
url-detected-action: ZodOptional<ZodString>;
malicious-code-protection: ZodOptional<ZodObject<{
name: ...;
action: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
alert-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
block-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
allow-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
default-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
url-detected-action: ZodOptional<ZodString>;
malicious-code-protection: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
alert-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
block-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
allow-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
default-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
url-detected-action: ZodOptional<ZodString>;
malicious-code-protection: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
}, ZodTypeAny, "passthrough">>>;
model-protection: ZodOptional<ZodArray<ZodObject<{
name: ZodString;
action: ZodString;
topic-list: ZodOptional<ZodArray<..., ...>>;
options: ZodOptional<ZodArray<..., ...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ZodString;
action: ZodString;
topic-list: ZodOptional<...>;
options: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ZodString;
action: ZodString;
topic-list: ZodOptional<...>;
options: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">>;
agent-protection: ZodOptional<ZodArray<ZodObject<{
name: ZodString;
action: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ZodString;
action: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ZodString;
action: ZodString;
}, ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
mask-data-in-storage: ZodOptional<ZodBoolean>;
latency: ZodOptional<ZodObject<{
inline-timeout-action: ZodOptional<ZodString>;
max-inline-latency: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
inline-timeout-action: ZodOptional<...>;
max-inline-latency: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
inline-timeout-action: ZodOptional<...>;
max-inline-latency: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
data-protection: ZodOptional<ZodObject<{
data-leak-detection: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
database-security: ZodOptional<ZodNullable<...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
data-leak-detection: ZodOptional<...>;
database-security: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
data-leak-detection: ZodOptional<...>;
database-security: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
app-protection: ZodOptional<ZodObject<{
alert-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
block-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
allow-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
default-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
url-detected-action: ZodOptional<ZodString>;
malicious-code-protection: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
alert-url-category: ZodOptional<...>;
block-url-category: ZodOptional<...>;
allow-url-category: ZodOptional<...>;
default-url-category: ZodOptional<...>;
url-detected-action: ZodOptional<...>;
malicious-code-protection: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
alert-url-category: ZodOptional<...>;
block-url-category: ZodOptional<...>;
allow-url-category: ZodOptional<...>;
default-url-category: ZodOptional<...>;
url-detected-action: ZodOptional<...>;
malicious-code-protection: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
model-protection: ZodOptional<ZodArray<ZodObject<{
name: ZodString;
action: ZodString;
topic-list: ZodOptional<...>;
options: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ...;
action: ...;
topic-list: ...;
options: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ...;
action: ...;
topic-list: ...;
options: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
agent-protection: ZodOptional<ZodArray<ZodObject<{
name: ZodString;
action: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ...;
action: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ...;
action: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
mask-data-in-storage: ZodOptional<ZodBoolean>;
latency: ZodOptional<ZodObject<{
inline-timeout-action: ZodOptional<ZodString>;
max-inline-latency: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
inline-timeout-action: ZodOptional<...>;
max-inline-latency: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
inline-timeout-action: ZodOptional<...>;
max-inline-latency: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
data-protection: ZodOptional<ZodObject<{
data-leak-detection: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
database-security: ZodOptional<ZodNullable<...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
data-leak-detection: ZodOptional<...>;
database-security: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
data-leak-detection: ZodOptional<...>;
database-security: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
app-protection: ZodOptional<ZodObject<{
alert-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
block-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
allow-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
default-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
url-detected-action: ZodOptional<ZodString>;
malicious-code-protection: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
alert-url-category: ZodOptional<...>;
block-url-category: ZodOptional<...>;
allow-url-category: ZodOptional<...>;
default-url-category: ZodOptional<...>;
url-detected-action: ZodOptional<...>;
malicious-code-protection: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
alert-url-category: ZodOptional<...>;
block-url-category: ZodOptional<...>;
allow-url-category: ZodOptional<...>;
default-url-category: ZodOptional<...>;
url-detected-action: ZodOptional<...>;
malicious-code-protection: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
model-protection: ZodOptional<ZodArray<ZodObject<{
name: ZodString;
action: ZodString;
topic-list: ZodOptional<...>;
options: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ...;
action: ...;
topic-list: ...;
options: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ...;
action: ...;
topic-list: ...;
options: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
agent-protection: ZodOptional<ZodArray<ZodObject<{
name: ZodString;
action: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ...;
action: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ...;
action: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, ZodTypeAny, "passthrough">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
model-type: ZodOptional<ZodString>;
content-type: ZodOptional<ZodString>;
model-configuration: ZodOptional<ZodObject<{
mask-data-in-storage: ZodOptional<ZodBoolean>;
latency: ZodOptional<ZodObject<{
inline-timeout-action: ZodOptional<ZodString>;
max-inline-latency: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
inline-timeout-action: ZodOptional<...>;
max-inline-latency: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
inline-timeout-action: ZodOptional<...>;
max-inline-latency: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
data-protection: ZodOptional<ZodObject<{
data-leak-detection: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
database-security: ZodOptional<ZodNullable<...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
data-leak-detection: ZodOptional<...>;
database-security: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
data-leak-detection: ZodOptional<...>;
database-security: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
app-protection: ZodOptional<ZodObject<{
alert-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
block-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
allow-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
default-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
url-detected-action: ZodOptional<ZodString>;
malicious-code-protection: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
alert-url-category: ZodOptional<...>;
block-url-category: ZodOptional<...>;
allow-url-category: ZodOptional<...>;
default-url-category: ZodOptional<...>;
url-detected-action: ZodOptional<...>;
malicious-code-protection: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
alert-url-category: ZodOptional<...>;
block-url-category: ZodOptional<...>;
allow-url-category: ZodOptional<...>;
default-url-category: ZodOptional<...>;
url-detected-action: ZodOptional<...>;
malicious-code-protection: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
model-protection: ZodOptional<ZodArray<ZodObject<{
name: ZodString;
action: ZodString;
topic-list: ZodOptional<...>;
options: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ...;
action: ...;
topic-list: ...;
options: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ...;
action: ...;
topic-list: ...;
options: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
agent-protection: ZodOptional<ZodArray<ZodObject<{
name: ZodString;
action: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ...;
action: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ...;
action: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
mask-data-in-storage: ZodOptional<ZodBoolean>;
latency: ZodOptional<ZodObject<{
inline-timeout-action: ZodOptional<...>;
max-inline-latency: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
inline-timeout-action: ...;
max-inline-latency: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
inline-timeout-action: ...;
max-inline-latency: ...;
}, ZodTypeAny, "passthrough">>>;
data-protection: ZodOptional<ZodObject<{
data-leak-detection: ZodOptional<...>;
database-security: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
data-leak-detection: ...;
database-security: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
data-leak-detection: ...;
database-security: ...;
}, ZodTypeAny, "passthrough">>>;
app-protection: ZodOptional<ZodObject<{
alert-url-category: ZodOptional<...>;
block-url-category: ZodOptional<...>;
allow-url-category: ZodOptional<...>;
default-url-category: ZodOptional<...>;
url-detected-action: ZodOptional<...>;
malicious-code-protection: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
alert-url-category: ...;
block-url-category: ...;
allow-url-category: ...;
default-url-category: ...;
url-detected-action: ...;
malicious-code-protection: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
alert-url-category: ...;
block-url-category: ...;
allow-url-category: ...;
default-url-category: ...;
url-detected-action: ...;
malicious-code-protection: ...;
}, ZodTypeAny, "passthrough">>>;
model-protection: ZodOptional<ZodArray<ZodObject<{
name: ...;
action: ...;
topic-list: ...;
options: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
agent-protection: ZodOptional<ZodArray<ZodObject<{
name: ...;
action: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
mask-data-in-storage: ZodOptional<ZodBoolean>;
latency: ZodOptional<ZodObject<{
inline-timeout-action: ZodOptional<...>;
max-inline-latency: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
inline-timeout-action: ...;
max-inline-latency: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
inline-timeout-action: ...;
max-inline-latency: ...;
}, ZodTypeAny, "passthrough">>>;
data-protection: ZodOptional<ZodObject<{
data-leak-detection: ZodOptional<...>;
database-security: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
data-leak-detection: ...;
database-security: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
data-leak-detection: ...;
database-security: ...;
}, ZodTypeAny, "passthrough">>>;
app-protection: ZodOptional<ZodObject<{
alert-url-category: ZodOptional<...>;
block-url-category: ZodOptional<...>;
allow-url-category: ZodOptional<...>;
default-url-category: ZodOptional<...>;
url-detected-action: ZodOptional<...>;
malicious-code-protection: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
alert-url-category: ...;
block-url-category: ...;
allow-url-category: ...;
default-url-category: ...;
url-detected-action: ...;
malicious-code-protection: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
alert-url-category: ...;
block-url-category: ...;
allow-url-category: ...;
default-url-category: ...;
url-detected-action: ...;
malicious-code-protection: ...;
}, ZodTypeAny, "passthrough">>>;
model-protection: ZodOptional<ZodArray<ZodObject<{
name: ...;
action: ...;
topic-list: ...;
options: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
agent-protection: ZodOptional<ZodArray<ZodObject<{
name: ...;
action: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
model-type: ZodOptional<ZodString>;
content-type: ZodOptional<ZodString>;
model-configuration: ZodOptional<ZodObject<{
mask-data-in-storage: ZodOptional<ZodBoolean>;
latency: ZodOptional<ZodObject<{
inline-timeout-action: ZodOptional<ZodString>;
max-inline-latency: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
inline-timeout-action: ZodOptional<...>;
max-inline-latency: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
inline-timeout-action: ZodOptional<...>;
max-inline-latency: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
data-protection: ZodOptional<ZodObject<{
data-leak-detection: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
database-security: ZodOptional<ZodNullable<...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
data-leak-detection: ZodOptional<...>;
database-security: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
data-leak-detection: ZodOptional<...>;
database-security: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
app-protection: ZodOptional<ZodObject<{
alert-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
block-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
allow-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
default-url-category: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
url-detected-action: ZodOptional<ZodString>;
malicious-code-protection: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
alert-url-category: ZodOptional<...>;
block-url-category: ZodOptional<...>;
allow-url-category: ZodOptional<...>;
default-url-category: ZodOptional<...>;
url-detected-action: ZodOptional<...>;
malicious-code-protection: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
alert-url-category: ZodOptional<...>;
block-url-category: ZodOptional<...>;
allow-url-category: ZodOptional<...>;
default-url-category: ZodOptional<...>;
url-detected-action: ZodOptional<...>;
malicious-code-protection: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
model-protection: ZodOptional<ZodArray<ZodObject<{
name: ZodString;
action: ZodString;
topic-list: ZodOptional<...>;
options: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ...;
action: ...;
topic-list: ...;
options: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ...;
action: ...;
topic-list: ...;
options: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
agent-protection: ZodOptional<ZodArray<ZodObject<{
name: ZodString;
action: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ...;
action: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ...;
action: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
mask-data-in-storage: ZodOptional<ZodBoolean>;
latency: ZodOptional<ZodObject<{
inline-timeout-action: ZodOptional<...>;
max-inline-latency: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
inline-timeout-action: ...;
max-inline-latency: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
inline-timeout-action: ...;
max-inline-latency: ...;
}, ZodTypeAny, "passthrough">>>;
data-protection: ZodOptional<ZodObject<{
data-leak-detection: ZodOptional<...>;
database-security: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
data-leak-detection: ...;
database-security: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
data-leak-detection: ...;
database-security: ...;
}, ZodTypeAny, "passthrough">>>;
app-protection: ZodOptional<ZodObject<{
alert-url-category: ZodOptional<...>;
block-url-category: ZodOptional<...>;
allow-url-category: ZodOptional<...>;
default-url-category: ZodOptional<...>;
url-detected-action: ZodOptional<...>;
malicious-code-protection: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
alert-url-category: ...;
block-url-category: ...;
allow-url-category: ...;
default-url-category: ...;
url-detected-action: ...;
malicious-code-protection: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
alert-url-category: ...;
block-url-category: ...;
allow-url-category: ...;
default-url-category: ...;
url-detected-action: ...;
malicious-code-protection: ...;
}, ZodTypeAny, "passthrough">>>;
model-protection: ZodOptional<ZodArray<ZodObject<{
name: ...;
action: ...;
topic-list: ...;
options: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
agent-protection: ZodOptional<ZodArray<ZodObject<{
name: ...;
action: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
mask-data-in-storage: ZodOptional<ZodBoolean>;
latency: ZodOptional<ZodObject<{
inline-timeout-action: ZodOptional<...>;
max-inline-latency: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
inline-timeout-action: ...;
max-inline-latency: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
inline-timeout-action: ...;
max-inline-latency: ...;
}, ZodTypeAny, "passthrough">>>;
data-protection: ZodOptional<ZodObject<{
data-leak-detection: ZodOptional<...>;
database-security: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
data-leak-detection: ...;
database-security: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
data-leak-detection: ...;
database-security: ...;
}, ZodTypeAny, "passthrough">>>;
app-protection: ZodOptional<ZodObject<{
alert-url-category: ZodOptional<...>;
block-url-category: ZodOptional<...>;
allow-url-category: ZodOptional<...>;
default-url-category: ZodOptional<...>;
url-detected-action: ZodOptional<...>;
malicious-code-protection: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
alert-url-category: ...;
block-url-category: ...;
allow-url-category: ...;
default-url-category: ...;
url-detected-action: ...;
malicious-code-protection: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
alert-url-category: ...;
block-url-category: ...;
allow-url-category: ...;
default-url-category: ...;
url-detected-action: ...;
malicious-code-protection: ...;
}, ZodTypeAny, "passthrough">>>;
model-protection: ZodOptional<ZodArray<ZodObject<{
name: ...;
action: ...;
topic-list: ...;
options: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
agent-protection: ZodOptional<ZodArray<ZodObject<{
name: ...;
action: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/mgmt-security-profile.ts:199
Zod schema for an AI security profile within the policy.