17119: fix field type on legacy objects.
[arvados.git] / sdk / go / arvados / pipeline_instance.go
index c3645fd709214f2edbf6e23d5a589e59b4f4cfc5..ace1826850677edcc0b3fb823ac5365e7368a12f 100644 (file)
@@ -8,24 +8,24 @@ import "time"
 
 // PipelineInstance is an arvados#pipelineInstance record
 type PipelineInstance struct {
-       UUID                 string    `json:"uuid"`
-       Etag                 string    `json:"etag"`
-       OwnerUUID            string    `json:"owner_uuid"`
-       CreatedAt            time.Time `json:"created_at"`
-       ModifiedByClientUUID string    `json:"modified_by_client_uuid"`
-       ModifiedByUserUUID   string    `json:"modified_by_user_uuid"`
-       ModifiedAt           time.Time `json:"modified_at"`
-       PipelineTemplateUUID string    `json:"pipeline_template_uuid"`
-       Name                 string    `json:"name"`
-       Components           string    `json:"components"`
-       UpdatedAt            time.Time `json:"updated_at"`
-       Properties           string    `json:"properties"`
-       State                string    `json:"state"`
-       ComponentsSummary    string    `json:"components_summary"`
-       StartedAt            time.Time `json:"started_at"`
-       FinishedAt           time.Time `json:"finished_at"`
-       Description          string    `json:"description"`
-       WritableBy           []string  `json:"writable_by,omitempty"`
+       UUID                 string                 `json:"uuid"`
+       Etag                 string                 `json:"etag"`
+       OwnerUUID            string                 `json:"owner_uuid"`
+       CreatedAt            time.Time              `json:"created_at"`
+       ModifiedByClientUUID string                 `json:"modified_by_client_uuid"`
+       ModifiedByUserUUID   string                 `json:"modified_by_user_uuid"`
+       ModifiedAt           time.Time              `json:"modified_at"`
+       PipelineTemplateUUID string                 `json:"pipeline_template_uuid"`
+       Name                 string                 `json:"name"`
+       Components           map[string]interface{} `json:"components"`
+       UpdatedAt            time.Time              `json:"updated_at"`
+       Properties           map[string]interface{} `json:"properties"`
+       State                string                 `json:"state"`
+       ComponentsSummary    map[string]interface{} `json:"components_summary"`
+       StartedAt            time.Time              `json:"started_at"`
+       FinishedAt           time.Time              `json:"finished_at"`
+       Description          string                 `json:"description"`
+       WritableBy           []string               `json:"writable_by,omitempty"`
 }
 
 func (g PipelineInstance) resourceName() string {