func (host rawHost) cleanHost() Host {
	output := Host{
		nil,
		host.Status.State,
		host.Address.Address,
		host.Address.AddressType,
		[]Hostname{},
		[]Port{},
	}

	for _, hostname := range host.Hostnames.Hostnames {
		output.Hostnames = append(output.Hostnames,
			Hostname{hostname.Name, hostname.Type})
	}
	for _, port := range host.Ports.Ports {
		output.Ports = append(output.Ports, port.cleanPort())
	}

	return output
}
func (host rawHost) cleanHost() Host {
	output := Host{
		nil,
		host.Status.State,
		host.Address.Address,
		host.Address.AddressType,
		[]Hostname{},
		[]Port{},
	}

	for _, hostname := range host.Hostnames.Hostnames {
		output.Hostnames = append(output.Hostnames,
			Hostname{hostname.Name, hostname.Type})
	}
	for _, port := range host.Ports.Ports {
		output.Ports = append(output.Ports, port.cleanPort())
	}

	return output
}
func ( host rawHost ) cleanHost ( ) Host { output := Host { nil , host . Status . State , host . Address . Address , host . Address . AddressType , [ ] Hostname { } , [ ] Port { } , } for _ , hostname := range host . Hostnames . Hostnames { output . Hostnames = append ( output . Hostnames , Hostname { hostname . Name , hostname . Type } ) } for _ , port := range host . Ports . Ports { output . Ports = append ( output . Ports , port . cleanPort ( ) ) } return output }
// cleanHost is used to conver from the rawHost format to a more usable format
cleanHost is used to conver from the rawHost format to a more usable format