func flattenHostVirtualSwitchSpec(d *schema.ResourceData, obj *types.HostVirtualSwitchSpec) error {
	d.Set("mtu", obj.Mtu)
	d.Set("number_of_ports", obj.NumPorts)
	if obj.Bridge != nil {
		if err := flattenHostVirtualSwitchBondBridge(d, obj.Bridge.(*types.HostVirtualSwitchBondBridge)); err != nil {
			return err
		}
	}
	if err := flattenHostNetworkPolicy(d, obj.Policy); err != nil {
		return err
	}
	return nil
}
func flattenHostVirtualSwitchSpec(d *schema.ResourceData, obj *types.HostVirtualSwitchSpec) error {
	d.Set("mtu", obj.Mtu)
	d.Set("number_of_ports", obj.NumPorts)
	if obj.Bridge != nil {
		if err := flattenHostVirtualSwitchBondBridge(d, obj.Bridge.(*types.HostVirtualSwitchBondBridge)); err != nil {
			return err
		}
	}
	if err := flattenHostNetworkPolicy(d, obj.Policy); err != nil {
		return err
	}
	return nil
}
func flattenHostVirtualSwitchSpec ( d * schema . ResourceData , obj * types . HostVirtualSwitchSpec ) error { d . Set ( " " , obj . Mtu ) d . Set ( " " , obj . NumPorts ) if obj . Bridge != nil { if err := flattenHostVirtualSwitchBondBridge ( d , obj . Bridge . ( * types . HostVirtualSwitchBondBridge ) ) ; err != nil { return err } } if err := flattenHostNetworkPolicy ( d , obj . Policy ) ; err != nil { return err } return nil }
// flattenHostVirtualSwitchSpec reads various fields from a
// HostVirtualSwitchSpec into the passed in ResourceData.
flattenHostVirtualSwitchSpec reads various fields from a HostVirtualSwitchSpec into the passed in ResourceData .