docs: def process_raw_data(cls, raw_data):
          """Create a new model using raw API response."""
          properties = raw_data["properties"]
  
          subnetworks = []
          for raw_subnet in properties.get("subnets", []):
              raw_subnet["parentResourceID"] = raw_data["resourceId"]
              subnetworks.append(LogicalSubnetworks.from_raw_data(raw_subnet))
          properties["subnets"] = subnetworks
  
          virtual_networks = []
          for raw_network in properties.get("virtualNetworks", []):
              virtual_networks.append(Resource.from_raw_data(raw_network))
          properties["virtualNetworks"] = virtual_networks
  
          return super(LogicalNetworks, cls).process_raw_data(raw_data)