'Set host maintenance mode
:param ctxt: request context
:param host_param: This value is placed in the message to be the \'host\'
parameter for the remote method.
:param mode:
:param host: This is the host to send the message to.'

def host_maintenance_mode(self, ctxt, host, host_param, mode):

    version = '4.0'
    cctxt = self.router.client(ctxt).prepare(server=host, version=version)
    return cctxt.call(ctxt, 'host_maintenance_mode', host=host_param, mode=mode)
