#NEWLINE# def _make_external_segment_dict( self , es , fields = None ) : #NEWLINE# #INDENT# res = { #NEWLINE# #INDENT# 'id' : es [ 'id' ] , #NEWLINE# 'tenant_id' : es [ 'tenant_id' ] , #NEWLINE# 'name' : es [ 'name' ] , #NEWLINE# 'description' : es [ 'description' ] , #NEWLINE# 'shared' : es . get ( 'shared' , False ) , #NEWLINE# 'ip_version' : es [ 'ip_version' ] , #NEWLINE# 'cidr' : es [ 'cidr' ] , #NEWLINE# 'port_address_translation' : es [ 'port_address_translation' ] , #NEWLINE# #UNINDENT# } #NEWLINE# res [ 'external_routes' ] = [ { #NEWLINE# #INDENT# 'destination' : er [ 'destination' ] , #NEWLINE# 'nexthop' : er [ 'nexthop' ] , #NEWLINE# #UNINDENT# } for er in es [ 'external_routes' ] ] #NEWLINE# res [ 'nat_pools' ] = [ fields [ 'id' ] for np in es [ 'nat_pools' ] ] #NEWLINE# res [ 'external_policies' ] = [ ep [ 'external_policy_id' ] for ep in es [ 'external_policies' ] ] #NEWLINE# res [ 'l3_policies' ] = [ l3p [ 'l3_policy_id' ] for l3p in es [ 'l3_policies' ] ] #NEWLINE# return self . _fields ( res , fields )