21123: Add container_requests/{uuid}/container_status endpoint.
[arvados.git] / sdk / go / arvados / container.go
index 165c8112e8f1ed39cde40e2b6a913072ced0fe32..91c8fbfe2936d972b8c5f196467072a9d7715b84 100644 (file)
@@ -19,6 +19,7 @@ type Container struct {
        Cwd                       string                 `json:"cwd"`
        Environment               map[string]string      `json:"environment"`
        LockedByUUID              string                 `json:"locked_by_uuid"`
+       LockCount                 int                    `json:"lock_count"`
        Mounts                    map[string]Mount       `json:"mounts"`
        Output                    string                 `json:"output"`
        OutputPath                string                 `json:"output_path"`
@@ -121,6 +122,7 @@ type SchedulingParameters struct {
        Partitions  []string `json:"partitions"`
        Preemptible bool     `json:"preemptible"`
        MaxRunTime  int      `json:"max_run_time"`
+       Supervisor  bool     `json:"supervisor"`
 }
 
 // ContainerList is an arvados#containerList resource.
@@ -158,3 +160,9 @@ const (
        ContainerRequestStateCommitted  = ContainerRequestState("Committed")
        ContainerRequestStateFinal      = ContainerRequestState("Final")
 )
+
+type ContainerStatus struct {
+       UUID             string         `json:"uuid"`
+       State            ContainerState `json:"container_state"`
+       SchedulingStatus string         `json:"scheduling_status"`
+}