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