X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/71fd4da18b22100682ae7e2079aadfd66360d310..7ff8f285eb1ff374091e2d8e8e23f36d8b15a775:/sdk/go/arvados/container.go diff --git a/sdk/go/arvados/container.go b/sdk/go/arvados/container.go index fb095481bb..3d08f2235a 100644 --- a/sdk/go/arvados/container.go +++ b/sdk/go/arvados/container.go @@ -9,7 +9,11 @@ import "time" // Container is an arvados#container resource. type Container struct { UUID string `json:"uuid"` + Etag string `json:"etag"` 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"` Command []string `json:"command"` ContainerImage string `json:"container_image"` Cwd string `json:"cwd"` @@ -24,6 +28,8 @@ type Container struct { SchedulingParameters SchedulingParameters `json:"scheduling_parameters"` ExitCode int `json:"exit_code"` RuntimeStatus map[string]interface{} `json:"runtime_status"` + StartedAt *time.Time `json:"started_at"` // nil if not yet started + FinishedAt *time.Time `json:"finished_at"` // nil if not yet finished } // Container is an arvados#container resource. @@ -102,6 +108,14 @@ type ContainerList struct { Limit int `json:"limit"` } +// ContainerRequestList is an arvados#containerRequestList resource. +type ContainerRequestList struct { + Items []ContainerRequest `json:"items"` + ItemsAvailable int `json:"items_available"` + Offset int `json:"offset"` + Limit int `json:"limit"` +} + // ContainerState is a string corresponding to a valid Container state. type ContainerState string @@ -117,7 +131,7 @@ const ( type ContainerRequestState string const ( - ContainerRequestStateUncomitted = ContainerState("Uncommitted") - ContainerRequestStateCommitted = ContainerState("Committed") - ContainerRequestStateFinal = ContainerState("Final") + ContainerRequestStateUncomitted = ContainerRequestState("Uncommitted") + ContainerRequestStateCommitted = ContainerRequestState("Committed") + ContainerRequestStateFinal = ContainerRequestState("Final") )