12
specs := make(map[string]wciiface.ScalingGroupSpec, len(scalingGroups))
13
for name, sg := range scalingGroups {
15
>
TaskTypes: sg.GetTaskQueueTypes(),
16
>
Compute: wciiface.ComputeProviderSpec{
17
>
ProviderType: wciiface.ComputeProviderType(sg.GetProvider().GetType()),
18
>
},
19
>
}
20
>
if scaler := sg.GetScaler(); scaler != nil {
21
>
groupSpec.Scaling = &wciiface.ScalingAlgorithmSpec{
22
>
ScalingAlgorithm: wciiface.ScalingAlgorithmType(scaler.GetType()),
23
>
}
24
>
}
25
>
specs[name] = groupSpec
26
}
27
return &wciiface.WorkerControllerInstanceSpec{