@@ -11,7 +11,8 @@ import (
1111
1212var PRODUCT_TYPES = []string {"fgt_vm_bundle" , "fmg_vm" , "fwb_vm" , "fgt_vm_lcs" , "fc_ems_op" , "faz_vm" ,
1313 "fpc_vm" , "fad_vm" , "fortisoar_vm" , "fortimail_vm" , "fgt_hw" , "fap_hw" , "fsw_hw" ,
14- "fwbc_private" , "fwbc_public" , "fc_ems_cloud" , "fortisase" , "fortiedr" , "fortindr_cloud" , "fortirecon" , "siem_cloud" }
14+ "fwbc_private" , "fwbc_public" , "fc_ems_cloud" , "fortisase" , "fortiedr" , "fortindr_cloud" ,
15+ "fortirecon" , "siem_cloud" , "fortinac_vm" , "fortiappsec" , "fortidlp" }
1516
1617func fortiAPIPatch (t interface {}) bool {
1718 if t == nil {
@@ -49,6 +50,8 @@ func convProductTypeName2Id(p_type string) int {
4950 return 10
5051 case "FORTIMAIL_VM" :
5152 return 11
53+ case "FORTINAC_VM" :
54+ return 12
5255 case "FGT_HW" :
5356 return 101
5457 case "FAP_HW" :
@@ -71,6 +74,10 @@ func convProductTypeName2Id(p_type string) int {
7174 return 208
7275 case "SIEM_CLOUD" :
7376 return 209
77+ case "FORTIAPPSEC" :
78+ return 211
79+ case "FORTIDLP" :
80+ return 212
7481 default :
7582 return 0
7683 }
@@ -98,6 +105,8 @@ func convProductTypeId2Name(p_id int) string {
98105 return "FORTISOAR_VM"
99106 case 11 :
100107 return "FORTIMAIL_VM"
108+ case 12 :
109+ return "FORTINAC_VM"
101110 case 101 :
102111 return "FGT_HW"
103112 case 102 :
@@ -120,6 +129,10 @@ func convProductTypeId2Name(p_id int) string {
120129 return "FORTIRECON"
121130 case 209 :
122131 return "SIEM_CLOUD"
132+ case 211 :
133+ return "FORTIAPPSEC"
134+ case 212 :
135+ return "FORTIDLP"
123136 default :
124137 return ""
125138 }
@@ -269,6 +282,32 @@ func convConfParsId2NameList(p_id int) (string, string, string) {
269282 return "fortimail_vm" , "addons" , "list"
270283 case 76 :
271284 return "fortiedr" , "repository_storage" , "int"
285+ case 77 :
286+ return "fortinac_vm" , "service_pkg" , "string"
287+ case 78 :
288+ return "fortinac_vm" , "endpoints" , "int"
289+ case 79 :
290+ return "fortinac_vm" , "support_service" , "string"
291+ case 82 :
292+ return "fortiappsec" , "service_types" , "list"
293+ case 83 :
294+ return "fortiappsec" , "waf_service_pkg" , "string"
295+ case 84 :
296+ return "fortiappsec" , "waf_addons" , "list"
297+ case 85 :
298+ return "fortiappsec" , "throughput" , "int" // Read only
299+ case 86 :
300+ return "fortiappsec" , "applications" , "int" // Read only
301+ case 87 :
302+ return "fortiappsec" , "qps" , "int" // Read only
303+ case 88 :
304+ return "fortiappsec" , "health_checks" , "int" // Read only
305+ case 90 :
306+ return "fortidlp" , "service_pkg" , "string"
307+ case 91 :
308+ return "fortidlp" , "endpoints" , "int"
309+ case 92 :
310+ return "fortidlp" , "addons" , "list"
272311 default :
273312 return "" , "" , ""
274313 }
@@ -392,6 +431,17 @@ func convConfParsNameList2Id(p_type, c_name string) int {
392431 default :
393432 return 0
394433 }
434+ case "fortinac_vm" :
435+ switch c_name {
436+ case "service_pkg" :
437+ return 77
438+ case "endpoints" :
439+ return 78
440+ case "support_service" :
441+ return 79
442+ default :
443+ return 0
444+ }
395445 case "fgt_hw" :
396446 switch c_name {
397447 case "device_model" :
@@ -521,6 +571,36 @@ func convConfParsNameList2Id(p_type, c_name string) int {
521571 default :
522572 return 0
523573 }
574+ case "fortiappsec" :
575+ switch c_name {
576+ case "service_types" :
577+ return 82
578+ case "waf_service_pkg" :
579+ return 83
580+ case "waf_addons" :
581+ return 84
582+ case "throughput" :
583+ return 85
584+ case "applications" :
585+ return 86
586+ case "qps" :
587+ return 87
588+ case "health_checks" :
589+ return 88
590+ default :
591+ return 0
592+ }
593+ case "fortidlp" :
594+ switch c_name {
595+ case "service_pkg" :
596+ return 90
597+ case "endpoints" :
598+ return 91
599+ case "addons" :
600+ return 92
601+ default :
602+ return 0
603+ }
524604 default :
525605 return 0
526606 }
0 commit comments