Update tests related to make_output_collection
[arvados.git] / sdk / go / arvados / container.go
index d0b12733340080418039facd27cd0133e650a234..de709980fddc66047e2e701183061ac545797551 100644 (file)
@@ -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