@@ -786,17 +786,25 @@ def cancel_item(self, identifier, cancel_immediately,
786786 customer_note ,
787787 id = identifier )
788788
789- def get_pods (self , datacenter = None ):
789+ def get_pods (self , datacenter = None , mask = None ):
790790 """Calls SoftLayer_Network_Pod::getAllObjects()
791791
792792 returns list of all network pods and their routers.
793793 """
794- _filter = None
795-
794+ _filter = {
795+ 'name' : {
796+ 'operation' : 'orderBy' ,
797+ 'options' : [{'name' : 'sort' , 'value' : ['DESC' ]}]
798+ }
799+ }
796800 if datacenter :
797801 _filter = {"datacenterName" : {"operation" : datacenter }}
798802
799- return self .client .call ('SoftLayer_Network_Pod' , 'getAllObjects' , filter = _filter )
803+ _mask = None
804+ if mask :
805+ _mask = mask
806+
807+ return self .client .call ('SoftLayer_Network_Pod' , 'getAllObjects' , mask = _mask , filter = _filter )
800808
801809 def get_list_datacenter (self ):
802810 """Calls SoftLayer_Location::getDatacenters()
@@ -866,19 +874,3 @@ def get_datacenter_by_keyname(self, keyname=None):
866874 if len (result ) >= 1 :
867875 return result [0 ]
868876 return {}
869-
870- def get_pods_with_capabilities (self ):
871- """Calls SoftLayer_Network_Pod::getAllObjects()
872-
873- returns list of all pods with capabilities for see closing network pods.
874- """
875- order_filter = {
876- 'name' : {
877- 'operation' : 'orderBy' ,
878- 'options' : [{'name' : 'sort' , 'value' : ['DESC' ]}]
879- }
880- }
881-
882- mask = """mask[name, datacenterLongName, frontendRouterId, capabilities, datacenterId, backendRouterId,
883- backendRouterName, frontendRouterName]"""
884- return self .client .call ('SoftLayer_Network_Pod' , 'getAllObjects' , mask = mask , filter = order_filter )
0 commit comments