An apparatus, comprising: a device including at least one memory adapted to store run-time data for the device, and at least one processor that is adapted to execute processor-executable code that, in response to execution, enables the device to perform actions, including: configuring a network change for a first virtual machine, wherein the first virtual machine was created as a partially provisioned virtual machine in a managed pool of partially provisioned virtual machines, the first virtual machine having generic artifacts, the generic artifacts include a placeholder virtual network, properties of the first virtual machine that cannot be configured without a reboot of the virtual machine or recreating the virtual machine are already configured, and the network change being from the placeholder virtual network having a first customer Internet Protocol, IP, address to a second virtual network having a second customer IP address, including controlling actions, including: providing the second virtual network included in a networking artifact; associating the networking artifact with a first user that is associated with the first virtual machine; and updating a directory service to map the second customer IP address to a first physical IP address, wherein the first physical IP address is a physical IP address of the placeholder virtual network. configuring a network change for a first virtual machine, wherein the first virtual machine was created as a partially provisioned virtual machine in a managed pool of partially provisioned virtual machines, the first virtual machine having generic artifacts, the generic artifacts include a placeholder virtual network, properties of the first virtual machine that cannot be configured without a reboot of the virtual machine or recreating the virtual machine are already configured, and the first virtual machine was created as a partially provisioned virtual machine in a managed pool of partially provisioned virtual machines, the first virtual machine having generic artifacts, the generic artifacts include a placeholder virtual network, properties of the first virtual machine that cannot be configured without a reboot of the virtual machine or recreating the virtual machine are already configured, and the network change being from the placeholder virtual network having a first customer Internet Protocol, IP, address to a second virtual network having a second customer IP address, including controlling actions, including: providing the second virtual network included in a networking artifact; associating the networking artifact with a first user that is associated with the first virtual machine; and updating a directory service to map the second customer IP address to a first physical IP address, wherein the first physical IP address is a physical IP address of the placeholder virtual network. providing the second virtual network included in a networking artifact; associating the networking artifact with a first user that is associated with the first virtual machine; and updating a directory service to map the second customer IP address to a first physical IP address, wherein the first physical IP address is a physical IP address of the placeholder virtual network.