Skip to main content

Variable: GatewayAdminGuardrailSchema

const GatewayAdminGuardrailSchema: ZodObject<{
id: ZodString;
name: ZodString;
slug: ZodString;
created_at: ZodString;
last_updated_at: ZodString;
owner_id: ZodString;
target: ZodOptional<ZodEnum<["llm", "mcp_tools"]>>;
organisation_id: ZodOptional<ZodString>;
workspace_id: ZodOptional<ZodNullable<ZodString>>;
status: ZodOptional<ZodEnum<["active", "archived"]>>;
updated_by: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
name: ZodString;
slug: ZodString;
created_at: ZodString;
last_updated_at: ZodString;
owner_id: ZodString;
target: ZodOptional<ZodEnum<["llm", "mcp_tools"]>>;
organisation_id: ZodOptional<ZodString>;
workspace_id: ZodOptional<ZodNullable<ZodString>>;
status: ZodOptional<ZodEnum<["active", "archived"]>>;
updated_by: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
name: ZodString;
slug: ZodString;
created_at: ZodString;
last_updated_at: ZodString;
owner_id: ZodString;
target: ZodOptional<ZodEnum<["llm", "mcp_tools"]>>;
organisation_id: ZodOptional<ZodString>;
workspace_id: ZodOptional<ZodNullable<ZodString>>;
status: ZodOptional<ZodEnum<["active", "archived"]>>;
updated_by: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>;

Defined in: src/models/ai-gateway-admin-guardrails.ts:36

Admin records can be organisation-scoped, without a workspace. Unknown fields are retained.