

def get_port_configuration(self, port):
    conf = []
    if port.shutdown:
        conf.append('shutdown')
    if port.description:
        conf.append("description '{}'".format(port.description))
    if (port.mode and (port.mode != 'access')):
        conf.append('switchport mode {}'.format(port.mode))
    if port.access_vlan:
        conf.append('switchport access vlan {}'.format(port.access_vlan))
    if port.trunk_native_vlan:
        conf.append('switchport general pvid {}'.format(port.trunk_native_vlan))
    if port.trunk_vlans:
        conf.append('switchport {} allowed vlan add {}'.format(port.mode, to_vlan_ranges(port.trunk_vlans)))
    if (port.spanning_tree is False):
        conf.append('spanning-tree disable')
    if port.spanning_tree_portfast:
        conf.append('spanning-tree portfast')
    if (port.lldp_transmit is False):
        conf.append('no lldp transmit')
    if (port.lldp_receive is False):
        conf.append('no lldp receive')
    if (port.lldp_med_transmit_capabilities is False):
        conf.append('no lldp med transmit-tlv capabilities')
    if (port.lldp_med_transmit_network_policy is False):
        conf.append('no lldp med transmit-tlv network-policy')
    return conf

dataset/ETHPy150Open internap/fake-switches/fake_switches/dell/command_processor/enabled.py DellEnabledCommandProcessor.get_port_configuration/original