def absent
import near-v-framework@0.4.0.0/domain/architecture/system/deployment/azure/ops.bend as Opsimport Base
import near-v-framework@0.4.0.0/domain/architecture/system/deployment/azure/type.bend as Az
34# The resources in `xs` that are not in `ys` (same name, type and resource group).
35def absent(xs: List<&2, Az.Resource>, +ys: List<&2, Az.Resource>) -> List<&2, Az.Resource>:
36 match xs:
37 case []:
38 []
39 case +r <> rest:
40 keep_resource(Bool.not(listed(r, ys)), r, absent(rest, ys))