Variable: DataProtectionSchema
const DataProtectionSchema: ZodObject<{
data-leak-detection: ZodOptional<ZodObject<{
member: ZodOptional<ZodNullable<ZodArray<ZodObject<{
text: ZodString;
id: ZodOptional<...>;
version: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
text: ...;
id: ...;
version: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
text: ...;
id: ...;
version: ...;
}, ZodTypeAny, "passthrough">>, "many">>>;
action: ZodString;
mask-data-inline: ZodOptional<ZodBoolean>;
}, "passthrough", ZodTypeAny, objectOutputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodObject<{
text: ...;
id: ...;
version: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
action: ZodString;
mask-data-inline: ZodOptional<ZodBoolean>;
}, ZodTypeAny, "passthrough">, objectInputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodObject<{
text: ...;
id: ...;
version: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
action: ZodString;
mask-data-inline: ZodOptional<ZodBoolean>;
}, ZodTypeAny, "passthrough">>>;
database-security: ZodOptional<ZodNullable<ZodArray<ZodObject<{
name: ZodString;
action: ZodString;
severity: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ZodString;
action: ZodString;
severity: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ZodString;
action: ZodString;
severity: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>, "many">>>;
source-code-detection: ZodOptional<ZodObject<{
action: ZodOptional<ZodString>;
severity: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
action: ZodOptional<ZodString>;
severity: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
action: ZodOptional<ZodString>;
severity: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
data-leak-detection: ZodOptional<ZodObject<{
member: ZodOptional<ZodNullable<ZodArray<ZodObject<{
text: ...;
id: ...;
version: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
action: ZodString;
mask-data-inline: ZodOptional<ZodBoolean>;
}, "passthrough", ZodTypeAny, objectOutputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
action: ZodString;
mask-data-inline: ZodOptional<ZodBoolean>;
}, ZodTypeAny, "passthrough">, objectInputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
action: ZodString;
mask-data-inline: ZodOptional<ZodBoolean>;
}, ZodTypeAny, "passthrough">>>;
database-security: ZodOptional<ZodNullable<ZodArray<ZodObject<{
name: ZodString;
action: ZodString;
severity: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ZodString;
action: ZodString;
severity: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ZodString;
action: ZodString;
severity: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>, "many">>>;
source-code-detection: ZodOptional<ZodObject<{
action: ZodOptional<ZodString>;
severity: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
action: ZodOptional<ZodString>;
severity: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
action: ZodOptional<ZodString>;
severity: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
data-leak-detection: ZodOptional<ZodObject<{
member: ZodOptional<ZodNullable<ZodArray<ZodObject<{
text: ...;
id: ...;
version: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
action: ZodString;
mask-data-inline: ZodOptional<ZodBoolean>;
}, "passthrough", ZodTypeAny, objectOutputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
action: ZodString;
mask-data-inline: ZodOptional<ZodBoolean>;
}, ZodTypeAny, "passthrough">, objectInputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
action: ZodString;
mask-data-inline: ZodOptional<ZodBoolean>;
}, ZodTypeAny, "passthrough">>>;
database-security: ZodOptional<ZodNullable<ZodArray<ZodObject<{
name: ZodString;
action: ZodString;
severity: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ZodString;
action: ZodString;
severity: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ZodString;
action: ZodString;
severity: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>, "many">>>;
source-code-detection: ZodOptional<ZodObject<{
action: ZodOptional<ZodString>;
severity: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
action: ZodOptional<ZodString>;
severity: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
action: ZodOptional<ZodString>;
severity: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/mgmt-security-profile.ts:74
Zod schema for the data-protection section of a model configuration.