Hi,
I am looking for some assistance on checking nested values where a value higher in the chain might be null.
For instance if I have this object:
"peering_config": [
{
"target_network": [
{
"network_url": "some_url"
}
]
}
]
However another resource might have:
"peering_config": []
It feels wrong to write something like:
if r.change.after.peering_config else null is not null {
if r.change.after.peering_config[0].target_network else null is not null {
if r.change.after.peering_config[0].target_network[0].network_url not matches "some_pattern" {
violations += 1
}
}
}
where something like this feels better (but doesn’t work as target_network is undefined in the 2nd object):
network_url = r.change.after.peering_config[0].target_network[0].network_url else null