When defining explicitly a default_security_list in a VCN (to have the absolute control of the entries on it with the JSON config), it is expecting a display_name, not defined in the variables.tf of the orchestrator:
Error:
Error: Unsupported attribute
│
│ on networking.tf line 42, in locals:
│ 42: display_name = vcn_value.default_security_list.display_name
│ ├────────────────
│ │ vcn_value.default_security_list is object with 6 attributes
│
│ This object does not have an attribute named "display_name".
╵
orchestrator variables.tf:
default_security_list = optional(object({
compartment_id = optional(string),
compartment_key = optional(string),
defined_tags = optional(map(string)),
freeform_tags = optional(map(string)),
ingress_rules = optional(list(object({
fix with:
default_security_list = optional(object({
compartment_id = optional(string),
compartment_key = optional(string),
defined_tags = optional(map(string)),
freeform_tags = optional(map(string)),
**_display_name = optional(string),_**