def handle_st_object_req(self):
     resp = super(BgpRouterST, self).handle_st_object_req()
     resp.properties = [
         sandesh.PropList('asn', str(self.asn)),
         sandesh.PropList('vendor', self.vendor),
         sandesh.PropList('identifier', self.identifier),
     ]
     return resp
 def handle_st_object_req(self):
     resp = super(RoutingInstanceST, self).handle_st_object_req()
     resp.obj_refs = [
         self._get_sandesh_ref_list('virtual_network'),
         sandesh.RefList('routing_instance', self.connections),
     ]
     resp.properties = [
         sandesh.PropList('service_chain', self.service_chain),
         sandesh.PropList('is_default', str(self.is_default)),
         sandesh.PropList('route_target', self.route_target),
     ]
     return resp
 def handle_st_object_req(self):
     resp = super(VirtualMachineInterfaceST, self).handle_st_object_req()
     resp.obj_refs.extend([
         self._get_sandesh_ref_list('instance_ip'),
         self._get_sandesh_ref_list('floating_ip'),
         self._get_sandesh_ref_list('alias_ip'),
     ])
     resp.properties = [
         sandesh.PropList('service_interface_type',
                          self.service_interface_type),
         sandesh.PropList('interface_mirror', str(self.interface_mirror)),
     ]
     return resp
Exemplo n.º 4
0
 def handle_st_object_req(self):
     resp = super(LogicalRouterST, self).handle_st_object_req()
     resp.obj_refs.extend([
         sandesh.RefList('route_target', self.rt_list),
     ])
     resp.properties.extend([
         sandesh.PropList('route_target', self.route_target),
         sandesh.PropList('bgpvpn_router_target_list',
                          ', '.join(self.bgpvpn_rt_list)),
         sandesh.PropList('bgpvpn_import_route_targt_list',
                          ', '.join(self.bgpvpn_import_rt_list)),
         sandesh.PropList('bgpvpn_export_route_target_list',
                          ', '.join(self.bgpvpn_export_rt_list)),
     ])
     return resp
 def handle_st_object_req(self):
     resp = super(ServiceInstanceST, self).handle_st_object_req()
     resp.obj_refs.extend([
         self._get_sandesh_ref_list('port_tuple'),
         self._get_sandesh_ref_list('network_policy'),
         self._get_sandesh_ref_list('route_table'),
     ])
     resp.properties.extend([
         sandesh.PropList('left_network', self.left_vn_str),
         sandesh.PropList('right_network', self.right_vn_str),
         _create_pprinted_prop_list('auto_policy', self.auto_policy),
         sandesh.PropList('service_mode', self.get_service_mode()),
         sandesh.PropList('virtualization_type',
                          self.get_virtualization_type()),
     ])
     return resp
 def handle_st_object_req(self):
     resp = super(VirtualMachineST, self).handle_st_object_req()
     resp.obj_refs.extend([
         self._get_sandesh_ref_list('virtual_machine_interface'),
     ])
     resp.properties.extend([
         sandesh.PropList('service_mode', self.get_service_mode()),
     ])
     return resp
Exemplo n.º 7
0
 def handle_st_object_req(self):
     resp = super(SecurityGroupST, self).handle_st_object_req()
     resp.obj_refs = [
         self._get_sandesh_ref_list('security_group'),
         sandesh.RefList('referred_security_group', self.referred_sgs)
     ]
     resp.properties.extend([
         sandesh.PropList('sg_id', str(self.sg_id)),
     ] + [_create_pprinted_prop_list('rule', rule)
          for rule in self.security_group_entries.get_policy_rule() or []])
     return resp
    def handle_st_object_req(self):
        st_obj = sandesh.StObject(object_type=self.obj_type,
                                  object_fq_name=self.name)
        try:
            st_obj.object_uuid = self.obj.uuid
        except AttributeError:
            pass
        st_obj.obj_refs = []
        for field in self.ref_fields:
            if self._get_sandesh_ref_list(field):
                st_obj.obj_refs.append(self._get_sandesh_ref_list(field))

        st_obj.properties = [
            sandesh.PropList(field, _pp_json_object(getattr(self, field)))
            for field in self.prop_fields if hasattr(self, field)
        ]
        return st_obj
 def handle_st_object_req(self):
     resp = super(ServiceChain, self).handle_st_object_req()
     resp.obj_refs = [
         sandesh.RefList('service_instance', self.service_list)
     ]
     resp.properties = [
         sandesh.PropList('left_network', self.left_vn),
         sandesh.PropList('right_network', self.right_vn),
         sandesh.PropList('protocol', self.protocol),
         sandesh.PropList('src_ports',
                          ','.join(["%s-%s" % (sp.start_port, sp.end_port)
                                    for sp in self.sp_list])),
         sandesh.PropList('dst_ports',
                          ','.join(["%s-%s" % (dp.start_port, dp.end_port)
                                    for dp in self.dp_list])),
         sandesh.PropList('created', str(self.created)),
         sandesh.PropList('error_msg', str(self.error_msg)),
     ]
     return resp
Exemplo n.º 10
0
def _create_pprinted_prop_list(name, value):
    return sandesh.PropList(name, _pp_json_object(value))