interfaces/interfaces.go (19 lines of code) (raw):

package interfaces import ( "github.com/Azure/tflint-ruleset-avm/common" "github.com/terraform-linters/tflint-plugin-sdk/tflint" ) var Rules = []tflint.Rule{ NewVarCheckRuleFromAvmInterface(CustomerManagedKey), NewVarCheckRuleFromAvmInterface(DiagnosticSettings), NewVarCheckRuleFromAvmInterface(Location), NewVarCheckRuleFromAvmInterface(Lock), NewVarCheckRuleFromAvmInterface(ManagedIdentities), NewVarCheckRuleFromAvmInterface(RoleAssignments), NewVarCheckRuleFromAvmInterface(Tags), func() tflint.Rule { return common.NewEitherCheckRule("private_endpoints", true, tflint.ERROR, NewVarCheckRuleFromAvmInterface(PrivateEndpoints), NewVarCheckRuleFromAvmInterface(PrivateEndpointsWithSubresourceName)) }(), }