def raw_state(self):
try:<EOL><INDENT>return self._get_domain().state()<EOL><DEDENT>except libvirt.libvirtError as e:<EOL><INDENT>raise vm_plugin.LagoFailedToGetVMStateError(str(e))<EOL><DEDENT>
Return the state of the domain in Libvirt's terms

Retruns:
    tuple of ints: The state and its reason

Raises:
    :exc:`~lago.plugins.vm.LagoVMDoesNotExistError`:
        If the VM of this provider doesn't exist.
    :exc:`~lago.plugins.vm.LagoFailedToGetVMStateError:
        If the VM exist, but the query returned an error.