Variable: PolicyAppProtectionSchema
const PolicyAppProtectionSchema: ZodObject<{
alert-url-category: ZodOptional<ZodObject<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">>>;
block-url-category: ZodOptional<ZodObject<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">>>;
allow-url-category: ZodOptional<ZodObject<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">>>;
default-url-category: ZodOptional<ZodObject<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">>>;
url-detected-action: ZodOptional<ZodString>;
malicious-code-protection: ZodOptional<ZodObject<{
name: ZodString;
action: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ZodString;
action: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ZodString;
action: ZodString;
}, ZodTypeAny, "passthrough">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
alert-url-category: ZodOptional<ZodObject<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">>>;
block-url-category: ZodOptional<ZodObject<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">>>;
allow-url-category: ZodOptional<ZodObject<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">>>;
default-url-category: ZodOptional<ZodObject<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">>>;
url-detected-action: ZodOptional<ZodString>;
malicious-code-protection: ZodOptional<ZodObject<{
name: ZodString;
action: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ZodString;
action: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ZodString;
action: ZodString;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
alert-url-category: ZodOptional<ZodObject<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">>>;
block-url-category: ZodOptional<ZodObject<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">>>;
allow-url-category: ZodOptional<ZodObject<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">>>;
default-url-category: ZodOptional<ZodObject<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
member: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">>>;
url-detected-action: ZodOptional<ZodString>;
malicious-code-protection: ZodOptional<ZodObject<{
name: ZodString;
action: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ZodString;
action: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ZodString;
action: ZodString;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/mgmt-security-profile.ts:86
Zod schema for the app-protection section of a model configuration.