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;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ZodString;
action: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ZodString;
action: ZodString;
}, ZodTypeAny, "passthrough">>, "many">>>;
}, "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;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ZodString;
action: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ZodString;
action: ZodString;
}, ZodTypeAny, "passthrough">>, "many">>>;
}, 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;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ZodString;
action: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ZodString;
action: ZodString;
}, ZodTypeAny, "passthrough">>, "many">>>;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/mgmt-security-profile.ts:47
Zod schema for the data-protection section of a model configuration.