Variable: StaticJobRemediationRecommendationSchema
const StaticJobRemediationRecommendationSchema: ZodObject<{
runtime_security_policy_configuration: ZodOptional<ZodNullable<ZodArray<ZodObject<{
policy_id: ZodString;
display_name: ZodString;
config: ZodRecord<ZodString, ZodUnknown>;
}, "passthrough", ZodTypeAny, objectOutputType<{
policy_id: ZodString;
display_name: ZodString;
config: ZodRecord<ZodString, ZodUnknown>;
}, ZodTypeAny, "passthrough">, objectInputType<{
policy_id: ZodString;
display_name: ZodString;
config: ZodRecord<ZodString, ZodUnknown>;
}, ZodTypeAny, "passthrough">>, "many">>>;
other_measures: ZodOptional<ZodArray<ZodObject<{
remediation: ZodString;
description: ZodString;
mapping_remediation_id: ZodOptional<ZodNullable<ZodString>>;
subcategories: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
effectiveness: ZodOptional<ZodNumber>;
ease_of_implementation: ZodOptional<ZodNumber>;
priority: ZodOptional<ZodNumber>;
resource_links: ZodOptional<ZodArray<ZodString, "many">>;
categories: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
remediation: ZodString;
description: ZodString;
mapping_remediation_id: ZodOptional<ZodNullable<ZodString>>;
subcategories: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
effectiveness: ZodOptional<ZodNumber>;
ease_of_implementation: ZodOptional<ZodNumber>;
priority: ZodOptional<ZodNumber>;
resource_links: ZodOptional<ZodArray<ZodString, "many">>;
categories: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
remediation: ZodString;
description: ZodString;
mapping_remediation_id: ZodOptional<ZodNullable<ZodString>>;
subcategories: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
effectiveness: ZodOptional<ZodNumber>;
ease_of_implementation: ZodOptional<ZodNumber>;
priority: ZodOptional<ZodNumber>;
resource_links: ZodOptional<ZodArray<ZodString, "many">>;
categories: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
runtime_security_policy_configuration: ZodOptional<ZodNullable<ZodArray<ZodObject<{
policy_id: ZodString;
display_name: ZodString;
config: ZodRecord<ZodString, ZodUnknown>;
}, "passthrough", ZodTypeAny, objectOutputType<{
policy_id: ZodString;
display_name: ZodString;
config: ZodRecord<ZodString, ZodUnknown>;
}, ZodTypeAny, "passthrough">, objectInputType<{
policy_id: ZodString;
display_name: ZodString;
config: ZodRecord<ZodString, ZodUnknown>;
}, ZodTypeAny, "passthrough">>, "many">>>;
other_measures: ZodOptional<ZodArray<ZodObject<{
remediation: ZodString;
description: ZodString;
mapping_remediation_id: ZodOptional<ZodNullable<ZodString>>;
subcategories: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
effectiveness: ZodOptional<ZodNumber>;
ease_of_implementation: ZodOptional<ZodNumber>;
priority: ZodOptional<ZodNumber>;
resource_links: ZodOptional<ZodArray<ZodString, "many">>;
categories: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
remediation: ZodString;
description: ZodString;
mapping_remediation_id: ZodOptional<ZodNullable<ZodString>>;
subcategories: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
effectiveness: ZodOptional<ZodNumber>;
ease_of_implementation: ZodOptional<ZodNumber>;
priority: ZodOptional<ZodNumber>;
resource_links: ZodOptional<ZodArray<ZodString, "many">>;
categories: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
remediation: ZodString;
description: ZodString;
mapping_remediation_id: ZodOptional<ZodNullable<ZodString>>;
subcategories: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
effectiveness: ZodOptional<ZodNumber>;
ease_of_implementation: ZodOptional<ZodNumber>;
priority: ZodOptional<ZodNumber>;
resource_links: ZodOptional<ZodArray<ZodString, "many">>;
categories: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
runtime_security_policy_configuration: ZodOptional<ZodNullable<ZodArray<ZodObject<{
policy_id: ZodString;
display_name: ZodString;
config: ZodRecord<ZodString, ZodUnknown>;
}, "passthrough", ZodTypeAny, objectOutputType<{
policy_id: ZodString;
display_name: ZodString;
config: ZodRecord<ZodString, ZodUnknown>;
}, ZodTypeAny, "passthrough">, objectInputType<{
policy_id: ZodString;
display_name: ZodString;
config: ZodRecord<ZodString, ZodUnknown>;
}, ZodTypeAny, "passthrough">>, "many">>>;
other_measures: ZodOptional<ZodArray<ZodObject<{
remediation: ZodString;
description: ZodString;
mapping_remediation_id: ZodOptional<ZodNullable<ZodString>>;
subcategories: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
effectiveness: ZodOptional<ZodNumber>;
ease_of_implementation: ZodOptional<ZodNumber>;
priority: ZodOptional<ZodNumber>;
resource_links: ZodOptional<ZodArray<ZodString, "many">>;
categories: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
remediation: ZodString;
description: ZodString;
mapping_remediation_id: ZodOptional<ZodNullable<ZodString>>;
subcategories: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
effectiveness: ZodOptional<ZodNumber>;
ease_of_implementation: ZodOptional<ZodNumber>;
priority: ZodOptional<ZodNumber>;
resource_links: ZodOptional<ZodArray<ZodString, "many">>;
categories: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
remediation: ZodString;
description: ZodString;
mapping_remediation_id: ZodOptional<ZodNullable<ZodString>>;
subcategories: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
effectiveness: ZodOptional<ZodNumber>;
ease_of_implementation: ZodOptional<ZodNumber>;
priority: ZodOptional<ZodNumber>;
resource_links: ZodOptional<ZodArray<ZodString, "many">>;
categories: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">>, "many">>;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/red-team.ts:675