@@ -195,8 +195,8 @@ variable "network_interfaces" {
195195 subnetwork (string, required if network is not supplied)
196196 subnetwork_project (string, optional)
197197 network_ip (string, optional)
198- nic_type (string, optional, choose from ["GVNIC", "VIRTIO_NET", "MRDMA", "IRDMA","IDPF"])
199- stack_type (string, optional, choose from ["IPV4_ONLY", "IPV4_IPV6" , "IPV6_ONLY"])
198+ nic_type (string, optional, choose from ["GVNIC", "VIRTIO_NET", "MRDMA", "IRDMA", "IDPF"])
199+ stack_type (string, optional, choose from ["IPV4_ONLY", "IPV4_IPV6", "IPV6_ONLY"])
200200 queue_count (number, optional)
201201 access_config (object, optional)
202202 ipv6_access_config (object, optional)
@@ -233,13 +233,13 @@ variable "network_interfaces" {
233233 }
234234 validation {
235235 condition = alltrue ([
236- for ni in var . network_interfaces : ni . nic_type == " GVNIC" || ni . nic_type == " VIRTIO_NET" || ni . nic_type == " MRDMA" || ni . nic_type == " IRDMA" || ni . nic_type == " IDPF" || ni . nic_type == null
236+ for ni in var . network_interfaces : contains ([ " GVNIC" , " VIRTIO_NET" , " MRDMA" , " IRDMA" , " IDPF" , null ], ni. nic_type )
237237 ])
238238 error_message = " In the variable network_interfaces, field \" nic_type\" must be \" GVNIC\" , \" VIRTIO_NET\" , \" MRDMA\" , \" IRDMA\" ,\" IDPF\" or null."
239239 }
240240 validation {
241241 condition = alltrue ([
242- for ni in var . network_interfaces : ni . stack_type == " IPV4_ONLY" || ni . stack_type == " IPV4_IPV6" || ni . stack_type == " IPV6_ONLY" || ni . stack_type == null
242+ for ni in var . network_interfaces : contains ([ " IPV4_ONLY" , " IPV4_IPV6" , " IPV6_ONLY" , null ], ni. stack_type )
243243 ])
244244 error_message = " In the variable network_interfaces, field \" stack_type\" must be either \" IPV4_ONLY\" , \" IPV4_IPV6\" , \" IPV6_ONLY\" or null."
245245 }
0 commit comments