X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0e2a467a923bd490f3e1dc4d8c00a9e2f29e59d4..7ff8f285eb1ff374091e2d8e8e23f36d8b15a775:/sdk/go/arvados/container.go diff --git a/sdk/go/arvados/container.go b/sdk/go/arvados/container.go index 1d3b0962f7..3d08f2235a 100644 --- a/sdk/go/arvados/container.go +++ b/sdk/go/arvados/container.go @@ -9,6 +9,7 @@ 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"` @@ -27,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. @@ -105,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 @@ -120,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") )