from utilities.choices import ChoiceSet class NodeLabelItems(ChoiceSet): DEVICE_NAME = 'devicename' DEVICE_TYPE = 'devicetype' ROLE = 'role' DESCRIPTION = 'description' PRIMARY_IPV4 = 'primaryipv4' PRIMARY_IPV6 = 'primaryipv6' OUT_OF_BAND_IP = 'outofbandip' PLATFORM = 'platform' SERIAL = 'serial' TENANT = 'tenant' SITE = 'site' LOCATION = 'location' RACK = 'rack' VIRTUAL_CHASSIS = 'virtualchassis' ASSET_TAG = 'assettag' CHOICES = [ (DEVICE_NAME, 'Device Name'), (DEVICE_TYPE, 'Device Type'), (ROLE, 'Role'), (DESCRIPTION, 'Description'), (PRIMARY_IPV4, 'Primary IPv4'), (PRIMARY_IPV6, 'Primary IPv6'), (OUT_OF_BAND_IP, 'Out-of-band IP'), (PLATFORM, 'Platform'), (SERIAL, 'Serial'), (TENANT, 'Tenant'), (SITE, 'Site'), (LOCATION, 'Location'), (RACK, 'Rack'), (VIRTUAL_CHASSIS, 'Virtual Chassis'), (ASSET_TAG, 'Asset Tag'), ]