@@ -44,6 +44,10 @@ func dataSourceFirewallAddress() *schema.Resource {
4444 Type : schema .TypeString ,
4545 Computed : true ,
4646 },
47+ "route_tag" : & schema.Schema {
48+ Type : schema .TypeInt ,
49+ Computed : true ,
50+ },
4751 "sub_type" : & schema.Schema {
4852 Type : schema .TypeString ,
4953 Computed : true ,
@@ -160,6 +164,22 @@ func dataSourceFirewallAddress() *schema.Resource {
160164 Type : schema .TypeString ,
161165 Computed : true ,
162166 },
167+ "hw_vendor" : & schema.Schema {
168+ Type : schema .TypeString ,
169+ Computed : true ,
170+ },
171+ "hw_model" : & schema.Schema {
172+ Type : schema .TypeString ,
173+ Computed : true ,
174+ },
175+ "os" : & schema.Schema {
176+ Type : schema .TypeString ,
177+ Computed : true ,
178+ },
179+ "sw_version" : & schema.Schema {
180+ Type : schema .TypeString ,
181+ Computed : true ,
182+ },
163183 "comment" : & schema.Schema {
164184 Type : schema .TypeString ,
165185 Computed : true ,
@@ -310,6 +330,10 @@ func dataSourceFlattenFirewallAddressType(v interface{}, d *schema.ResourceData,
310330 return v
311331}
312332
333+ func dataSourceFlattenFirewallAddressRouteTag (v interface {}, d * schema.ResourceData , pre string ) interface {} {
334+ return v
335+ }
336+
313337func dataSourceFlattenFirewallAddressSubType (v interface {}, d * schema.ResourceData , pre string ) interface {} {
314338 return v
315339}
@@ -481,6 +505,22 @@ func dataSourceFlattenFirewallAddressTagType(v interface{}, d *schema.ResourceDa
481505 return v
482506}
483507
508+ func dataSourceFlattenFirewallAddressHwVendor (v interface {}, d * schema.ResourceData , pre string ) interface {} {
509+ return v
510+ }
511+
512+ func dataSourceFlattenFirewallAddressHwModel (v interface {}, d * schema.ResourceData , pre string ) interface {} {
513+ return v
514+ }
515+
516+ func dataSourceFlattenFirewallAddressOs (v interface {}, d * schema.ResourceData , pre string ) interface {} {
517+ return v
518+ }
519+
520+ func dataSourceFlattenFirewallAddressSwVersion (v interface {}, d * schema.ResourceData , pre string ) interface {} {
521+ return v
522+ }
523+
484524func dataSourceFlattenFirewallAddressComment (v interface {}, d * schema.ResourceData , pre string ) interface {} {
485525 return v
486526}
@@ -670,6 +710,12 @@ func dataSourceRefreshObjectFirewallAddress(d *schema.ResourceData, o map[string
670710 }
671711 }
672712
713+ if err = d .Set ("route_tag" , dataSourceFlattenFirewallAddressRouteTag (o ["route-tag" ], d , "route_tag" )); err != nil {
714+ if ! fortiAPIPatch (o ["route-tag" ]) {
715+ return fmt .Errorf ("Error reading route_tag: %v" , err )
716+ }
717+ }
718+
673719 if err = d .Set ("sub_type" , dataSourceFlattenFirewallAddressSubType (o ["sub-type" ], d , "sub_type" )); err != nil {
674720 if ! fortiAPIPatch (o ["sub-type" ]) {
675721 return fmt .Errorf ("Error reading sub_type: %v" , err )
@@ -820,6 +866,30 @@ func dataSourceRefreshObjectFirewallAddress(d *schema.ResourceData, o map[string
820866 }
821867 }
822868
869+ if err = d .Set ("hw_vendor" , dataSourceFlattenFirewallAddressHwVendor (o ["hw-vendor" ], d , "hw_vendor" )); err != nil {
870+ if ! fortiAPIPatch (o ["hw-vendor" ]) {
871+ return fmt .Errorf ("Error reading hw_vendor: %v" , err )
872+ }
873+ }
874+
875+ if err = d .Set ("hw_model" , dataSourceFlattenFirewallAddressHwModel (o ["hw-model" ], d , "hw_model" )); err != nil {
876+ if ! fortiAPIPatch (o ["hw-model" ]) {
877+ return fmt .Errorf ("Error reading hw_model: %v" , err )
878+ }
879+ }
880+
881+ if err = d .Set ("os" , dataSourceFlattenFirewallAddressOs (o ["os" ], d , "os" )); err != nil {
882+ if ! fortiAPIPatch (o ["os" ]) {
883+ return fmt .Errorf ("Error reading os: %v" , err )
884+ }
885+ }
886+
887+ if err = d .Set ("sw_version" , dataSourceFlattenFirewallAddressSwVersion (o ["sw-version" ], d , "sw_version" )); err != nil {
888+ if ! fortiAPIPatch (o ["sw-version" ]) {
889+ return fmt .Errorf ("Error reading sw_version: %v" , err )
890+ }
891+ }
892+
823893 if err = d .Set ("comment" , dataSourceFlattenFirewallAddressComment (o ["comment" ], d , "comment" )); err != nil {
824894 if ! fortiAPIPatch (o ["comment" ]) {
825895 return fmt .Errorf ("Error reading comment: %v" , err )
0 commit comments