def take_action(self, parsed_args): client = self.app.client_manager.neutronclient id = common.find_sfc_resource(client, resource, parsed_args.port_chain) obj = common.show_sfc_resource(client, resource, id) columns = common.get_columns(obj[resource]) data = utils.get_dict_properties(obj[resource], columns) return columns, data
def take_action(self, parsed_args): client = self.app.client_manager.neutronclient id = common.find_sfc_resource(self, client, resource, parsed_args.flow_classifier) attrs = _get_common_attrs(self.app.client_manager, parsed_args, is_create=False) common.update_sfc_resource(self, client, resource, attrs, id)
def take_action(self, parsed_args): client = self.app.client_manager.neutronclient id = common.find_sfc_resource(client, resource, parsed_args.port_pair) attrs = _get_common_attrs(self.app.client_manager, parsed_args, is_create=False) common.update_sfc_resource(client, resource, attrs, id)
def take_action(self, parsed_args): client = self.app.client_manager.neutronclient id = common.find_sfc_resource(self, client, resource, parsed_args.flow_classifier) obj = common.show_sfc_resource(self, client, resource, id) columns = common.get_columns(obj[resource]) data = utils.get_dict_properties(obj[resource], columns) return columns, data
def take_action(self, parsed_args): client = self.app.client_manager.neutronclient id = common.find_sfc_resource(client, resource, parsed_args.port_chain) attrs = _get_common_attrs(self.app.client_manager, parsed_args, is_create=False) if parsed_args.no_flow_classifier: attrs['flow_classifiers'] = [] common.update_sfc_resource(client, resource, attrs, id)
def take_action(self, parsed_args): client = self.app.client_manager.neutronclient id = common.find_sfc_resource(self, client, resource, parsed_args.port_chain) attrs = _get_common_attrs(self, self.app.client_manager, parsed_args, is_create=False) if parsed_args.no_flow_classifier: attrs['flow_classifiers'] = [] common.update_sfc_resource(self, client, resource, attrs, id)
def _get_common_attrs(self, client_manager, parsed_args, is_create=True): attrs = {} if parsed_args.name is not None: attrs['name'] = str(parsed_args.name) if parsed_args.description is not None: attrs['description'] = str(parsed_args.description) if ('port_pair_groups' in parsed_args and parsed_args.port_pair_groups is not None): attrs['port_pair_groups'] = [(common.find_sfc_resource(self, client_manager.neutronclient, 'port_pair_group', ppg)) for ppg in parsed_args.port_pair_groups] if ('flow_classifiers' in parsed_args and parsed_args.flow_classifiers is not None): attrs['flow_classifiers'] = [(common.find_sfc_resource(self, client_manager.neutronclient, 'flow_classifier', fc)) for fc in parsed_args.flow_classifiers] if is_create is True: _get_attrs(client_manager, attrs, parsed_args) return attrs
def _get_common_attrs(self, client_manager, parsed_args, is_create=True): attrs = {} if parsed_args.name is not None: attrs['name'] = str(parsed_args.name) if parsed_args.description is not None: attrs['description'] = str(parsed_args.description) if parsed_args.port_pairs: attrs['port_pairs'] = [(common.find_sfc_resource(self, client_manager.neutronclient, 'port_pair', pp)) for pp in parsed_args.port_pairs] if is_create is True: _get_attrs(client_manager, attrs, parsed_args) return attrs
def _get_common_attrs(client_manager, parsed_args, is_create=True): attrs = {} if parsed_args.name is not None: attrs['name'] = str(parsed_args.name) if parsed_args.description is not None: attrs['description'] = str(parsed_args.description) if parsed_args.port_pairs: attrs['port_pairs'] = [ common.find_sfc_resource(client_manager.neutronclient, 'port_pair', pp) for pp in parsed_args.port_pairs ] if is_create is True: _get_attrs(attrs, parsed_args) return attrs
def _get_common_attrs(client_manager, parsed_args, is_create=True): attrs = {} if parsed_args.name is not None: attrs['name'] = str(parsed_args.name) if parsed_args.description is not None: attrs['description'] = str(parsed_args.description) if ('port_pair_groups' in parsed_args and parsed_args.port_pair_groups is not None): attrs['port_pair_groups'] = [ (common.find_sfc_resource(client_manager.neutronclient, 'port_pair_group', ppg)) for ppg in parsed_args.port_pair_groups ] if ('flow_classifiers' in parsed_args and parsed_args.flow_classifiers is not None): attrs['flow_classifiers'] = [ (common.find_sfc_resource(client_manager.neutronclient, 'flow_classifier', fc)) for fc in parsed_args.flow_classifiers ] if is_create is True: _get_attrs(attrs, parsed_args) return attrs
def take_action(self, parsed_args): client = self.app.client_manager.neutronclient id = common.find_sfc_resource(client, resource, parsed_args.port_pair_group) common.delete_sfc_resource(client, resource, id)
def take_action(self, parsed_args): client = self.app.client_manager.neutronclient id = common.find_sfc_resource(client, resource, parsed_args.flow_classifier) common.delete_sfc_resource(client, resource, id)
def take_action(self, parsed_args): client = self.app.client_manager.neutronclient id = common.find_sfc_resource(self, client, resource, parsed_args.flow_classifier) common.delete_sfc_resource(self, client, resource, id)
def take_action(self, parsed_args): client = self.app.client_manager.neutronclient id = common.find_sfc_resource(self, client, resource, parsed_args.port_pair_group) common.delete_sfc_resource(self, client, resource, id)