@@ -85,11 +85,6 @@ func resourceDvmCmdAddDevice() *schema.Resource {
8585 Type : schema .TypeString ,
8686 Optional : true ,
8787 },
88- "metafields_map" : & schema.Schema {
89- Type : schema .TypeMap ,
90- Optional : true ,
91- Elem : & schema.Schema {Type : schema .TypeString },
92- },
9388 "mgmt_mode" : & schema.Schema {
9489 Type : schema .TypeString ,
9590 Optional : true ,
@@ -161,15 +156,10 @@ func resourceDvmCmdAddDeviceUpdate(d *schema.ResourceData, m interface{}) error
161156 c := m .(* FortiClient ).Client
162157 c .Retries = 1
163158
164- deviceVersion , err := c .GetDeviceVersion ()
165- if err != nil {
166- log .Printf ("Could not get device version: %v" , err )
167- }
168-
169159 paradict := make (map [string ]string )
170160 wsParams := make (map [string ]string )
171161
172- obj , err := getObjectDvmCmdAddDevice (d , deviceVersion )
162+ obj , err := getObjectDvmCmdAddDevice (d )
173163 if err != nil {
174164 return fmt .Errorf ("Error updating DvmCmdAddDevice resource while getting object: %v" , err )
175165 }
@@ -253,11 +243,6 @@ func flattenDvmCmdAddDeviceDevice(v interface{}, d *schema.ResourceData, pre str
253243 result ["metafields" ] = flattenDvmCmdAddDeviceDeviceMetaFields (i ["meta fields" ], d , pre_append )
254244 }
255245
256- pre_append = pre + ".0." + "metafields_map"
257- if _ , ok := i ["meta fields" ]; ok {
258- result ["metafields_map" ] = flattenDvmCmdAddDeviceDeviceMetaFieldsMap (i ["meta fields" ], d , pre_append )
259- }
260-
261246 pre_append = pre + ".0." + "mgmt_mode"
262247 if _ , ok := i ["mgmt_mode" ]; ok {
263248 result ["mgmt_mode" ] = flattenDvmCmdAddDeviceDeviceMgmtMode (i ["mgmt_mode" ], d , pre_append )
@@ -302,10 +287,6 @@ func flattenDvmCmdAddDeviceDevice(v interface{}, d *schema.ResourceData, pre str
302287 return lastresult
303288}
304289
305- func flattenDvmCmdAddDeviceDeviceAdmPass (v interface {}, d * schema.ResourceData , pre string ) interface {} {
306- return v
307- }
308-
309290func flattenDvmCmdAddDeviceDeviceAdmUsr (v interface {}, d * schema.ResourceData , pre string ) interface {} {
310291 return v
311292}
@@ -338,10 +319,6 @@ func flattenDvmCmdAddDeviceDeviceMetaFields(v interface{}, d *schema.ResourceDat
338319 return v
339320}
340321
341- func flattenDvmCmdAddDeviceDeviceMetaFieldsMap (v interface {}, d * schema.ResourceData , pre string ) interface {} {
342- return v
343- }
344-
345322func flattenDvmCmdAddDeviceDeviceMgmtMode (v interface {}, d * schema.ResourceData , pre string ) interface {} {
346323 return v
347324}
@@ -515,7 +492,7 @@ func expandDvmCmdAddDeviceAdom(d *schema.ResourceData, v interface{}, pre string
515492 return v , nil
516493}
517494
518- func expandDvmCmdAddDeviceDevice (d * schema.ResourceData , v interface {}, pre string , deviceVersion string ) (interface {}, error ) {
495+ func expandDvmCmdAddDeviceDevice (d * schema.ResourceData , v interface {}, pre string ) (interface {}, error ) {
519496 l := v .([]interface {})
520497 if len (l ) == 0 || l [0 ] == nil {
521498 return nil , nil
@@ -559,34 +536,14 @@ func expandDvmCmdAddDeviceDevice(d *schema.ResourceData, v interface{}, pre stri
559536 }
560537 pre_append = pre + ".0." + "metafields"
561538 if _ , ok := d .GetOk (pre_append ); ok || d .HasChange (pre_append ) {
562- requiredVersion := map [string ][]string {
563- "operations" : []string {"<" },
564- "versions" : []string {"6.4.7" },
565- }
566- if versionMatch , err := checkVersionMatch (deviceVersion , requiredVersion ); ! versionMatch {
567- err := fmt .Errorf ("Argument 'metafields' %s." , err )
568- return nil , err
569- }
570539 result ["meta fields" ], _ = expandDvmCmdAddDeviceDeviceMetaFields (d , i ["metafields" ], pre_append )
571540 }
572- pre_append = pre + ".0." + "metafields_map"
573- if _ , ok := d .GetOk (pre_append ); ok {
574- requiredVersion := map [string ][]string {
575- "operations" : []string {">" , "=" },
576- "versions" : []string {"6.4.7" },
577- }
578- if versionMatch , err := checkVersionMatch (deviceVersion , requiredVersion ); ! versionMatch {
579- err := fmt .Errorf ("Argument 'metafields_map' %s." , err )
580- return nil , err
581- }
582- result ["meta fields" ], _ = expandDvmCmdAddDeviceDeviceMetaFieldsMap (d , i ["metafields_map" ], pre_append )
583- }
584541 pre_append = pre + ".0." + "mgmt_mode"
585542 if _ , ok := d .GetOk (pre_append ); ok || d .HasChange (pre_append ) {
586543 result ["mgmt_mode" ], _ = expandDvmCmdAddDeviceDeviceMgmtMode (d , i ["mgmt_mode" ], pre_append )
587544 }
588545 pre_append = pre + ".0." + "mr"
589- if _ , ok := d .GetOkExists (pre_append ); ok || d .HasChange (pre_append ) {
546+ if _ , ok := d .GetOk (pre_append ); ok || d .HasChange (pre_append ) {
590547 result ["mr" ], _ = expandDvmCmdAddDeviceDeviceMr (d , i ["mr" ], pre_append )
591548 }
592549 pre_append = pre + ".0." + "name"
@@ -653,10 +610,6 @@ func expandDvmCmdAddDeviceDeviceMetaFields(d *schema.ResourceData, v interface{}
653610 return v , nil
654611}
655612
656- func expandDvmCmdAddDeviceDeviceMetaFieldsMap (d * schema.ResourceData , v interface {}, pre string ) (interface {}, error ) {
657- return v , nil
658- }
659-
660613func expandDvmCmdAddDeviceDeviceMgmtMode (d * schema.ResourceData , v interface {}, pre string ) (interface {}, error ) {
661614 return v , nil
662615}
@@ -735,7 +688,7 @@ func expandDvmCmdAddDeviceGroupsVdom(d *schema.ResourceData, v interface{}, pre
735688 return v , nil
736689}
737690
738- func getObjectDvmCmdAddDevice (d * schema.ResourceData , deviceVersion string ) (* map [string ]interface {}, error ) {
691+ func getObjectDvmCmdAddDevice (d * schema.ResourceData ) (* map [string ]interface {}, error ) {
739692 obj := make (map [string ]interface {})
740693
741694 if v , ok := d .GetOk ("fmgadom" ); ok || d .HasChange ("fmgadom" ) {
@@ -748,7 +701,7 @@ func getObjectDvmCmdAddDevice(d *schema.ResourceData, deviceVersion string) (*ma
748701 }
749702
750703 if v , ok := d .GetOk ("device" ); ok || d .HasChange ("device" ) {
751- t , err := expandDvmCmdAddDeviceDevice (d , v , "device" , deviceVersion )
704+ t , err := expandDvmCmdAddDeviceDevice (d , v , "device" )
752705 if err != nil {
753706 return & obj , err
754707 } else if t != nil {
0 commit comments