public EnableAutoScale ( |
||
parameters | The parameters specifying the pool and autoscale parameters. | |
return | void |
public void EnableAutoScale(EnableAutoScaleParameters parameters)
{
if (parameters == null)
{
throw new ArgumentNullException("parameters");
}
string poolId = parameters.Pool == null ? parameters.PoolId : parameters.Pool.Id;
WriteVerbose(string.Format(Resources.EnableAutoScale, poolId, parameters.AutoScaleFormula));
PoolOperations poolOperations = parameters.Context.BatchOMClient.PoolOperations;
poolOperations.EnableAutoScale(poolId, parameters.AutoScaleFormula, parameters.AutoScaleEvaluationInterval,
parameters.AdditionalBehaviors);
}
public static void EnableAutoScale(BatchController controller, BatchAccountContext context, string poolId) { BatchClient client = new BatchClient(controller.BatchManagementClient, controller.ResourceManagementClient); string formula = "$TargetDedicated=2"; AutoScaleParameters parameters = new AutoScaleParameters(context, poolId, null, formula); client.EnableAutoScale(parameters); }