code: def create(cls, netlink, ip_range=None, netlink_role='active'):
          
          member_def = dict(
              netlink_ref=netlink.href,
              netlink_role=netlink_role,
              ip_range=ip_range if netlink.typeof == 'netlink' else '0.0.0.0')
          if netlink.typeof == 'netlink': # static netlink vs dynamic netlink
              member_def.update(network_ref=netlink.network[0].href)
              
          return cls(member_def)
docs: Create a multilink member. Multilink members are added to an
          Outbound Multilink configuration and define the ip range, static
          netlink to use, and the role. This element can be passed to the
          Multilink constructor to simplify creation of the outbound multilink.
          
          :param StaticNetlink,DynamicNetlink netlink: static netlink element to
              use as member
          :param str ip_range: the IP range for source NAT for this member. The
              IP range should be part of the defined network range used by this
              netlink. Not required for dynamic netlink
          :param str netlink_role: role of this netlink, 'active' or 'standby'
          :raises ElementNotFound: Specified netlink could not be found
          :rtype: MultilinkMember