public BatchAIClusterImpl WithManualScale(int targetNodeCount) { ManualScaleSettings manualScaleSettings = new ManualScaleSettings() { TargetNodeCount = targetNodeCount }; if (IsInCreateMode()) { EnsureScaleSettings().Manual = manualScaleSettings; } else { scaleSettings = new ScaleSettings { Manual = manualScaleSettings }; } return(this); }
public BatchAIClusterImpl WithManualScale(int targetNodeCount, DeallocationOption deallocationOption) { ManualScaleSettings manualScaleSettings = new ManualScaleSettings() { TargetNodeCount = targetNodeCount, NodeDeallocationOption = deallocationOption }; if (IsInCreateMode) { EnsureScaleSettings().Manual = manualScaleSettings; } else { updateParameters.ScaleSettings = new ScaleSettings { Manual = manualScaleSettings }; } return(this); }