security-policies/bundle/compliance/cis_azure/rules/cis_5_5/rule.rego (16 lines of code) (raw):
package compliance.cis_azure.rules.cis_5_5
import data.compliance.lib.common
import data.compliance.policy.azure.data_adapter
import future.keywords.if
# No filter, all resources will be checked
finding := common.generate_result_without_expected(
common.calculate_result(ensure_sku_valid),
{"Resource": data_adapter.resource},
)
ensure_sku_tier if {
data_adapter.resource.sku.tier != "Basic"
} else := false
ensure_sku_valid := r if {
data_adapter.resource.sku != null
r = ensure_sku_tier
}