package apibuilderinternal /** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.15.90 * User agent: apibuilder app.apibuilder.io/apicollective/apibuilder-internal/0.15.90/go_1_5_client */ import ( "bytes" "encoding/json" "io" ) const UserAgent = "apibuilder app.apibuilder.io/apicollective/apibuilder-internal/0.15.90/go_1_5_client" const Version = "0.15.90" const VersionMajor = 0 type Task struct { Guid string `json:"guid"` Data TaskData `json:"data"` NumberAttempts int64 `json:"number_attempts"` LastError string `json:"last_error,omitempty"` } func TaskFromMap(data interface{}) Task { b, err := json.Marshal(data) if err == nil { return TaskFromJson(bytes.NewReader(b)) } else { panic(err) } } func TaskFromJson(bytes io.Reader) Task { var task Task json.NewDecoder(bytes).Decode(&task) return task } type TaskDataDiffVersion struct { OldVersionGuid string `json:"old_version_guid"` NewVersionGuid string `json:"new_version_guid"` } func TaskDataDiffVersionFromMap(data interface{}) TaskDataDiffVersion { b, err := json.Marshal(data) if err == nil { return TaskDataDiffVersionFromJson(bytes.NewReader(b)) } else { panic(err) } } func TaskDataDiffVersionFromJson(bytes io.Reader) TaskDataDiffVersion { var taskDataDiffVersion TaskDataDiffVersion json.NewDecoder(bytes).Decode(&taskDataDiffVersion) return taskDataDiffVersion } type TaskDataIndexApplication struct { ApplicationGuid string `json:"application_guid"` } func TaskDataIndexApplicationFromMap(data interface{}) TaskDataIndexApplication { b, err := json.Marshal(data) if err == nil { return TaskDataIndexApplicationFromJson(bytes.NewReader(b)) } else { panic(err) } } func TaskDataIndexApplicationFromJson(bytes io.Reader) TaskDataIndexApplication { var taskDataIndexApplication TaskDataIndexApplication json.NewDecoder(bytes).Decode(&taskDataIndexApplication) return taskDataIndexApplication } type TaskData struct { TaskDataIndexApplication TaskDataIndexApplication TaskDataDiffVersion TaskDataDiffVersion Undefined string } func TaskDataFromMap(data interface{}) TaskData { b, err := json.Marshal(data) if err == nil { return TaskDataFromJson(bytes.NewReader(b)) } else { panic(err) } } func TaskDataFromJson(bytes io.Reader) TaskData { // TODO: Not yet supported }