Source code for ralph.policy.models._post_commit_route
"""PostCommitRoute Pydantic model."""
from pydantic import Field
from ralph.policy.models._frozen_policy_model import _FrozenPolicyModel
from ralph.policy.models._post_commit_route_when import PostCommitRouteWhen
[docs]
class PostCommitRoute(_FrozenPolicyModel):
"""Budget-guarded route applied after commit success."""
when: PostCommitRouteWhen = Field(..., description="Route condition")
target: str = Field(..., description="Target phase when condition matches")