docs: def list_vlans(self, datacenter=None, vlan_number=None, name=None, **kwargs):
          """Display a list of all VLANs on the account.
  
          This provides a quick overview of all VLANs including information about
          data center residence and the number of devices attached.
  
          :param string datacenter: If specified, the list will only contain
                                      VLANs in the specified data center.
          :param int vlan_number: If specified, the list will only contain the
                                    VLAN matching this VLAN number.
          :param int name: If specified, the list will only contain the
                                    VLAN matching this VLAN name.
          :param dict \\*\\*kwargs: response-level options (mask, limit, etc.)
  
          """
          _filter = utils.NestedDict(kwargs.get('filter') or {})
  
          if vlan_number:
              _filter['networkVlans']['vlanNumber'] = (
                  utils.query_filter(vlan_number))
  
          if name:
              _filter['networkVlans']['name'] = utils.query_filter(name)
  
          if datacenter:
              _filter['networkVlans']['primaryRouter']['datacenter']['name'] = (
                  utils.query_filter(datacenter))
  
          kwargs['filter'] = _filter.to_dict()
  
          if 'mask' not in kwargs:
              kwargs['mask'] = DEFAULT_VLAN_MASK
  
          kwargs['iter'] = True
          return self.account.getNetworkVlans(**kwargs)