code: def process_raw_data(cls, raw_data):
          
          properties = raw_data["properties"]
  
          ip_configurations = []
          raw_settings = properties.get("ipConfigurations", [])
          for raw_configuration in raw_settings:
              raw_configuration["parentResourceID"] = raw_data["resourceId"]
              ip_configuration = IPConfiguration.from_raw_data(raw_configuration)
              ip_configurations.append(ip_configuration)
          properties["ipConfigurations"] = ip_configurations
  
          raw_settings = properties.get("dnsSettings", {})
          dns_settings = DNSSettings.from_raw_data(raw_settings)
          properties["dnsSettings"] = dns_settings
  
          raw_settings = properties.get("portSettings", {})
          port_settings = PortSettings.from_raw_data(raw_settings)
          properties["portSettings"] = port_settings
  
          return super(NetworkInterfaces, cls).process_raw_data(raw_data)
docs: Create a new model using raw API response.