def absent

near-v-framework@0.4.0.0 · domain/architecture/system/deployment/azure/ops.bend:34

import near-v-framework@0.4.0.0/domain/architecture/system/deployment/azure/ops.bend as Ops
import 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))

Uses (5)

Used by (2)