def _get_attrs(client_manager, attrs, parsed_args): if parsed_args.protocol is not None: attrs['protocol'] = parsed_args.protocol if parsed_args.ethertype: attrs['ethertype'] = parsed_args.ethertype if parsed_args.source_ip_prefix is not None: attrs['source_ip_prefix'] = parsed_args.source_ip_prefix if parsed_args.destination_ip_prefix is not None: attrs['destination_ip_prefix'] = parsed_args.destination_ip_prefix if parsed_args.logical_source_port is not None: attrs['logical_source_port'] = common.get_id( client_manager.neutronclient, parsed_args.logical_source_port, 'port') if parsed_args.logical_destination_port is not None: attrs['logical_destination_port'] = common.get_id( client_manager.neutronclient, parsed_args.logical_destination_port, 'port') if parsed_args.source_port is not None: _fill_protocol_port_info(attrs, 'source', parsed_args.source_port) if parsed_args.destination_port is not None: _fill_protocol_port_info(attrs, 'destination', parsed_args.destination_port) if parsed_args.l7_parameters is not None: attrs['l7_parameters'] = parsed_args.l7_parameters
def _get_attrs(client_manager, attrs, parsed_args): if parsed_args.ingress is not None: attrs['ingress'] = common.get_id(client_manager.neutronclient, parsed_args.ingress, 'port') if parsed_args.egress is not None: attrs['egress'] = common.get_id(client_manager.neutronclient, parsed_args.egress, 'port') if 'service_function_parameters' in parsed_args: attrs['service_function_parameters'] = ( parsed_args.service_function_parameters)