Add pipeline field to policy CRUD request/response types

This commit is contained in:
Ishaan Jaffer 2026-02-13 19:04:14 -08:00
parent bba891e266
commit 1cbd795e2b

View file

@ -154,6 +154,10 @@ class PolicyCreateRequest(BaseModel):
default=None,
description="Condition for when this policy applies.",
)
pipeline: Optional[Dict[str, Any]] = Field(
default=None,
description="Optional guardrail pipeline for ordered execution. Contains 'mode' and 'steps'.",
)
class PolicyUpdateRequest(BaseModel):
@ -183,6 +187,10 @@ class PolicyUpdateRequest(BaseModel):
default=None,
description="Condition for when this policy applies.",
)
pipeline: Optional[Dict[str, Any]] = Field(
default=None,
description="Optional guardrail pipeline for ordered execution. Contains 'mode' and 'steps'.",
)
class PolicyDBResponse(BaseModel):
@ -201,6 +209,9 @@ class PolicyDBResponse(BaseModel):
condition: Optional[Dict[str, Any]] = Field(
default=None, description="Policy condition."
)
pipeline: Optional[Dict[str, Any]] = Field(
default=None, description="Optional guardrail pipeline."
)
created_at: Optional[datetime] = Field(
default=None, description="When the policy was created."
)