Map<String, dynamic> toMap() { return { "data": this.data, "ports": this.ports?.map((e) => e.toMap()).toList(), }; }