code: async def Prechecks(self, agent_version, name, owner_tag, uuid):
          '''
          agent_version : Number
          name : str
          owner_tag : str
          uuid : str
          Returns -> None
          '''
          # map input types to rpc msg
          _params = dict()
          msg = dict(type='MigrationTarget',
                     request='Prechecks',
                     version=1,
                     params=_params)
          _params['agent-version'] = agent_version
          _params['name'] = name
          _params['owner-tag'] = owner_tag
          _params['uuid'] = uuid
          reply = await self.rpc(msg)
          return replync def Prechecks(self, agent_version, name, owner_tag, uuid):
          '''
          agent_version : Number
          name : str
          owner_tag : str
          uuid : str
          Returns -> None
          '''
          # map input types to rpc msg
          _params = dict()
          msg = dict(type='MigrationTarget',
                     request='Prechecks',
                     version=1,
                     params=_params)
          _params['agent-version'] = agent_version
          _params['name'] = name
          _params['owner-tag'] = owner_tag
          _params['uuid'] = uuid
          reply = await self.rpc(msg)
          return reply
docs: agent_version : Number
          name : str
          owner_tag : str
          uuid : str
          Returns -> None