asav-941-200.qcow2 // This one from VIRL contain console access asav952-204.qcow2 asav961.qcow2.qcow2 asav963-1.qcow2 asav963-9.qcow2 asav971-8.qcow2 asav981.qcow2 To support the idea outlined here, Cisco has recently released a REST API client that can be used as another method of configuration of their popular firewall product line. The ASA uses small plugin that is uploaded into device flash memory, much like ASDM and then activated from CLI. This allows a client to perform certain elementary operations such as Create, Read, Update, Delete on ASA resources such as network objects or ACL. After the right API call has been executed ASA will respond with a status code such as 201 Object Created.
The high level architecture of this model looks like this: rest-api-arch
If you compare this style of configuration to traditional way through CLI you see that we can achieve the same things but in programmatic matter.