Variable: DataFilteringProfileRequestSchema
const DataFilteringProfileRequestSchema: ZodObject<{
file_based: ZodBoolean;
non_file_based: ZodBoolean;
description: ZodOptional<ZodString>;
direction: ZodOptional<ZodEnum<["BOTH", "UPLOAD", "DOWNLOAD"]>>;
log_severity: ZodOptional<ZodEnum<["CRITICAL", "HIGH", "MEDIUM", "LOW", "INFORMATIONAL"]>>;
scan_type: ZodOptional<ZodEnum<["include", "exclude"]>>;
data_profile_id: ZodOptional<ZodNumber>;
euc_template_id: ZodOptional<ZodString>;
is_end_user_coaching_enabled: ZodOptional<ZodBoolean>;
is_granular_profile: ZodOptional<ZodBoolean>;
file_type: ZodOptional<ZodArray<ZodString, "many">>;
criteria_details: ZodOptional<ZodArray<ZodObject<{
action: ZodOptional<ZodNullable<ZodString>>;
dataProfileId: ZodOptional<ZodNullable<ZodNumber>>;
direction: ZodOptional<ZodNullable<ZodString>>;
euc_template_id: ZodOptional<ZodNullable<ZodString>>;
fileBased: ZodOptional<ZodNullable<ZodString>>;
fileTypes: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
is_end_user_coaching_enabled: ZodOptional<ZodNullable<ZodBoolean>>;
logSeverity: ZodOptional<ZodNullable<ZodString>>;
nonFileBased: ZodOptional<ZodNullable<ZodString>>;
scanType: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
action: ZodOptional<ZodNullable<ZodString>>;
dataProfileId: ZodOptional<ZodNullable<ZodNumber>>;
direction: ZodOptional<ZodNullable<ZodString>>;
euc_template_id: ZodOptional<ZodNullable<ZodString>>;
fileBased: ZodOptional<ZodNullable<ZodString>>;
fileTypes: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
is_end_user_coaching_enabled: ZodOptional<ZodNullable<ZodBoolean>>;
logSeverity: ZodOptional<ZodNullable<ZodString>>;
nonFileBased: ZodOptional<ZodNullable<ZodString>>;
scanType: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
action: ZodOptional<ZodNullable<ZodString>>;
dataProfileId: ZodOptional<ZodNullable<ZodNumber>>;
direction: ZodOptional<ZodNullable<ZodString>>;
euc_template_id: ZodOptional<ZodNullable<ZodString>>;
fileBased: ZodOptional<ZodNullable<ZodString>>;
fileTypes: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
is_end_user_coaching_enabled: ZodOptional<ZodNullable<ZodBoolean>>;
logSeverity: ZodOptional<ZodNullable<ZodString>>;
nonFileBased: ZodOptional<ZodNullable<ZodString>>;
scanType: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>, "many">>;
exception_rules: ZodOptional<ZodArray<ZodObject<{
id: ZodOptional<ZodNullable<ZodString>>;
action: ZodOptional<ZodNullable<ZodEnum<["ALLOW", "ALERT", "BLOCK"]>>>;
log_severity: ZodOptional<ZodNullable<ZodEnum<["INFORMATIONAL", "LOW", "MEDIUM", "HIGH", "CRITICAL"]>>>;
data_profile_ids: ZodOptional<ZodNullable<ZodArray<ZodNumber, "many">>>;
destination_attributes: ZodOptional<ZodNullable<ZodObject<{
match_any: ZodOptional<...>;
app_ids: ZodOptional<...>;
url_patterns: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
match_any: ...;
app_ids: ...;
url_patterns: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
match_any: ...;
app_ids: ...;
url_patterns: ...;
}, ZodTypeAny, "passthrough">>>>;
source_attributes: ZodOptional<ZodNullable<ZodObject<{
match_any: ZodOptional<...>;
user_group_ids: ZodOptional<...>;
user_ids: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
match_any: ...;
user_group_ids: ...;
user_ids: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
match_any: ...;
user_group_ids: ...;
user_ids: ...;
}, ZodTypeAny, "passthrough">>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodOptional<ZodNullable<ZodString>>;
action: ZodOptional<ZodNullable<ZodEnum<[..., ..., ...]>>>;
log_severity: ZodOptional<ZodNullable<ZodEnum<[..., ..., ..., ..., ...]>>>;
data_profile_ids: ZodOptional<ZodNullable<ZodArray<ZodNumber, "many">>>;
destination_attributes: ZodOptional<ZodNullable<ZodObject<{
match_any: ...;
app_ids: ...;
url_patterns: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>;
source_attributes: ZodOptional<ZodNullable<ZodObject<{
match_any: ...;
user_group_ids: ...;
user_ids: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodOptional<ZodNullable<ZodString>>;
action: ZodOptional<ZodNullable<ZodEnum<[..., ..., ...]>>>;
log_severity: ZodOptional<ZodNullable<ZodEnum<[..., ..., ..., ..., ...]>>>;
data_profile_ids: ZodOptional<ZodNullable<ZodArray<ZodNumber, "many">>>;
destination_attributes: ZodOptional<ZodNullable<ZodObject<{
match_any: ...;
app_ids: ...;
url_patterns: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>;
source_attributes: ZodOptional<ZodNullable<ZodObject<{
match_any: ...;
user_group_ids: ...;
user_ids: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>;
}, ZodTypeAny, "passthrough">>, "many">>;
exclusions: ZodOptional<ZodObject<{
app_exclusion_list: ZodOptional<ZodNullable<ZodArray<ZodObject<{
app_id: ZodOptional<...>;
app_name: ZodOptional<...>;
type: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
app_id: ...;
app_name: ...;
type: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
app_id: ...;
app_name: ...;
type: ...;
}, ZodTypeAny, "passthrough">>, "many">>>;
url_exclusion_list: ZodOptional<ZodNullable<ZodArray<ZodObject<{
type: ZodOptional<...>;
url_id: ZodOptional<...>;
url_name: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
type: ...;
url_id: ...;
url_name: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
type: ...;
url_id: ...;
url_name: ...;
}, ZodTypeAny, "passthrough">>, "many">>>;
exclusion_list: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodArray<ZodString, "many">>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
app_exclusion_list: ZodOptional<ZodNullable<ZodArray<ZodObject<{
app_id: ...;
app_name: ...;
type: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
url_exclusion_list: ZodOptional<ZodNullable<ZodArray<ZodObject<{
type: ...;
url_id: ...;
url_name: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
exclusion_list: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodArray<ZodString, "many">>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
app_exclusion_list: ZodOptional<ZodNullable<ZodArray<ZodObject<{
app_id: ...;
app_name: ...;
type: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
url_exclusion_list: ZodOptional<ZodNullable<ZodArray<ZodObject<{
type: ...;
url_id: ...;
url_name: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
exclusion_list: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodArray<ZodString, "many">>>>;
}, ZodTypeAny, "passthrough">>>;
rule1: ZodOptional<ZodObject<{
action: ZodOptional<ZodNullable<ZodString>>;
response_page: ZodOptional<ZodNullable<ZodString>>;
show_rsp_page: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
action: ZodOptional<ZodNullable<ZodString>>;
response_page: ZodOptional<ZodNullable<ZodString>>;
show_rsp_page: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
action: ZodOptional<ZodNullable<ZodString>>;
response_page: ZodOptional<ZodNullable<ZodString>>;
show_rsp_page: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>>;
rule2: ZodOptional<ZodObject<{
action: ZodOptional<ZodNullable<ZodString>>;
response_page: ZodOptional<ZodNullable<ZodString>>;
show_rsp_page: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
action: ZodOptional<ZodNullable<ZodString>>;
response_page: ZodOptional<ZodNullable<ZodString>>;
show_rsp_page: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
action: ZodOptional<ZodNullable<ZodString>>;
response_page: ZodOptional<ZodNullable<ZodString>>;
show_rsp_page: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
file_based: ZodBoolean;
non_file_based: ZodBoolean;
description: ZodOptional<ZodString>;
direction: ZodOptional<ZodEnum<["BOTH", "UPLOAD", "DOWNLOAD"]>>;
log_severity: ZodOptional<ZodEnum<["CRITICAL", "HIGH", "MEDIUM", "LOW", "INFORMATIONAL"]>>;
scan_type: ZodOptional<ZodEnum<["include", "exclude"]>>;
data_profile_id: ZodOptional<ZodNumber>;
euc_template_id: ZodOptional<ZodString>;
is_end_user_coaching_enabled: ZodOptional<ZodBoolean>;
is_granular_profile: ZodOptional<ZodBoolean>;
file_type: ZodOptional<ZodArray<ZodString, "many">>;
criteria_details: ZodOptional<ZodArray<ZodObject<{
action: ZodOptional<ZodNullable<ZodString>>;
dataProfileId: ZodOptional<ZodNullable<ZodNumber>>;
direction: ZodOptional<ZodNullable<ZodString>>;
euc_template_id: ZodOptional<ZodNullable<ZodString>>;
fileBased: ZodOptional<ZodNullable<ZodString>>;
fileTypes: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
is_end_user_coaching_enabled: ZodOptional<ZodNullable<ZodBoolean>>;
logSeverity: ZodOptional<ZodNullable<ZodString>>;
nonFileBased: ZodOptional<ZodNullable<ZodString>>;
scanType: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
action: ZodOptional<ZodNullable<ZodString>>;
dataProfileId: ZodOptional<ZodNullable<ZodNumber>>;
direction: ZodOptional<ZodNullable<ZodString>>;
euc_template_id: ZodOptional<ZodNullable<ZodString>>;
fileBased: ZodOptional<ZodNullable<ZodString>>;
fileTypes: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
is_end_user_coaching_enabled: ZodOptional<ZodNullable<ZodBoolean>>;
logSeverity: ZodOptional<ZodNullable<ZodString>>;
nonFileBased: ZodOptional<ZodNullable<ZodString>>;
scanType: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
action: ZodOptional<ZodNullable<ZodString>>;
dataProfileId: ZodOptional<ZodNullable<ZodNumber>>;
direction: ZodOptional<ZodNullable<ZodString>>;
euc_template_id: ZodOptional<ZodNullable<ZodString>>;
fileBased: ZodOptional<ZodNullable<ZodString>>;
fileTypes: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
is_end_user_coaching_enabled: ZodOptional<ZodNullable<ZodBoolean>>;
logSeverity: ZodOptional<ZodNullable<ZodString>>;
nonFileBased: ZodOptional<ZodNullable<ZodString>>;
scanType: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>, "many">>;
exception_rules: ZodOptional<ZodArray<ZodObject<{
id: ZodOptional<ZodNullable<ZodString>>;
action: ZodOptional<ZodNullable<ZodEnum<[..., ..., ...]>>>;
log_severity: ZodOptional<ZodNullable<ZodEnum<[..., ..., ..., ..., ...]>>>;
data_profile_ids: ZodOptional<ZodNullable<ZodArray<ZodNumber, "many">>>;
destination_attributes: ZodOptional<ZodNullable<ZodObject<{
match_any: ...;
app_ids: ...;
url_patterns: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>;
source_attributes: ZodOptional<ZodNullable<ZodObject<{
match_any: ...;
user_group_ids: ...;
user_ids: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodOptional<ZodNullable<ZodString>>;
action: ZodOptional<ZodNullable<ZodEnum<...>>>;
log_severity: ZodOptional<ZodNullable<ZodEnum<...>>>;
data_profile_ids: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
destination_attributes: ZodOptional<ZodNullable<ZodObject<..., ..., ..., ..., ...>>>;
source_attributes: ZodOptional<ZodNullable<ZodObject<..., ..., ..., ..., ...>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodOptional<ZodNullable<ZodString>>;
action: ZodOptional<ZodNullable<ZodEnum<...>>>;
log_severity: ZodOptional<ZodNullable<ZodEnum<...>>>;
data_profile_ids: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
destination_attributes: ZodOptional<ZodNullable<ZodObject<..., ..., ..., ..., ...>>>;
source_attributes: ZodOptional<ZodNullable<ZodObject<..., ..., ..., ..., ...>>>;
}, ZodTypeAny, "passthrough">>, "many">>;
exclusions: ZodOptional<ZodObject<{
app_exclusion_list: ZodOptional<ZodNullable<ZodArray<ZodObject<{
app_id: ...;
app_name: ...;
type: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
url_exclusion_list: ZodOptional<ZodNullable<ZodArray<ZodObject<{
type: ...;
url_id: ...;
url_name: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
exclusion_list: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodArray<ZodString, "many">>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
app_exclusion_list: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
url_exclusion_list: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
exclusion_list: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodArray<..., ...>>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
app_exclusion_list: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
url_exclusion_list: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
exclusion_list: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodArray<..., ...>>>>;
}, ZodTypeAny, "passthrough">>>;
rule1: ZodOptional<ZodObject<{
action: ZodOptional<ZodNullable<ZodString>>;
response_page: ZodOptional<ZodNullable<ZodString>>;
show_rsp_page: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
action: ZodOptional<ZodNullable<ZodString>>;
response_page: ZodOptional<ZodNullable<ZodString>>;
show_rsp_page: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
action: ZodOptional<ZodNullable<ZodString>>;
response_page: ZodOptional<ZodNullable<ZodString>>;
show_rsp_page: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>>;
rule2: ZodOptional<ZodObject<{
action: ZodOptional<ZodNullable<ZodString>>;
response_page: ZodOptional<ZodNullable<ZodString>>;
show_rsp_page: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
action: ZodOptional<ZodNullable<ZodString>>;
response_page: ZodOptional<ZodNullable<ZodString>>;
show_rsp_page: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
action: ZodOptional<ZodNullable<ZodString>>;
response_page: ZodOptional<ZodNullable<ZodString>>;
show_rsp_page: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
file_based: ZodBoolean;
non_file_based: ZodBoolean;
description: ZodOptional<ZodString>;
direction: ZodOptional<ZodEnum<["BOTH", "UPLOAD", "DOWNLOAD"]>>;
log_severity: ZodOptional<ZodEnum<["CRITICAL", "HIGH", "MEDIUM", "LOW", "INFORMATIONAL"]>>;
scan_type: ZodOptional<ZodEnum<["include", "exclude"]>>;
data_profile_id: ZodOptional<ZodNumber>;
euc_template_id: ZodOptional<ZodString>;
is_end_user_coaching_enabled: ZodOptional<ZodBoolean>;
is_granular_profile: ZodOptional<ZodBoolean>;
file_type: ZodOptional<ZodArray<ZodString, "many">>;
criteria_details: ZodOptional<ZodArray<ZodObject<{
action: ZodOptional<ZodNullable<ZodString>>;
dataProfileId: ZodOptional<ZodNullable<ZodNumber>>;
direction: ZodOptional<ZodNullable<ZodString>>;
euc_template_id: ZodOptional<ZodNullable<ZodString>>;
fileBased: ZodOptional<ZodNullable<ZodString>>;
fileTypes: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
is_end_user_coaching_enabled: ZodOptional<ZodNullable<ZodBoolean>>;
logSeverity: ZodOptional<ZodNullable<ZodString>>;
nonFileBased: ZodOptional<ZodNullable<ZodString>>;
scanType: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
action: ZodOptional<ZodNullable<ZodString>>;
dataProfileId: ZodOptional<ZodNullable<ZodNumber>>;
direction: ZodOptional<ZodNullable<ZodString>>;
euc_template_id: ZodOptional<ZodNullable<ZodString>>;
fileBased: ZodOptional<ZodNullable<ZodString>>;
fileTypes: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
is_end_user_coaching_enabled: ZodOptional<ZodNullable<ZodBoolean>>;
logSeverity: ZodOptional<ZodNullable<ZodString>>;
nonFileBased: ZodOptional<ZodNullable<ZodString>>;
scanType: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
action: ZodOptional<ZodNullable<ZodString>>;
dataProfileId: ZodOptional<ZodNullable<ZodNumber>>;
direction: ZodOptional<ZodNullable<ZodString>>;
euc_template_id: ZodOptional<ZodNullable<ZodString>>;
fileBased: ZodOptional<ZodNullable<ZodString>>;
fileTypes: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
is_end_user_coaching_enabled: ZodOptional<ZodNullable<ZodBoolean>>;
logSeverity: ZodOptional<ZodNullable<ZodString>>;
nonFileBased: ZodOptional<ZodNullable<ZodString>>;
scanType: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>, "many">>;
exception_rules: ZodOptional<ZodArray<ZodObject<{
id: ZodOptional<ZodNullable<ZodString>>;
action: ZodOptional<ZodNullable<ZodEnum<[..., ..., ...]>>>;
log_severity: ZodOptional<ZodNullable<ZodEnum<[..., ..., ..., ..., ...]>>>;
data_profile_ids: ZodOptional<ZodNullable<ZodArray<ZodNumber, "many">>>;
destination_attributes: ZodOptional<ZodNullable<ZodObject<{
match_any: ...;
app_ids: ...;
url_patterns: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>;
source_attributes: ZodOptional<ZodNullable<ZodObject<{
match_any: ...;
user_group_ids: ...;
user_ids: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodOptional<ZodNullable<ZodString>>;
action: ZodOptional<ZodNullable<ZodEnum<...>>>;
log_severity: ZodOptional<ZodNullable<ZodEnum<...>>>;
data_profile_ids: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
destination_attributes: ZodOptional<ZodNullable<ZodObject<..., ..., ..., ..., ...>>>;
source_attributes: ZodOptional<ZodNullable<ZodObject<..., ..., ..., ..., ...>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodOptional<ZodNullable<ZodString>>;
action: ZodOptional<ZodNullable<ZodEnum<...>>>;
log_severity: ZodOptional<ZodNullable<ZodEnum<...>>>;
data_profile_ids: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
destination_attributes: ZodOptional<ZodNullable<ZodObject<..., ..., ..., ..., ...>>>;
source_attributes: ZodOptional<ZodNullable<ZodObject<..., ..., ..., ..., ...>>>;
}, ZodTypeAny, "passthrough">>, "many">>;
exclusions: ZodOptional<ZodObject<{
app_exclusion_list: ZodOptional<ZodNullable<ZodArray<ZodObject<{
app_id: ...;
app_name: ...;
type: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
url_exclusion_list: ZodOptional<ZodNullable<ZodArray<ZodObject<{
type: ...;
url_id: ...;
url_name: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
exclusion_list: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodArray<ZodString, "many">>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
app_exclusion_list: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
url_exclusion_list: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
exclusion_list: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodArray<..., ...>>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
app_exclusion_list: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
url_exclusion_list: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
exclusion_list: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodArray<..., ...>>>>;
}, ZodTypeAny, "passthrough">>>;
rule1: ZodOptional<ZodObject<{
action: ZodOptional<ZodNullable<ZodString>>;
response_page: ZodOptional<ZodNullable<ZodString>>;
show_rsp_page: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
action: ZodOptional<ZodNullable<ZodString>>;
response_page: ZodOptional<ZodNullable<ZodString>>;
show_rsp_page: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
action: ZodOptional<ZodNullable<ZodString>>;
response_page: ZodOptional<ZodNullable<ZodString>>;
show_rsp_page: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>>;
rule2: ZodOptional<ZodObject<{
action: ZodOptional<ZodNullable<ZodString>>;
response_page: ZodOptional<ZodNullable<ZodString>>;
show_rsp_page: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
action: ZodOptional<ZodNullable<ZodString>>;
response_page: ZodOptional<ZodNullable<ZodString>>;
show_rsp_page: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
action: ZodOptional<ZodNullable<ZodString>>;
response_page: ZodOptional<ZodNullable<ZodString>>;
show_rsp_page: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/dlp-data-filtering-profile.ts:108
Request payload for a full-replace PUT on a Data Filtering Profile.