Skip to content

Commit 8d5c78e

Browse files
pranavsvijayvenkat
authored andcommitted
CS-16209,CS-16262:AutoScale server side changes for Supporting network element independent counter parameters in AutoScaleVmProfile
1 parent affc162 commit 8d5c78e

1 file changed

Lines changed: 46 additions & 4 deletions

File tree

ui/scripts/autoscaler.js

Lines changed: 46 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -186,8 +186,8 @@
186186
destroyVMgracePeriod: autoscaleVmProfile.destroyvmgraceperiod,
187187
securityGroups: securityGroups,
188188
diskOfferingId: diskOfferingId,
189-
snmpCommunity: autoscaleVmProfile.snmpcommunity,
190-
snmpPort: autoscaleVmProfile.snmpport,
189+
snmpCommunity: autoscaleVmProfile.counterparam.snmpcommunity,
190+
snmpPort: autoscaleVmProfile.counterparam.snmpport,
191191
username: autoscaleVmProfile.autoscaleuserid,
192192
context: {
193193
autoscaleVmGroup: autoscaleVmGroup,
@@ -1075,7 +1075,27 @@
10751075
destroyvmgraceperiod: args.data.destroyVMgracePeriod,
10761076
snmpcommunity: args.data.snmpCommunity,
10771077
snmpport: args.data.snmpPort
1078-
};
1078+
};
1079+
1080+
var allParamNames=$.map(data,function(value,key){
1081+
return key;
1082+
});
1083+
1084+
var notParams =['zoneid','serviceofferingid','templateid','destroyvmgraceperiod'];
1085+
var index=0;
1086+
$(allParamNames).each(function() {
1087+
var param='counterparam[' + index + ']';
1088+
var name = this.toString();
1089+
var value = data[name];
1090+
if(!value || $.inArray(name,notParams) >-1 ) return true;
1091+
data[param+ '.name']=name;
1092+
data[param+ '.value']=value;
1093+
index++;
1094+
delete data[name];
1095+
1096+
return true;
1097+
});
1098+
10791099

10801100
if(args.data.username != null && args.data.username.length > 0) {
10811101
$.extend(data, {
@@ -1138,7 +1158,29 @@
11381158
destroyvmgraceperiod: args.data.destroyVMgracePeriod,
11391159
snmpcommunity: args.data.snmpCommunity,
11401160
snmpport: args.data.snmpPort
1141-
};
1161+
};
1162+
1163+
var allParamNames=$.map(data,function(value,key){
1164+
return key;
1165+
});
1166+
1167+
var notParams =['id','templateid','destroyvmgraceperiod'];
1168+
var index=0;
1169+
$(allParamNames).each(function() {
1170+
var param='counterparam[' + index + ']';
1171+
var name = this.toString();
1172+
var value = data[name];
1173+
if(!value || $.inArray(name,notParams) >-1 ) return true;
1174+
data[param+ '.name']=name;
1175+
data[param+ '.value']=value;
1176+
index++;
1177+
delete data[name];
1178+
1179+
return true;
1180+
});
1181+
1182+
1183+
11421184

11431185
if(args.data.username != null && args.data.username.length > 0) {
11441186
$.extend(data, {

0 commit comments

Comments
 (0)