code: func (config *configuration) processIPAM(id string, ipamV4Data, ipamV6Data []driverapi.IPAMData) error {
  	if len(ipamV4Data) > 0 {
  		for _, ipd := range ipamV4Data {
  			s := &ipv4Subnet{
  				SubnetIP: ipd.Pool.String(),
  				GwIP:     ipd.Gateway.String(),
  			}
  			config.Ipv4Subnets = append(config.Ipv4Subnets, s)
  		}
  	}
  	if len(ipamV6Data) > 0 {
  		for _, ipd := range ipamV6Data {
  			s := &ipv6Subnet{
  				SubnetIP: ipd.Pool.String(),
  				GwIP:     ipd.Gateway.String(),
  			}
  			config.Ipv6Subnets = append(config.Ipv6Subnets, s)
  		}
  	}
  	return nil
  }
docs: // processIPAM parses v4 and v6 IP information and binds it to the network configuration