def provisioned_leaf
bendvy-ecs-core@0.1.0.3 · execution_lifetime_scope_coverage.bend:68
import bendvy-ecs-core@0.1.0.3/execution_lifetime_scope_coverage.bend as ExecutionLifetimeScopeCoverage
import Base
import bendvy-ecs-core@0.1.0.3/execution_composer_layout.bend as Layout
import bendvy-ecs-core@0.1.0.3/execution_resource_policy.bend as Policy
import bendvy-ecs-core@0.1.0.3/execution_relation_failure_retention.bend as Retention
68def provisioned_leaf(policy:Policy.Policy,route:Layout.Route,graphs:List<&2,Layout.Route>,scopes:List<&2,Layout.Route>) -> Bool:
69 match policy:
70 case Policy.Ordinary{}:True{}
71 case Policy.ProtectedRelation{_,_}:Retention.contains(route,graphs)
72 case Policy.ProtectedLifetimeScope{_}:Retention.contains(route,scopes)