docs: def _get_network(self, kind, router=True, vlans=True, vlan_ids=True):
          """Wrapper for getting details about networks.
  
              :param string kind: network kind. Typically 'public' or 'private'
              :param boolean router: flag to include router information
              :param boolean vlans: flag to include vlan information
              :param boolean vlan_ids: flag to include vlan_ids
  
          """
          network = {}
          macs = self.get('%s_mac' % kind)
          network['mac_addresses'] = macs
  
          if len(macs) == 0:
              return network
  
          if router:
              network['router'] = self.get('router', macs[0])
  
          if vlans:
              network['vlans'] = self.get('vlans', macs[0])
  
          if vlan_ids:
              network['vlan_ids'] = self.get('vlan_ids', macs[0])
  
          return network