diff --git a/internal/api/network/interfaces.go b/internal/api/network/interfaces.go index a54a8b9..dbb3aa9 100644 --- a/internal/api/network/interfaces.go +++ b/internal/api/network/interfaces.go @@ -10,7 +10,7 @@ type GetInterfacesParameters struct { } type GetInterfacesResult struct { - Interfaces []definitions.Interface + Interfaces map[string]definitions.Interface } func (f *Network) GetInterfaces(ctx context.Context, params GetInterfacesParameters) (GetInterfacesResult, error) { diff --git a/internal/definitions/network.go b/internal/definitions/network.go index 6128961..d42d594 100644 --- a/internal/definitions/network.go +++ b/internal/definitions/network.go @@ -1,5 +1,5 @@ package definitions type Network struct { - Interfaces []Interface `json:"interfaces" validate:"required,dive"` + Interfaces map[string]Interface `json:"interfaces" validate:"required,dive"` }