'Virtual controller assigned' is what you need. This will then use the internal dhcp on the virtual controller and then nat behind
Network assigned and default means the clients get an ip from the same subnet as the IAP.
Network assigned and static means the clients end up on that vlan and there needs to be a dhcp somewhere obviously.
Not used the dynamic before, so not exactly sure what that does.
Hope that helps.
:-)