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
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
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
def _create_pprinted_prop_list(name, value): return sandesh.PropList(name, _pp_json_object(value))