Hi,
Try the following code to enable/disable a DRS rule with a given name. The input parameter is cluster of type VC:ClusterComputeResource.
var rule = null;
for each (var r in cluster.configuration.rule) {
if (r.name == "rule1") { // name of the DRS rule to enable/disable
rule = r;
break;
}
}
var ruleSpec = new VcClusterRuleSpec();
ruleSpec.operation = VcArrayUpdateOperation.edit;
ruleSpec.info = rule;
ruleSpec.info.enabled = true; // true to enable, false to disable
var spec = new VcClusterConfigSpecEx();
spec.rulesSpec = [ruleSpec];
cluster.reconfigureComputeResource_Task(spec, true);