Example #1
0
  def create_link(self, name='test1', connector_id=1):
    link = Link(name, connector_id)
    link.linkConfig = self.client.get_connectors()[0].link_config

    for _config in link.linkConfig:
      for _input in _config.inputs:
        if _input.name not in LINK_CONFIG_VALUES:
          LOG.warning("Link config input mapping %s does not exist. Maybe it's new?" % _input.name)
        elif LINK_CONFIG_VALUES[_input.name]:
          _input.value = LINK_CONFIG_VALUES[_input.name]

    return self.client.create_link(link)
Example #2
0
File: base.py Project: 10sr/hue
 def get_link(self, link_id):
   resp_dict = self._root.get('%s/link/%d/' % (API_VERSION, link_id), headers=self.headers)
   if resp_dict['link']:
     return Link.from_dict(resp_dict['link'])
   return None
Example #3
0
 def get_links(self):
     resp_dict = self._root.get('%s/links' % API_VERSION,
                                headers=self.headers)
     links = [Link.from_dict(link_dict) for link_dict in resp_dict['links']]
     return links
Example #4
0
File: base.py Project: 10sr/hue
 def get_links(self):
   resp_dict = self._root.get('%s/links' % API_VERSION, headers=self.headers)
   links = [Link.from_dict(link_dict) for link_dict in resp_dict['links']]
   return links
Example #5
0
 def get_link(self, link_id):
     resp_dict = self._root.get('%s/link/%d/' % (API_VERSION, link_id),
                                headers=self.headers)
     if resp_dict['link']:
         return Link.from_dict(resp_dict['link'])
     return None