package vault type Inspectable interface { // Returns a record view of a particular subsystem GetRecords(tag string) ([]map[string]interface{}, error) } type Deserializable interface { // Converts a structure into a consummable map Deserialize() map[string]interface{} }