Use an actual Hosts type when returning ssh hosts

This commit is contained in:
max furman 2019-11-20 17:23:51 -08:00
parent 50188fc901
commit 656f35e522
5 changed files with 29 additions and 6 deletions

14
sshutil/types.go Normal file
View file

@ -0,0 +1,14 @@
package sshutil
// HostGroup defines expected attributes for a host group that a host might belong to.
type HostGroup struct {
ID string
Name string
}
// Host defines expected attributes for an ssh host.
type Host struct {
HostID string `json:"hid"`
HostGroups []HostGroup `json:"host_groups"`
Hostname string `json:"hostname"`
}