package registrycrds /** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1 * User agent: apibuilder app.apibuilder.io/nccloud/registry-crds/0.0.1/go_1_5_client */ import ( "bytes" "de/nccloud/registry/api" "encoding/json" "io" ) const UserAgent = "apibuilder app.apibuilder.io/nccloud/registry-crds/0.0.1/go_1_5_client" const Version = "0.0.1" const VersionMajor = 0 type ServiceRegistration struct { Name string `json:"name"` Version string `json:"version"` Type api.ServiceType `json:"type"` Uri string `json:"uri"` Title string `json:"title,omitempty"` Description string `json:"description,omitempty"` } func ServiceRegistrationFromMap(data interface{}) ServiceRegistration { b, err := json.Marshal(data) if err == nil { return ServiceRegistrationFromJson(bytes.NewReader(b)) } else { panic(err) } } func ServiceRegistrationFromJson(bytes io.Reader) ServiceRegistration { var serviceRegistration ServiceRegistration json.NewDecoder(bytes).Decode(&serviceRegistration) return serviceRegistration }