@@ -172,49 +172,50 @@ def get_instance(self, instance_id, **kwargs):
172172 """
173173
174174 if 'mask' not in kwargs :
175- items = [
176- 'id' ,
177- 'globalIdentifier' ,
178- 'fullyQualifiedDomainName' ,
179- 'hostname' ,
180- 'domain' ,
181- 'createDate' ,
182- 'modifyDate' ,
183- 'provisionDate' ,
184- 'notes' ,
185- 'dedicatedAccountHostOnlyFlag' ,
186- 'privateNetworkOnlyFlag' ,
187- 'primaryBackendIpAddress' ,
188- 'primaryIpAddress' ,
175+ kwargs [ 'mask' ] = (
176+ 'id,'
177+ 'globalIdentifier,'
178+ 'fullyQualifiedDomainName,'
179+ 'hostname,'
180+ 'domain,'
181+ 'createDate,'
182+ 'modifyDate,'
183+ 'provisionDate,'
184+ 'notes,'
185+ 'dedicatedAccountHostOnlyFlag,'
186+ 'privateNetworkOnlyFlag,'
187+ 'primaryBackendIpAddress,'
188+ 'primaryIpAddress,'
189189 '''networkComponents[id, status, speed, maxSpeed, name,
190190 macAddress, primaryIpAddress, port,
191- primarySubnet]''' ,
192- 'lastKnownPowerState.name' ,
193- 'powerState' ,
194- 'status' ,
195- 'maxCpu' ,
196- 'maxMemory' ,
197- 'datacenter' ,
198- 'activeTransaction[id, transactionStatus[friendlyName,name]]' ,
199- 'lastOperatingSystemReload.id' ,
200- 'blockDevices' ,
201- 'blockDeviceTemplateGroup[id, name, globalIdentifier]' ,
202- 'postInstallScriptUri' ,
203- '''softwareComponents[
204- passwords[username,password,notes],
205- softwareLicense[softwareDescription[name]]]''' ,
191+ primarySubnet],'''
192+ 'lastKnownPowerState.name,'
193+ 'powerState,'
194+ 'status,'
195+ 'maxCpu,'
196+ 'maxMemory,'
197+ 'datacenter,'
198+ 'activeTransaction[id, transactionStatus[friendlyName,name]],'
199+ 'lastOperatingSystemReload.id,'
200+ 'blockDevices,'
201+ 'blockDeviceTemplateGroup[id, name, globalIdentifier],'
202+ 'postInstallScriptUri,'
206203 '''operatingSystem[passwords[username,password],
207204 softwareLicense.softwareDescription[
208205 manufacturer,name,version,
209- referenceCode]]''' ,
210- 'hourlyBillingFlag' ,
211- 'userData' ,
212- 'billingItem.recurringFee' ,
213- 'tagReferences[id,tag[name,id]]' ,
214- 'networkVlans[id,vlanNumber,networkSpace]' ,
206+ referenceCode]],'''
207+ '''softwareComponents[
208+ passwords[username,password,notes],
209+ softwareLicense[softwareDescription[
210+ manufacturer,name,version,
211+ referenceCode]]],'''
212+ 'hourlyBillingFlag,'
213+ 'userData,'
214+ 'billingItem.recurringFee,'
215+ 'tagReferences[id,tag[name,id]],'
216+ 'networkVlans[id,vlanNumber,networkSpace],'
215217 'billingItem.orderItem.order.userRecord[username]'
216- ]
217- kwargs ['mask' ] = "mask[%s]" % ',' .join (items )
218+ )
218219
219220 return self .guest .getObject (id = instance_id , ** kwargs )
220221
0 commit comments