host_id seems superfluous?

How about adding type, user and provider attributes too, e.g. https://github.com/theforeman/foreman/pull/762/files#L1R34?