X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/cb2d522176c17f2d388098b70fdbaa90fb30e682..a3d2b8e1de5b8c785846ddc57ae9a4c02bc51adc:/sdk/go/arvados/container.go diff --git a/sdk/go/arvados/container.go b/sdk/go/arvados/container.go index d0b1273334..de709980fd 100644 --- a/sdk/go/arvados/container.go +++ b/sdk/go/arvados/container.go @@ -75,6 +75,7 @@ type ContainerRequest struct { Filters []Filter `json:"filters"` ContainerCount int `json:"container_count"` OutputStorageClasses []string `json:"output_storage_classes"` + OutputProperties map[string]interface{} `json:"output_properties"` } // Mount is special behavior to attach to a filesystem path or device. @@ -94,9 +95,9 @@ type Mount struct { } type CUDARuntimeConstraints struct { - DriverVersion string `json:"driver_version,omitempty"` - HardwareCapability string `json:"hardware_capability,omitempty"` - DeviceCount int `json:"device_count,omitempty"` + DriverVersion string `json:"driver_version"` + HardwareCapability string `json:"hardware_capability"` + DeviceCount int `json:"device_count"` } // RuntimeConstraints specify a container's compute resources (RAM, @@ -106,7 +107,7 @@ type RuntimeConstraints struct { RAM int64 `json:"ram"` VCPUs int `json:"vcpus"` KeepCacheRAM int64 `json:"keep_cache_ram"` - CUDA CUDARuntimeConstraints `json:"cuda,omitempty"` + CUDA CUDARuntimeConstraints `json:"cuda"` } // SchedulingParameters specify a container's scheduling parameters