1getObject = { 2 'accountId': 31111, 3 'balancedTerminationFlag': False, 4 'cooldown': 1800, 5 'createDate': '2018-04-30T15:07:40-04:00', 6 'desiredMemberCount': None, 7 'id': 12222222, 8 'lastActionDate': '2019-10-02T16:26:17-04:00', 9 'loadBalancers': [], 10 'maximumMemberCount': 6, 11 'minimumMemberCount': 2, 12 'modifyDate': '2019-10-03T17:16:47-04:00', 13 'name': 'tests', 14 'networkVlans': [ 15 { 16 'networkVlan': { 17 'accountId': 31111, 18 'id': 2222222, 19 'modifyDate': '2019-07-16T13:09:47-04:00', 20 'networkSpace': 'PRIVATE', 21 'primaryRouter': { 22 'hostname': 'bcr01a.sao01' 23 }, 24 'primarySubnetId': 1172222, 25 'vlanNumber': 1111 26 }, 27 'networkVlanId': 2281111 28 } 29 ], 30 'policies': [ 31 { 32 'actions': [ 33 { 34 'amount': 1, 35 'createDate': '2019-09-26T18:30:22-04:00', 36 'deleteFlag': None, 37 'id': 611111, 38 'modifyDate': None, 39 'scalePolicy': None, 40 'scalePolicyId': 681111, 41 'scaleType': 'RELATIVE', 42 'typeId': 1 43 } 44 ], 45 'cooldown': None, 46 'createDate': '2019-09-26T18:30:14-04:00', 47 'id': 680000, 48 'name': 'prime-poly', 49 'scaleActions': [ 50 { 51 'amount': 1, 52 'createDate': '2019-09-26T18:30:22-04:00', 53 'deleteFlag': None, 54 'id': 633333, 55 'modifyDate': None, 56 'scalePolicy': None, 57 'scalePolicyId': 680123, 58 'scaleType': 'RELATIVE', 59 'typeId': 1 60 } 61 ], 62 'triggers': [ 63 { 64 'createDate': '2019-09-26T18:30:14-04:00', 65 'deleteFlag': None, 66 'id': 557111, 67 'modifyDate': None, 68 'scalePolicy': None, 69 'scalePolicyId': 680000, 70 'typeId': 3 71 } 72 ] 73 } 74 ], 75 'regionalGroup': { 76 'description': 'sa-bra-south-1', 77 'id': 663, 78 'locationGroupTypeId': 42, 79 'locations': [ 80 { 81 'id': 983497, 82 'longName': 'Sao Paulo 1', 83 'name': 'sao01', 84 'statusId': 2 85 } 86 ], 87 'name': 'sa-bra-south-1', 88 'securityLevelId': None 89 }, 90 'regionalGroupId': 663, 91 'status': { 92 'id': 1, 'keyName': 'ACTIVE', 'name': 'Active' 93 }, 94 'suspendedFlag': False, 95 'terminationPolicy': { 96 'id': 2, 'keyName': 'NEWEST', 'name': 'Newest' 97 }, 98 'terminationPolicyId': 2, 99 'virtualGuestAssets': [], 100 'virtualGuestMemberCount': 6, 101 'virtualGuestMemberTemplate': { 102 'accountId': 31111, 103 'blockDevices': [ 104 { 105 'bootableFlag': None, 106 'createDate': None, 107 'device': '0', 108 'diskImage': { 109 'capacity': 25, 110 'createDate': None, 111 'id': None, 112 'modifyDate': None, 113 'parentId': None, 114 'storageRepositoryId': None, 115 'typeId': None}, 116 'diskImageId': None, 117 'guestId': None, 118 'hotPlugFlag': None, 119 'id': None, 120 'modifyDate': None, 121 'statusId': None 122 }, 123 { 124 'bootableFlag': None, 125 'createDate': None, 126 'device': '2', 127 'diskImage': { 128 'capacity': 10, 129 'createDate': None, 130 'id': None, 131 'modifyDate': None, 132 'parentId': None, 133 'storageRepositoryId': None, 134 'typeId': None}, 135 'diskImageId': None, 136 'guestId': None, 137 'hotPlugFlag': None, 138 'id': None, 139 'modifyDate': None, 140 'statusId': None 141 } 142 ], 143 'createDate': None, 144 'datacenter': { 145 'id': None, 146 'name': 'sao01', 147 'statusId': None 148 }, 149 'dedicatedAccountHostOnlyFlag': None, 150 'domain': 'tech-support.com', 151 'hostname': 'testing', 152 'hourlyBillingFlag': True, 153 'id': None, 154 'lastPowerStateId': None, 155 'lastVerifiedDate': None, 156 'localDiskFlag': False, 157 'maxCpu': None, 158 'maxMemory': 1024, 159 'metricPollDate': None, 160 'modifyDate': None, 161 'networkComponents': [ 162 { 163 'createDate': None, 164 'guestId': None, 165 'id': None, 166 'maxSpeed': 100, 167 'modifyDate': None, 168 'networkId': None, 169 'port': None, 170 'speed': None 171 } 172 ], 173 'operatingSystemReferenceCode': 'CENTOS_LATEST', 174 'placementGroupId': None, 175 'postInstallScriptUri': 'https://test.com/', 176 'privateNetworkOnlyFlag': False, 177 'provisionDate': None, 178 'sshKeys': [ 179 { 180 'createDate': None, 181 'id': 490279, 182 'modifyDate': None 183 } 184 ], 185 'startCpus': 1, 186 'statusId': None, 187 'typeId': None}, 188 'virtualGuestMembers': [ 189 { 190 'id': 3111111, 191 'virtualGuest': { 192 193 'domain': 'tech-support.com', 194 'hostname': 'test', 195 'provisionDate': '2019-09-27T14:29:53-04:00' 196 } 197 } 198 ] 199} 200 201getVirtualGuestMembers = getObject['virtualGuestMembers'] 202 203scale = [ 204 { 205 "accountId": 31111, 206 "cooldown": 1800, 207 "createDate": "2016-10-25T01:48:34+08:00", 208 "id": 12222222, 209 "maximumMemberCount": 5, 210 "minimumMemberCount": 0, 211 "name": "tests", 212 "virtualGuest": { 213 "accountId": 31111, 214 "createDate": "2019-10-02T15:24:54-06:00", 215 "billingItem": { 216 "cancellationDate": "2019-10-02T08:34:21-06:00"} 217 }, 218 "virtualGuestMemberTemplate": { 219 "accountId": 31111, 220 "domain": "sodg.com", 221 "hostname": "testing", 222 "maxMemory": 32768, 223 "startCpus": 32, 224 "blockDevices": [ 225 { 226 "device": "0", 227 "diskImage": { 228 "capacity": 25, 229 } 230 } 231 ], 232 "datacenter": { 233 "name": "sao01", 234 }, 235 "hourlyBillingFlag": True, 236 "operatingSystemReferenceCode": "CENTOS_LATEST", 237 "privateNetworkOnlyFlag": True 238 }, 239 "virtualGuestMemberCount": 0, 240 "status": { 241 "id": 1, 242 "keyName": "ACTIVE", 243 "name": "Active" 244 }, 245 "virtualGuestAssets": [], 246 "virtualGuestMembers": [] 247 }, 248 { 249 "accountId": 31111, 250 "cooldown": 1800, 251 "createDate": "2018-04-24T04:22:00+08:00", 252 "id": 224533333, 253 "maximumMemberCount": 10, 254 "minimumMemberCount": 0, 255 "modifyDate": "2019-01-19T04:53:21+08:00", 256 "name": "test-ajcb", 257 "virtualGuest": { 258 "accountId": 31111, 259 "createDate": "2019-10-02T15:24:54-06:00", 260 "billingItem": { 261 "cancellationDate": "2019-10-02T08:34:21-06:00"} 262 }, 263 "virtualGuestMemberTemplate": { 264 "accountId": 31111, 265 "domain": "test.local", 266 "hostname": "autoscale-ajcb01", 267 "id": None, 268 "maxCpu": None, 269 "maxMemory": 1024, 270 "postInstallScriptUri": "http://test.com", 271 "startCpus": 1, 272 "blockDevices": [ 273 { 274 "device": "0", 275 "diskImage": { 276 "capacity": 25, 277 } 278 } 279 ], 280 "datacenter": { 281 "name": "seo01", 282 }, 283 "hourlyBillingFlag": True, 284 "operatingSystemReferenceCode": "CENTOS_7_64", 285 }, 286 "virtualGuestMemberCount": 0, 287 "status": { 288 "id": 1, 289 "keyName": "ACTIVE", 290 "name": "Active" 291 }, 292 "virtualGuestAssets": [], 293 "virtualGuestMembers": [] 294 } 295] 296 297scaleTo = [ 298 { 299 "accountId": 31111, 300 "cooldown": 1800, 301 "createDate": "2016-10-25T01:48:34+08:00", 302 "id": 12222222, 303 "lastActionDate": "2016-10-25T01:48:34+08:00", 304 "maximumMemberCount": 5, 305 "minimumMemberCount": 0, 306 "name": "tests", 307 "regionalGroupId": 663, 308 "virtualGuest": { 309 }, 310 "virtualGuestMemberTemplate": { 311 "accountId": 31111, 312 "domain": "sodg.com", 313 "hostname": "testing", 314 "id": None, 315 "maxCpu": None, 316 "maxMemory": 32768, 317 "startCpus": 32, 318 "datacenter": { 319 "name": "sao01", 320 }, 321 "hourlyBillingFlag": True, 322 "operatingSystemReferenceCode": "CENTOS_LATEST", 323 "privateNetworkOnlyFlag": True 324 }, 325 "virtualGuestMemberCount": 0, 326 "status": { 327 "id": 1, 328 "keyName": "ACTIVE", 329 "name": "Active" 330 }, 331 "virtualGuestAssets": [], 332 "virtualGuestMembers": [] 333 }, 334 { 335 "accountId": 31111, 336 "cooldown": 1800, 337 "createDate": "2018-04-24T04:22:00+08:00", 338 "id": 224533333, 339 "lastActionDate": "2019-01-19T04:53:18+08:00", 340 "maximumMemberCount": 10, 341 "minimumMemberCount": 0, 342 "modifyDate": "2019-01-19T04:53:21+08:00", 343 "name": "test-ajcb", 344 "regionalGroupId": 1025, 345 "virtualGuest": { 346 "accountId": 31111, 347 "createDate": "2019-10-02T15:24:54-06:00", 348 "billingItem": { 349 "cancellationDate": "2019-10-02T08:34:21-06:00"} 350 }, 351 "virtualGuestMemberTemplate": { 352 "accountId": 31111, 353 "domain": "test.local", 354 "hostname": "autoscale-ajcb01", 355 "id": None, 356 "maxCpu": None, 357 "maxMemory": 1024, 358 "postInstallScriptUri": "http://test.com", 359 "startCpus": 1, 360 "blockDevices": [ 361 { 362 "device": "0", 363 "diskImage": { 364 "capacity": 25, 365 } 366 } 367 ], 368 "datacenter": { 369 "name": "seo01", 370 }, 371 "hourlyBillingFlag": True, 372 "operatingSystemReferenceCode": "CENTOS_7_64", 373 }, 374 "virtualGuestMemberCount": 0, 375 "status": { 376 "id": 1, 377 "keyName": "ACTIVE", 378 "name": "Active" 379 }, 380 "virtualGuestAssets": [], 381 "virtualGuestMembers": [] 382 }, 383] 384 385getLogs = [ 386 { 387 "createDate": "2019-10-03T04:26:11+08:00", 388 "description": "Scaling group to 6 member(s) by adding 3 member(s) as manually requested", 389 "id": 3821111, 390 "scaleGroupId": 2252222, 391 "scaleGroup": { 392 "accountId": 31111, 393 "cooldown": 1800, 394 "createDate": "2018-05-01T03:07:40+08:00", 395 "id": 2251111, 396 "lastActionDate": "2019-10-03T04:26:17+08:00", 397 "maximumMemberCount": 6, 398 "minimumMemberCount": 2, 399 "modifyDate": "2019-10-03T04:26:21+08:00", 400 "name": "ajcb-autoscale11", 401 "regionalGroupId": 663, 402 "terminationPolicyId": 2, 403 "virtualGuestMemberTemplate": { 404 "accountId": 31111, 405 "domain": "techsupport.com", 406 "hostname": "ajcb-autoscale22", 407 "maxMemory": 1024, 408 "postInstallScriptUri": "https://pastebin.com/raw/62wrEKuW", 409 "startCpus": 1, 410 "blockDevices": [ 411 { 412 "device": "0", 413 "diskImage": { 414 "capacity": 25, 415 } 416 }, 417 { 418 "device": "2", 419 "diskImage": { 420 "capacity": 10, 421 } 422 } 423 ], 424 "datacenter": { 425 "name": "sao01", 426 }, 427 "networkComponents": [ 428 { 429 "maxSpeed": 100, 430 } 431 ], 432 "operatingSystemReferenceCode": "CENTOS_LATEST", 433 "sshKeys": [ 434 { 435 "id": 49111, 436 } 437 ] 438 }, 439 "logs": [ 440 { 441 "createDate": "2019-09-28T02:31:35+08:00", 442 "description": "Scaling group to 3 member(s) by removing -1 member(s) as manually requested", 443 "id": 3821111, 444 "scaleGroupId": 2251111, 445 }, 446 { 447 "createDate": "2019-09-28T02:26:11+08:00", 448 "description": "Scaling group to 4 member(s) by adding 2 member(s) as manually requested", 449 "id": 38211111, 450 "scaleGroupId": 2251111, 451 }, 452 ] 453 } 454 }, 455] 456 457editObject = True 458