diff --git a/internal/devices/combined_data.go b/internal/devices/combined_data.go index f62db15..35dea94 100644 --- a/internal/devices/combined_data.go +++ b/internal/devices/combined_data.go @@ -16,6 +16,7 @@ var DeviceTypesMap = map[string]map[string]*DeviceData{ "Alpha": DeviceTypesMapAlpha, "Apple": DeviceTypesMapApple, "Arista": DeviceTypesMapArista, + "Aten": DeviceTypesMapAten, "Avocent": DeviceTypesMapAvocent, "Barracuda": DeviceTypesMapBarracuda, "Blackmagicdesign": DeviceTypesMapBlackmagicdesign, @@ -28,6 +29,7 @@ var DeviceTypesMap = map[string]map[string]*DeviceData{ "Cisco": DeviceTypesMapCisco, "Citrix": DeviceTypesMapCitrix, "Colable": DeviceTypesMapColable, + "Commscope": DeviceTypesMapCommscope, "Corning": DeviceTypesMapCorning, "CryptoPro": DeviceTypesMapCryptoPro, "CyberPower": DeviceTypesMapCyberPower, @@ -41,11 +43,13 @@ var DeviceTypesMap = map[string]map[string]*DeviceData{ "Delta": DeviceTypesMapDelta, "Digi": DeviceTypesMapDigi, "Digital Loggers": DeviceTypesMapDigitalLoggers, + "Digitus": DeviceTypesMapDigitus, "Eaton": DeviceTypesMapEaton, "Edgecore": DeviceTypesMapEdgecore, "Eltex": DeviceTypesMapEltex, "EnGenius": DeviceTypesMapEnGenius, "Ericsson": DeviceTypesMapEricsson, + "ExaGrid": DeviceTypesMapExaGrid, "Extreme Networks": DeviceTypesMapExtremeNetworks, "F5": DeviceTypesMapF5, "FS": DeviceTypesMapFS, @@ -55,6 +59,7 @@ var DeviceTypesMap = map[string]map[string]*DeviceData{ "Fujitsu": DeviceTypesMapFujitsu, "Generic": DeviceTypesMapGeneric, "HPE": DeviceTypesMapHPE, + "Hikvision": DeviceTypesMapHikvision, "Huawei": DeviceTypesMapHuawei, "IBM": DeviceTypesMapIBM, "Infinera": DeviceTypesMapInfinera, @@ -73,6 +78,7 @@ var DeviceTypesMap = map[string]map[string]*DeviceData{ "Middle Atlantic": DeviceTypesMapMiddleAtlantic, "MikroTik": DeviceTypesMapMikroTik, "Mimosa Networks": DeviceTypesMapMimosaNetworks, + "Moxa": DeviceTypesMapMoxa, "NEC": DeviceTypesMapNEC, "Neousys": DeviceTypesMapNeousys, "NetApp": DeviceTypesMapNetApp, @@ -80,8 +86,10 @@ var DeviceTypesMap = map[string]map[string]*DeviceData{ "Netgear": DeviceTypesMapNetgear, "Netonix": DeviceTypesMapNetonix, "Nokia": DeviceTypesMapNokia, + "Nozomi Networks": DeviceTypesMapNozomiNetworks, "Nvidia": DeviceTypesMapNvidia, "Opengear": DeviceTypesMapOpengear, + "Overland-Tandberg": DeviceTypesMapOverlandTandberg, "PC Engines": DeviceTypesMapPCEngines, "Palo Alto": DeviceTypesMapPaloAlto, "Panduit": DeviceTypesMapPanduit, diff --git a/internal/devices/data_APC.go b/internal/devices/data_APC.go index e6b8ae2..7ddfedd 100644 --- a/internal/devices/data_APC.go +++ b/internal/devices/data_APC.go @@ -2374,6 +2374,43 @@ var DeviceTypesMapAPC = map[string]*DeviceData{ { Name: "Network", Label: "", Type: "100base-tx", MgmtOnly: true }, }, }, + "APC Smart-UPS SRT, 72 V, 2,2 kVA, Rackmount Battery Module": { + Manufacturer: "APC", + Model: "APC Smart-UPS SRT, 72 V, 2,2 kVA, Rackmount Battery Module", + Slug: "apc-srt72rmbp", + UHeight: 2, + PartNumber: "SRT72RMBP", + IsFullDepth: true, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "XLBP Source", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + { Name: "XLBP Output", Type: "dc-terminal", Label: "", PowerPort: "", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + }, + }, "APDU9941": { Manufacturer: "APC", Model: "APDU9941", @@ -3997,6 +4034,56 @@ var DeviceTypesMapAPC = map[string]*DeviceData{ { Name: "Ethernet", Label: "", Type: "100base-tx", MgmtOnly: true }, }, }, + "Smart-UPS SRT 2200VA RM NC": { + Manufacturer: "APC", + Model: "Smart-UPS SRT 2200VA RM NC", + Slug: "apc-smart-ups-srt-2200va-rm-nc", + UHeight: 2, + PartNumber: "SRT2200RMXLI-NC", + IsFullDepth: true, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Serial", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "Inlet", Label: "", Type: "iec-60320-c20", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "XLBP Source", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + { Name: "Group 1 Outlet 1", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Group 1 Outlet 2", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Group 1 Outlet 3", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Group 1 Outlet 4", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Group 2 Outlet 1", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Group 2 Outlet 2", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Group 2 Outlet 3", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Group 2 Outlet 4", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "16A Outlet 1", Type: "iec-60320-c19", Label: "", PowerPort: "Inlet", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "16A Outlet 2", Type: "iec-60320-c19", Label: "", PowerPort: "Inlet", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "SmartSlot", Label: "", Position: "Rear" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Ethernet", Label: "", Type: "100base-tx", MgmtOnly: true }, + }, + }, "Smart-UPS SRT 5000VA 200V": { Manufacturer: "APC", Model: "Smart-UPS SRT 5000VA 200V", diff --git a/internal/devices/data_Arista.go b/internal/devices/data_Arista.go index 6c80131..0dbd79e 100644 --- a/internal/devices/data_Arista.go +++ b/internal/devices/data_Arista.go @@ -104,6 +104,108 @@ var DeviceTypesMapArista = map[string]*DeviceData{ { Name: "Management1/1", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, + "AWE-7230R-4TX-4S-F": { + Manufacturer: "Arista", + Model: "AWE-7230R-4TX-4S-F", + Slug: "arista-awe-7230r-4tx-4s-f", + UHeight: 1, + PartNumber: "AWE-7230R-4TX-4S-F", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 9.3, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "", Position: "0" }, + { Name: "PS2", Label: "", Position: "1" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Ethernet1/1", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/2", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/3", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/4", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/5", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/6", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/7", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/8", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Management1/1", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, + "AWE-7250R-16S-F": { + Manufacturer: "Arista", + Model: "AWE-7250R-16S-F", + Slug: "arista-awe-7250r-16s-f", + UHeight: 2, + PartNumber: "AWE-7250R-16S-F", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 13.6, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "", Position: "0" }, + { Name: "PS2", Label: "", Position: "1" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Ethernet1/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/5", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/6", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/7", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/8", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/9", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/10", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/11", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/12", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/13", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/14", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/15", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/16", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Management1/1", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, "CCS-710P-16P": { Manufacturer: "Arista", Model: "CCS-710P-16P", @@ -17204,6 +17306,55 @@ var DeviceTypesMapArista = map[string]*DeviceData{ { Name: "Ethernet46/1", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, }, }, + "DCS-7289R3A-SC-F": { + Manufacturer: "Arista", + Model: "DCS-7289R3A-SC-F", + Slug: "arista-dcs-7289r3a-sc-f", + UHeight: 4, + PartNumber: "DCS-7289R3A-SC-F", + IsFullDepth: false, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 16.3, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU 1", Label: "", Position: "1" }, + { Name: "PSU 2", Label: "", Position: "2" }, + { Name: "PSU 3", Label: "", Position: "3" }, + { Name: "PSU 4", Label: "", Position: "4" }, + { Name: "Supervisor1", Label: "", Position: "1" }, + { Name: "Linecard2", Label: "", Position: "2" }, + { Name: "Linecard3", Label: "", Position: "3" }, + { Name: "Linecard4", Label: "", Position: "4" }, + { Name: "Linecard5", Label: "", Position: "5" }, + { Name: "Linecard6", Label: "", Position: "6" }, + { Name: "Linecard7", Label: "", Position: "7" }, + { Name: "Linecard8", Label: "", Position: "8" }, + { Name: "Linecard9", Label: "", Position: "9" }, + { Name: "Linecard10", Label: "", Position: "10" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + }, + }, "DCS-7358-F": { Manufacturer: "Arista", Model: "DCS-7358-F", diff --git a/internal/devices/data_Aten.go b/internal/devices/data_Aten.go new file mode 100644 index 0000000..e1c682c --- /dev/null +++ b/internal/devices/data_Aten.go @@ -0,0 +1,50 @@ +// Code generated by go generate; DO NOT EDIT. +package devices + +var DeviceTypesMapAten = map[string]*DeviceData{ + "8-Port-PS/2-USB-VGA-KVM-Switch": { + Manufacturer: "Aten", + Model: "8-Port-PS/2-USB-VGA-KVM-Switch", + Slug: "aten-cs1308", + UHeight: 1, + PartNumber: "CS1308", + IsFullDepth: false, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 1.9, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "other", Label: "console", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + { Name: "KVM/1", Type: "other", Label: "1" }, + { Name: "KVM/2", Type: "other", Label: "2" }, + { Name: "KVM/3", Type: "other", Label: "3" }, + { Name: "KVM/4", Type: "other", Label: "4" }, + { Name: "KVM/5", Type: "other", Label: "5" }, + { Name: "KVM/6", Type: "other", Label: "6" }, + { Name: "KVM/7", Type: "other", Label: "7" }, + { Name: "KVM/8", Type: "other", Label: "8" }, + }, + PowerPorts: []PowerPort{ + { Name: "DC In", Label: "", Type: "dc-terminal", MaximumDraw: 3, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + }, + }, +} diff --git a/internal/devices/data_Cisco.go b/internal/devices/data_Cisco.go index 7240994..5d79e21 100644 --- a/internal/devices/data_Cisco.go +++ b/internal/devices/data_Cisco.go @@ -2979,6 +2979,85 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "WiFi", Label: "", Type: "ieee802.11ac", MgmtOnly: false }, }, }, + "Aironet 1832I-E": { + Manufacturer: "Cisco", + Model: "Aironet 1832I-E", + Slug: "cisco-air-ap1832i-e-k9", + UHeight: 0, + PartNumber: "AIR-AP1832I-E-K9", + IsFullDepth: false, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 930, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Dot11Radio0", Label: "", Type: "ieee802.11n", MgmtOnly: false }, + { Name: "Dot11Radio1", Label: "", Type: "ieee802.11ac", MgmtOnly: false }, + { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: false }, + }, + }, + "Aironet 1852I-E": { + Manufacturer: "Cisco", + Model: "Aironet 1852I-E", + Slug: "cisco-air-ap1852i-e-k9", + UHeight: 0, + PartNumber: "AIR-AP1852I-E-K9", + IsFullDepth: false, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 1.4, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Dot11Radio0", Label: "", Type: "ieee802.11n", MgmtOnly: false }, + { Name: "Dot11Radio1", Label: "", Type: "ieee802.11ac", MgmtOnly: false }, + { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "LAN1", Label: "", Type: "1000base-t", MgmtOnly: false }, + }, + }, "Aironet 2602E-A": { Manufacturer: "Cisco", Model: "Aironet 2602E-A", @@ -3176,6 +3255,47 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: false }, }, }, + "Aironet 2802E-E": { + Manufacturer: "Cisco", + Model: "Aironet 2802E-E", + Slug: "cisco-air-ap2802e-e-k9", + UHeight: 0, + PartNumber: "AIR-AP2802E-E-K9", + IsFullDepth: false, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 2.09, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb", Type: "usb-mini-b", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Dot11Radio0", Label: "", Type: "ieee802.11n", MgmtOnly: false }, + { Name: "Dot11Radio1", Label: "", Type: "ieee802.11ac", MgmtOnly: false }, + { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "LAN1", Label: "", Type: "1000base-t", MgmtOnly: false }, + }, + }, "Aironet 2802I-B": { Manufacturer: "Cisco", Model: "Aironet 2802I-B", @@ -19847,98 +19967,27 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "GigabitEthernet0", Label: "", Type: "5gbase-t", MgmtOnly: false }, }, }, - "Catalyst 9200-24P": { + "Catalyst 9136I-E": { Manufacturer: "Cisco", - Model: "Catalyst 9200-24P", - Slug: "cisco-c9200-24p", - UHeight: 1, - PartNumber: "C9200-24P", + Model: "Catalyst 9136I-E", + Slug: "cisco-c9136i-e", + UHeight: 0, + PartNumber: "C9136I-E", IsFullDepth: false, - Airflow: "front-to-rear", + Airflow: "", FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 0, + Weight: 1.65, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "rj-45", Label: "", Poe: false }, - { Name: "usb", Type: "usb-mini-b", Label: "", Poe: false }, - }, - ConsoleServerPorts: []ConsoleServerPort{ - }, - PowerPorts: []PowerPort{ - }, - PowerOutlets: []PowerOutlet{ - }, - FrontPorts: []FrontPort{ - }, - RearPorts: []RearPort{ - }, - ModuleBays: []ModuleBay{ - { Name: "Network Module", Label: "", Position: "1" }, - { Name: "StackPort1/1", Label: "", Position: "1/1" }, - { Name: "StackPort1/2", Label: "", Position: "1/2" }, - { Name: "PS-A", Label: "", Position: "PS-A" }, - { Name: "PS-B", Label: "", Position: "PS-B" }, - { Name: "FAN 1", Label: "", Position: "" }, - { Name: "FAN 2", Label: "", Position: "" }, - }, - DeviceBays: []DeviceBay{ - }, - InventoryItems: []InventoryItem{ - }, - Interfaces: []Interface{ - { Name: "GigabitEthernet1/0/1", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/2", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/3", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/4", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/5", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/6", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/7", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/8", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/9", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/10", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/11", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/12", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/13", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/14", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/15", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/16", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/17", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/18", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/19", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/20", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/21", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, - }, - }, - "Catalyst 9200-24T": { - Manufacturer: "Cisco", - Model: "Catalyst 9200-24T", - Slug: "cisco-c9200-24t", - UHeight: 1, - PartNumber: "C9200-24T", - IsFullDepth: false, - Airflow: "", - FrontImage: true, - RearImage: true, - SubdeviceRole: "", - Weight: 0, - WeightUnit: "", - IsPowered: false, - ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "console", Type: "rj-45", Label: "", Poe: false }, { Name: "usb", Type: "usb-mini-b", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 125, AllocatedDraw: 0 }, - { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 125, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -19947,48 +19996,26 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "Network Module", Label: "", Position: "1" }, }, DeviceBays: []DeviceBay{ }, InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "GigabitEthernet1/0/1", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/2", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/3", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/4", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/5", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/6", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/7", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/8", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/9", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/10", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/11", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/12", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/13", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/14", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/15", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/16", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/17", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/18", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/19", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/20", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/21", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "StackPort1/1", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, - { Name: "StackPort1/2", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, - { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "Dot11Radio0", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "Dot11Radio1", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "Dot11Radio2", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "Dot11Radio3", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "GigabitEthernet0", Label: "", Type: "5gbase-t", MgmtOnly: false }, + { Name: "GigabitEthernet1", Label: "", Type: "5gbase-t", MgmtOnly: false }, }, }, - "Catalyst 9200-48P": { + "Catalyst 9200-24P": { Manufacturer: "Cisco", - Model: "Catalyst 9200-48P", - Slug: "cisco-c9200-48p", + Model: "Catalyst 9200-24P", + Slug: "cisco-c9200-24p", UHeight: 1, - PartNumber: "C9200-48P", + PartNumber: "C9200-24P", IsFullDepth: false, Airflow: "front-to-rear", FrontImage: false, @@ -20004,8 +20031,6 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 740, AllocatedDraw: 0 }, - { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 740, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -20017,6 +20042,10 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "Network Module", Label: "", Position: "1" }, { Name: "StackPort1/1", Label: "", Position: "1/1" }, { Name: "StackPort1/2", Label: "", Position: "1/2" }, + { Name: "PS-A", Label: "", Position: "PS-A" }, + { Name: "PS-B", Label: "", Position: "PS-B" }, + { Name: "FAN 1", Label: "", Position: "" }, + { Name: "FAN 2", Label: "", Position: "" }, }, DeviceBays: []DeviceBay{ }, @@ -20047,43 +20076,19 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/25", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/26", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/27", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/28", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/29", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/30", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/31", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/32", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/33", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/34", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/35", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/36", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/37", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/38", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/39", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/40", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/41", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/42", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/43", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/44", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/45", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/46", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/47", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/48", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, - "Catalyst 9200-48T": { + "Catalyst 9200-24T": { Manufacturer: "Cisco", - Model: "Catalyst 9200-48T", - Slug: "cisco-c9200-48t", + Model: "Catalyst 9200-24T", + Slug: "cisco-c9200-24t", UHeight: 1, - PartNumber: "C9200-48T", + PartNumber: "C9200-24T", IsFullDepth: false, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", Weight: 0, WeightUnit: "", @@ -20136,43 +20141,19 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/25", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/26", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/27", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/28", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/29", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/30", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/31", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/32", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/33", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/34", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/35", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/36", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/37", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/38", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/39", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/40", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/41", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/42", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/43", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/44", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/45", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/46", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/47", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/48", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "StackPort1/1", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, { Name: "StackPort1/2", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, - "Catalyst 9200L-24P-4G": { + "Catalyst 9200-48P": { Manufacturer: "Cisco", - Model: "Catalyst 9200L-24P-4G", - Slug: "cisco-c9200l-24p-4g", + Model: "Catalyst 9200-48P", + Slug: "cisco-c9200-48p", UHeight: 1, - PartNumber: "C9200L-24P-4G", + PartNumber: "C9200-48P", IsFullDepth: false, - Airflow: "", + Airflow: "front-to-rear", FrontImage: false, RearImage: false, SubdeviceRole: "", @@ -20186,8 +20167,8 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 600, AllocatedDraw: 0 }, - { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 600, AllocatedDraw: 0 }, + { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 740, AllocatedDraw: 0 }, + { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 740, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -20196,6 +20177,9 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ + { Name: "Network Module", Label: "", Position: "1" }, + { Name: "StackPort1/1", Label: "", Position: "1/1" }, + { Name: "StackPort1/2", Label: "", Position: "1/2" }, }, DeviceBays: []DeviceBay{ }, @@ -20226,21 +20210,39 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/1/1", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/1/2", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/1/3", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/1/4", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "StackPort1/1", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, - { Name: "StackPort1/2", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, - { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "GigabitEthernet1/0/25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/27", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/28", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/29", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/30", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/31", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/32", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/33", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/34", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/35", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/36", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/37", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/38", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/39", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/40", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/41", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/42", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/43", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/44", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/45", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/46", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/47", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/48", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, - "Catalyst 9200L-24P-4G-E": { + "Catalyst 9200-48T": { Manufacturer: "Cisco", - Model: "Catalyst 9200L-24P-4G-E", - Slug: "cisco-c9200l-24p-4g-e", + Model: "Catalyst 9200-48T", + Slug: "cisco-c9200-48t", UHeight: 1, - PartNumber: "C9200L-24P-4G-E", + PartNumber: "C9200-48T", IsFullDepth: false, Airflow: "", FrontImage: false, @@ -20256,8 +20258,8 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 600, AllocatedDraw: 0 }, - { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 600, AllocatedDraw: 0 }, + { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 125, AllocatedDraw: 0 }, + { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 125, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -20266,6 +20268,7 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ + { Name: "Network Module", Label: "", Position: "1" }, }, DeviceBays: []DeviceBay{ }, @@ -20296,21 +20299,41 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/1/1", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/1/2", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/1/3", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/1/4", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/27", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/28", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/29", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/30", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/31", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/32", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/33", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/34", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/35", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/36", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/37", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/38", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/39", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/40", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/41", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/42", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/43", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/44", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/45", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/46", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/47", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/48", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "StackPort1/1", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, { Name: "StackPort1/2", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, - { Name: "GigabitEthernet0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, - "Catalyst 9200L-24P-4X": { + "Catalyst 9200L-24P-4G": { Manufacturer: "Cisco", - Model: "Catalyst 9200L-24P-4X", - Slug: "cisco-c9200l-24p-4x", + Model: "Catalyst 9200L-24P-4G", + Slug: "cisco-c9200l-24p-4g", UHeight: 1, - PartNumber: "C9200L-24P-4X", + PartNumber: "C9200L-24P-4G", IsFullDepth: false, Airflow: "", FrontImage: false, @@ -20366,27 +20389,27 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/1/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/1/2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/1/3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/1/4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "GigabitEthernet1/1/1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/1/2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/1/3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/1/4", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "StackPort1/1", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, { Name: "StackPort1/2", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, - "Catalyst 9200L-24PXG-2Y": { + "Catalyst 9200L-24P-4G-E": { Manufacturer: "Cisco", - Model: "Catalyst 9200L-24PXG-2Y", - Slug: "cisco-c9200l-24pxg-2y", + Model: "Catalyst 9200L-24P-4G-E", + Slug: "cisco-c9200l-24p-4g-e", UHeight: 1, - PartNumber: "C9200L-24PXG-2Y", + PartNumber: "C9200L-24P-4G-E", IsFullDepth: false, - Airflow: "front-to-rear", + Airflow: "", FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 5.44, + Weight: 0, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -20396,6 +20419,8 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ + { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 600, AllocatedDraw: 0 }, + { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 600, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -20404,8 +20429,6 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS-A", Label: "", Position: "A" }, - { Name: "PS-B", Label: "", Position: "B" }, }, DeviceBays: []DeviceBay{ }, @@ -20428,27 +20451,29 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "GigabitEthernet1/0/14", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/15", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/16", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/0/17", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/0/18", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/0/19", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/0/20", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/0/21", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/0/22", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/0/23", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/0/24", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "TwentyFiveGigE1/1/1", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "TwentyFiveGigE1/1/2", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/1/1", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/1/2", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/1/3", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/1/4", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, { Name: "StackPort1/1", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, { Name: "StackPort1/2", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, { Name: "GigabitEthernet0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, - "Catalyst 9200L-24T-4G": { + "Catalyst 9200L-24P-4X": { Manufacturer: "Cisco", - Model: "Catalyst 9200L-24T-4G", - Slug: "cisco-c9200l-24t-4g", + Model: "Catalyst 9200L-24P-4X", + Slug: "cisco-c9200l-24p-4x", UHeight: 1, - PartNumber: "C9200L-24T-4G", + PartNumber: "C9200L-24P-4X", IsFullDepth: false, Airflow: "", FrontImage: false, @@ -20464,8 +20489,8 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 125, AllocatedDraw: 0 }, - { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 125, AllocatedDraw: 0 }, + { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 600, AllocatedDraw: 0 }, + { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 600, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -20504,27 +20529,27 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/1/1", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/1/2", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/1/3", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/1/4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/1/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/1/2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/1/3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/1/4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, { Name: "StackPort1/1", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, { Name: "StackPort1/2", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, - "Catalyst 9200L-24T-4X": { + "Catalyst 9200L-24PXG-2Y": { Manufacturer: "Cisco", - Model: "Catalyst 9200L-24T-4X", - Slug: "cisco-c9200l-24t-4x", + Model: "Catalyst 9200L-24PXG-2Y", + Slug: "cisco-c9200l-24pxg-2y", UHeight: 1, - PartNumber: "C9200L-24T-4X", + PartNumber: "C9200L-24PXG-2Y", IsFullDepth: false, - Airflow: "", + Airflow: "front-to-rear", FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 0, + Weight: 5.44, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -20534,8 +20559,6 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 125, AllocatedDraw: 0 }, - { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 125, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -20544,6 +20567,8 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ + { Name: "PS-A", Label: "", Position: "A" }, + { Name: "PS-B", Label: "", Position: "B" }, }, DeviceBays: []DeviceBay{ }, @@ -20566,29 +20591,27 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "GigabitEthernet1/0/14", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/15", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/16", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/17", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/18", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/19", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/20", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/21", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/1/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/1/2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/1/3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/1/4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/0/17", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/0/18", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/0/19", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/0/20", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/0/21", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/0/22", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/0/23", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/0/24", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "TwentyFiveGigE1/1/1", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "TwentyFiveGigE1/1/2", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, { Name: "StackPort1/1", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, { Name: "StackPort1/2", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, - { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "GigabitEthernet0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, - "Catalyst 9200L-48P-4G": { + "Catalyst 9200L-24T-4G": { Manufacturer: "Cisco", - Model: "Catalyst 9200L-48P-4G", - Slug: "cisco-c9200l-48p-4g", + Model: "Catalyst 9200L-24T-4G", + Slug: "cisco-c9200l-24t-4g", UHeight: 1, - PartNumber: "C9200L-48P-4G", + PartNumber: "C9200L-24T-4G", IsFullDepth: false, Airflow: "", FrontImage: false, @@ -20604,8 +20627,8 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 740, AllocatedDraw: 0 }, - { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 740, AllocatedDraw: 0 }, + { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 125, AllocatedDraw: 0 }, + { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 125, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -20644,45 +20667,21 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/25", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/26", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/27", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/28", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/29", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/30", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/31", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/32", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/33", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/34", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/35", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/36", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/37", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/38", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/39", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/40", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/41", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/42", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/43", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/44", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/45", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/46", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/47", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/48", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/1/1", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/1/2", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/1/3", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/1/4", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/1/1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/1/2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/1/3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/1/4", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "StackPort1/1", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, { Name: "StackPort1/2", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, - "Catalyst 9200L-48P-4G-E": { + "Catalyst 9200L-24T-4X": { Manufacturer: "Cisco", - Model: "Catalyst 9200L-48P-4G-E", - Slug: "cisco-c9200l-48p-4g-e", + Model: "Catalyst 9200L-24T-4X", + Slug: "cisco-c9200l-24t-4x", UHeight: 1, - PartNumber: "C9200L-48P-4G-E", + PartNumber: "C9200L-24T-4X", IsFullDepth: false, Airflow: "", FrontImage: false, @@ -20698,8 +20697,78 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 1000, AllocatedDraw: 0 }, - { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 1000, AllocatedDraw: 0 }, + { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 125, AllocatedDraw: 0 }, + { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 125, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "GigabitEthernet1/0/1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/1/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/1/2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/1/3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/1/4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "StackPort1/1", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, + { Name: "StackPort1/2", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, + { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, + "Catalyst 9200L-48P-4G": { + Manufacturer: "Cisco", + Model: "Catalyst 9200L-48P-4G", + Slug: "cisco-c9200l-48p-4g", + UHeight: 1, + PartNumber: "C9200L-48P-4G", + IsFullDepth: false, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb", Type: "usb-mini-b", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 740, AllocatedDraw: 0 }, + { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 740, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -20768,15 +20837,15 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "GigabitEthernet1/1/4", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, { Name: "StackPort1/1", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, { Name: "StackPort1/2", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, - { Name: "GigabitEthernet0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, - "Catalyst 9200L-48P-4X": { + "Catalyst 9200L-48P-4G-E": { Manufacturer: "Cisco", - Model: "Catalyst 9200L-48P-4X", - Slug: "cisco-c9200l-48p-4x", + Model: "Catalyst 9200L-48P-4G-E", + Slug: "cisco-c9200l-48p-4g-e", UHeight: 1, - PartNumber: "C9200L-48P-4X", + PartNumber: "C9200L-48P-4G-E", IsFullDepth: false, Airflow: "", FrontImage: false, @@ -20792,8 +20861,8 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 740, AllocatedDraw: 0 }, - { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 740, AllocatedDraw: 0 }, + { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 1000, AllocatedDraw: 0 }, + { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 1000, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -20856,21 +20925,21 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "GigabitEthernet1/0/46", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/47", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/48", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/1/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/1/2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/1/3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/1/4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "GigabitEthernet1/1/1", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/1/2", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/1/3", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/1/4", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, { Name: "StackPort1/1", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, { Name: "StackPort1/2", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, - { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "GigabitEthernet0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, - "Catalyst 9200L-48PL-4G": { + "Catalyst 9200L-48P-4X": { Manufacturer: "Cisco", - Model: "Catalyst 9200L-48PL-4G", - Slug: "cisco-c9200l-48pl-4g", + Model: "Catalyst 9200L-48P-4X", + Slug: "cisco-c9200l-48p-4x", UHeight: 1, - PartNumber: "C9200L-48PL-4G", + PartNumber: "C9200L-48P-4X", IsFullDepth: false, Airflow: "", FrontImage: false, @@ -20886,8 +20955,8 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 600, AllocatedDraw: 0 }, - { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 600, AllocatedDraw: 0 }, + { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 740, AllocatedDraw: 0 }, + { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 740, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -20950,21 +21019,21 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "GigabitEthernet1/0/46", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/47", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/48", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/1/1", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/1/2", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/1/3", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/1/4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/1/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/1/2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/1/3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/1/4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, { Name: "StackPort1/1", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, { Name: "StackPort1/2", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, - "Catalyst 9200L-48T-4G": { + "Catalyst 9200L-48PL-4G": { Manufacturer: "Cisco", - Model: "Catalyst 9200L-48T-4G", - Slug: "cisco-c9200l-48t-4g", + Model: "Catalyst 9200L-48PL-4G", + Slug: "cisco-c9200l-48pl-4g", UHeight: 1, - PartNumber: "C9200L-48T-4G", + PartNumber: "C9200L-48PL-4G", IsFullDepth: false, Airflow: "", FrontImage: false, @@ -20980,8 +21049,8 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 125, AllocatedDraw: 0 }, - { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 125, AllocatedDraw: 0 }, + { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 600, AllocatedDraw: 0 }, + { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 600, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -21053,12 +21122,12 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, - "Catalyst 9200L-48T-4X": { + "Catalyst 9200L-48T-4G": { Manufacturer: "Cisco", - Model: "Catalyst 9200L-48T-4X", - Slug: "cisco-c9200l-48t-4x", + Model: "Catalyst 9200L-48T-4G", + Slug: "cisco-c9200l-48t-4g", UHeight: 1, - PartNumber: "C9200L-48T-4X", + PartNumber: "C9200L-48T-4G", IsFullDepth: false, Airflow: "", FrontImage: false, @@ -21138,66 +21207,22 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "GigabitEthernet1/0/46", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/47", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/48", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/1/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/1/2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/1/3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "TenGigabitEthernet1/1/4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "GigabitEthernet1/1/1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/1/2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/1/3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/1/4", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "StackPort1/1", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, { Name: "StackPort1/2", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, - "Catalyst 921-4PLTEGB": { + "Catalyst 9200L-48T-4X": { Manufacturer: "Cisco", - Model: "Catalyst 921-4PLTEGB", - Slug: "cisco-c921-4pltegb", + Model: "Catalyst 9200L-48T-4X", + Slug: "cisco-c9200l-48t-4x", UHeight: 1, - PartNumber: "C921-4PLTEGB", + PartNumber: "C9200L-48T-4X", IsFullDepth: false, - Airflow: "passive", - FrontImage: false, - RearImage: false, - SubdeviceRole: "", - Weight: 1.2, - WeightUnit: "", - IsPowered: false, - ConsolePorts: []ConsolePort{ - { Name: "con0", Type: "rj-45", Label: "", Poe: false }, - }, - ConsoleServerPorts: []ConsoleServerPort{ - }, - PowerPorts: []PowerPort{ - { Name: "PSU0", Label: "", Type: "iec-60320-c14", MaximumDraw: 80, AllocatedDraw: 0 }, - }, - PowerOutlets: []PowerOutlet{ - }, - FrontPorts: []FrontPort{ - }, - RearPorts: []RearPort{ - }, - ModuleBays: []ModuleBay{ - }, - DeviceBays: []DeviceBay{ - }, - InventoryItems: []InventoryItem{ - }, - Interfaces: []Interface{ - { Name: "Cellular0", Label: "", Type: "lte", MgmtOnly: false }, - { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet2", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet3", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet4", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet5", Label: "", Type: "1000base-t", MgmtOnly: false }, - }, - }, - "Catalyst 9300-24P": { - Manufacturer: "Cisco", - Model: "Catalyst 9300-24P", - Slug: "cisco-c9300-24p", - UHeight: 1, - PartNumber: "C9300-24P", - IsFullDepth: true, Airflow: "", FrontImage: false, RearImage: false, @@ -21206,12 +21231,14 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "con 0", Type: "rj-45", Label: "", Poe: false }, + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, { Name: "usb", Type: "usb-mini-b", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ + { Name: "PS-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 125, AllocatedDraw: 0 }, + { Name: "PS-2", Label: "", Type: "iec-60320-c14", MaximumDraw: 125, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -21220,12 +21247,6 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "Network Module", Label: "", Position: "1" }, - { Name: "PS-A", Label: "", Position: "A" }, - { Name: "PS-B", Label: "", Position: "B" }, - { Name: "FAN 1", Label: "", Position: "" }, - { Name: "FAN 2", Label: "", Position: "" }, - { Name: "FAN 3", Label: "", Position: "" }, }, DeviceBays: []DeviceBay{ }, @@ -21256,32 +21277,60 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/27", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/28", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/29", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/30", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/31", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/32", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/33", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/34", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/35", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/36", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/37", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/38", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/39", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/40", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/41", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/42", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/43", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/44", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/45", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/46", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/47", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/48", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/1/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/1/2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/1/3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "TenGigabitEthernet1/1/4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, { Name: "StackPort1/1", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, { Name: "StackPort1/2", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, - { Name: "GigabitEthernet0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, - "Catalyst 9300-24S": { + "Catalyst 921-4PLTEGB": { Manufacturer: "Cisco", - Model: "Catalyst 9300-24S", - Slug: "cisco-c9300-24s", + Model: "Catalyst 921-4PLTEGB", + Slug: "cisco-c921-4pltegb", UHeight: 1, - PartNumber: "C9300-24S", - IsFullDepth: true, - Airflow: "", + PartNumber: "C921-4PLTEGB", + IsFullDepth: false, + Airflow: "passive", FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 7.64, + Weight: 1.2, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "con 0", Type: "rj-45", Label: "", Poe: false }, - { Name: "usb", Type: "usb-mini-b", Label: "", Poe: false }, + { Name: "con0", Type: "rj-45", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ + { Name: "PSU0", Label: "", Type: "iec-60320-c14", MaximumDraw: 80, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -21290,52 +21339,166 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "Network Module", Label: "", Position: "1" }, - { Name: "PS-A", Label: "", Position: "A" }, - { Name: "PS-B", Label: "", Position: "B" }, - { Name: "FAN 1", Label: "", Position: "" }, - { Name: "FAN 2", Label: "", Position: "" }, - { Name: "FAN 3", Label: "", Position: "" }, }, DeviceBays: []DeviceBay{ }, InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "GigabitEthernet1/0/1", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/2", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/3", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/4", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/5", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/6", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/7", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/8", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/9", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/10", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/11", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/12", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/13", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/14", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/15", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/16", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/17", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/18", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/19", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/20", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/21", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "StackPort1/1", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, - { Name: "StackPort1/2", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, + { Name: "Cellular0", Label: "", Type: "lte", MgmtOnly: false }, + { Name: "GigabitEthernet0", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet5", Label: "", Type: "1000base-t", MgmtOnly: false }, }, }, - "Catalyst 9300-24T": { + "Catalyst 9300-24P": { Manufacturer: "Cisco", - Model: "Catalyst 9300-24T", - Slug: "cisco-c9300-24t", + Model: "Catalyst 9300-24P", + Slug: "cisco-c9300-24p", UHeight: 1, - PartNumber: "C9300-24T", + PartNumber: "C9300-24P", + IsFullDepth: true, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "con 0", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb", Type: "usb-mini-b", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "Network Module", Label: "", Position: "1" }, + { Name: "PS-A", Label: "", Position: "A" }, + { Name: "PS-B", Label: "", Position: "B" }, + { Name: "FAN 1", Label: "", Position: "" }, + { Name: "FAN 2", Label: "", Position: "" }, + { Name: "FAN 3", Label: "", Position: "" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "GigabitEthernet1/0/1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "StackPort1/1", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, + { Name: "StackPort1/2", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, + { Name: "GigabitEthernet0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, + "Catalyst 9300-24S": { + Manufacturer: "Cisco", + Model: "Catalyst 9300-24S", + Slug: "cisco-c9300-24s", + UHeight: 1, + PartNumber: "C9300-24S", + IsFullDepth: true, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 7.64, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "con 0", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb", Type: "usb-mini-b", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "Network Module", Label: "", Position: "1" }, + { Name: "PS-A", Label: "", Position: "A" }, + { Name: "PS-B", Label: "", Position: "B" }, + { Name: "FAN 1", Label: "", Position: "" }, + { Name: "FAN 2", Label: "", Position: "" }, + { Name: "FAN 3", Label: "", Position: "" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "GigabitEthernet1/0/1", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/2", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/3", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/4", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/5", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/6", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/7", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/8", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/9", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/10", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/11", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/12", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/13", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/14", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/15", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/16", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/17", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/18", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/19", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/20", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/21", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "StackPort1/1", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, + { Name: "StackPort1/2", Label: "", Type: "cisco-stackwise", MgmtOnly: false }, + }, + }, + "Catalyst 9300-24T": { + Manufacturer: "Cisco", + Model: "Catalyst 9300-24T", + Slug: "cisco-c9300-24t", + UHeight: 1, + PartNumber: "C9300-24T", IsFullDepth: true, Airflow: "", FrontImage: false, @@ -32888,7 +33051,7 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 0, + Weight: 8.4, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -32904,8 +33067,9 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, }, DeviceBays: []DeviceBay{ }, @@ -33051,10 +33215,10 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ PartNumber: "N2K-C2248TP-1GE", IsFullDepth: true, Airflow: "", - FrontImage: false, + FrontImage: true, RearImage: false, SubdeviceRole: "", - Weight: 0, + Weight: 8, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -33070,8 +33234,9 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, }, DeviceBays: []DeviceBay{ }, @@ -33770,8 +33935,6 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "con0", Type: "rj-45", Label: "", Poe: false }, - { Name: "con1", Type: "rj-45", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -33790,10 +33953,19 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "Slot 4", Label: "", Position: "4" }, { Name: "Slot 5", Label: "", Position: "5" }, { Name: "Slot 6", Label: "", Position: "6" }, - { Name: "PSU0", Label: "", Position: "0" }, - { Name: "PSU1", Label: "", Position: "1" }, - { Name: "PSU2", Label: "", Position: "2" }, - { Name: "PSU3", Label: "", Position: "3" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "PS3", Label: "Power Supply 3", Position: "3" }, + { Name: "PS4", Label: "Power Supply 4", Position: "4" }, + { Name: "Slot 7", Label: "Fabric Module 1", Position: "7" }, + { Name: "Slot 8", Label: "Fabric Module 2", Position: "8" }, + { Name: "Slot 9", Label: "Fabric Module 3", Position: "9" }, + { Name: "Slot 10", Label: "Fabric Module 4", Position: "10" }, + { Name: "Slot 11", Label: "Fabric Module 5", Position: "11" }, + { Name: "Slot 12", Label: "Fabric Module 6", Position: "12" }, + { Name: "Slot 37", Label: "FAN1", Position: "37" }, + { Name: "Slot 38", Label: "FAN2", Position: "38" }, + { Name: "Slot 39", Label: "FAN3", Position: "39" }, }, DeviceBays: []DeviceBay{ }, @@ -34996,14 +35168,15 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ PartNumber: "N5K-C5548UP", IsFullDepth: false, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", Weight: 0, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -35017,15 +35190,17 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ }, ModuleBays: []ModuleBay{ { Name: "Slot 2", Label: "", Position: "2" }, - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "Slot 3", Label: "", Position: "3" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, }, DeviceBays: []DeviceBay{ }, InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "mgmt0", Label: "", Type: "1000base-t", MgmtOnly: true }, { Name: "Ethernet1/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, { Name: "Ethernet1/2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, { Name: "Ethernet1/3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, @@ -35058,6 +35233,9 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "Ethernet1/30", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, { Name: "Ethernet1/31", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, { Name: "Ethernet1/32", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "mgmt0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "L1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "L2", Label: "", Type: "1000base-t", MgmtOnly: false }, }, }, "Nexus 5596T": { @@ -35501,14 +35679,15 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ PartNumber: "N5K-C5696Q", IsFullDepth: false, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", Weight: 0, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -35529,12 +35708,16 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "Slot 6", Label: "", Position: "6" }, { Name: "Slot 7", Label: "", Position: "7" }, { Name: "Slot 8", Label: "", Position: "8" }, - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, - { Name: "PS3", Label: "", Position: "3" }, - { Name: "PS4", Label: "", Position: "4" }, - { Name: "PS5", Label: "", Position: "5" }, - { Name: "PS6", Label: "", Position: "6" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "PS3", Label: "Power Supply 3", Position: "3" }, + { Name: "PS4", Label: "Power Supply 4", Position: "4" }, + { Name: "PS5", Label: "Power Supply 5", Position: "5" }, + { Name: "PS6", Label: "Power Supply 6", Position: "6" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + { Name: "Fan 4", Label: "", Position: "4" }, }, DeviceBays: []DeviceBay{ }, @@ -35542,6 +35725,8 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ }, Interfaces: []Interface{ { Name: "mgmt0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "L1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "L2", Label: "", Type: "1000base-t", MgmtOnly: false }, }, }, "Nexus 92348GC-X": { @@ -35716,14 +35901,16 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ PartNumber: "N9K-C93108TC-EX", IsFullDepth: true, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", Weight: 0, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, + { Name: "usb2", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -35736,8 +35923,12 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + { Name: "Fan 4", Label: "", Position: "4" }, }, DeviceBays: []DeviceBay{ }, @@ -35809,14 +36000,15 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ PartNumber: "N9K-C93108TC-FX", IsFullDepth: true, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 7.9, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -35829,8 +36021,12 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + { Name: "Fan 4", Label: "", Position: "4" }, }, DeviceBays: []DeviceBay{ }, @@ -35894,6 +36090,104 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "Ethernet1/54", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, }, }, + "Nexus 93108TC-FX3": { + Manufacturer: "Cisco", + Model: "Nexus 93108TC-FX3", + Slug: "cisco-n9k-c93108tc-fx3", + UHeight: 1, + PartNumber: "N9K-C93108TC-FX3", + IsFullDepth: true, + Airflow: "", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 7.1, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + { Name: "Fan 4", Label: "", Position: "4" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Ethernet1/1", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/2", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/3", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/4", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/5", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/6", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/7", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/8", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/9", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/10", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/11", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/12", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/13", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/14", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/15", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/16", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/17", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/18", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/19", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/20", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/21", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/22", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/23", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/24", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/25", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/26", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/27", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/28", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/29", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/30", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/31", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/32", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/33", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/34", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/35", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/36", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/37", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/38", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/39", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/40", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/41", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/42", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/43", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/44", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/45", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/46", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/47", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/48", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/49", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "Ethernet1/50", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "Ethernet1/51", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "Ethernet1/52", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "Ethernet1/53", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "Ethernet1/54", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "mgmt0", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, "Nexus 93108TC-FX3P": { Manufacturer: "Cisco", Model: "Nexus 93108TC-FX3P", @@ -35902,14 +36196,15 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ PartNumber: "N9K-C93108TC-FX3P", IsFullDepth: true, Airflow: "", - FrontImage: false, + FrontImage: true, RearImage: false, SubdeviceRole: "", - Weight: 0, + Weight: 7.25, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -35922,8 +36217,12 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + { Name: "Fan 4", Label: "", Position: "4" }, }, DeviceBays: []DeviceBay{ }, @@ -35995,22 +36294,20 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ PartNumber: "N9K-C93120TX", IsFullDepth: true, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 11.8, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "rj-45", Label: "", Poe: false }, - { Name: "usb0", Type: "usb-mini-b", Label: "", Poe: false }, - { Name: "usb1", Type: "usb-mini-b", Label: "", Poe: false }, + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, + { Name: "usb2", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 948, AllocatedDraw: 542 }, - { Name: "PS2", Label: "", Type: "iec-60320-c14", MaximumDraw: 948, AllocatedDraw: 542 }, }, PowerOutlets: []PowerOutlet{ }, @@ -36019,8 +36316,10 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, }, DeviceBays: []DeviceBay{ }, @@ -36028,102 +36327,102 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ }, Interfaces: []Interface{ { Name: "mgmt0", Label: "", Type: "1000base-t", MgmtOnly: true }, - { Name: "Ethernet1/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/5", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/6", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/7", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/8", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/9", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/10", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/11", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/12", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/13", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/14", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/15", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/16", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/17", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/18", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/19", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/20", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/21", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/22", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/23", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/24", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/25", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/26", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/27", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/28", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/29", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/30", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/31", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/32", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/33", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/34", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/35", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/36", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/37", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/38", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/39", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/40", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/41", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/42", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/43", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/44", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/45", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/46", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/47", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/48", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/49", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/50", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/51", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/52", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/53", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/54", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/55", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/56", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/57", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/58", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/59", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/60", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/61", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/62", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/63", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/64", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/65", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/66", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/67", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/68", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/69", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/70", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/71", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/72", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/73", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/74", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/75", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/76", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/77", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/78", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/79", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/80", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/81", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/82", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/83", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/84", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/85", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/86", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/87", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/88", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/89", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/90", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/91", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/92", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/93", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/94", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/95", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/96", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/1", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/2", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/3", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/4", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/5", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/6", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/7", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/8", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/9", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/10", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/11", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/12", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/13", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/14", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/15", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/16", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/17", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/18", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/19", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/20", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/21", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/22", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/23", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/24", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/25", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/26", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/27", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/28", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/29", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/30", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/31", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/32", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/33", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/34", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/35", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/36", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/37", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/38", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/39", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/40", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/41", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/42", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/43", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/44", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/45", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/46", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/47", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/48", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/49", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/50", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/51", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/52", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/53", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/54", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/55", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/56", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/57", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/58", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/59", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/60", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/61", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/62", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/63", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/64", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/65", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/66", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/67", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/68", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/69", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/70", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/71", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/72", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/73", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/74", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/75", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/76", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/77", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/78", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/79", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/80", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/81", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/82", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/83", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/84", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/85", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/86", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/87", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/88", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/89", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/90", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/91", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/92", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/93", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/94", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/95", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/96", Label: "", Type: "10gbase-t", MgmtOnly: false }, { Name: "Ethernet1/97", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, { Name: "Ethernet1/98", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, { Name: "Ethernet1/99", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, @@ -36132,6 +36431,147 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "Ethernet1/102", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, }, }, + "Nexus 93128TX": { + Manufacturer: "Cisco", + Model: "Nexus 93128TX", + Slug: "cisco-n9k-c93128tx", + UHeight: 3, + PartNumber: "N9K-C93128TX", + IsFullDepth: true, + Airflow: "", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 14.8, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, + { Name: "usb2", Type: "usb-a", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "Slot 2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "mgmt0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "Ethernet1/1", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/2", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/3", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/4", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/5", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/6", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/7", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/8", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/9", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/10", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/11", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/12", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/13", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/14", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/15", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/16", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/17", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/18", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/19", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/20", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/21", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/22", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/23", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/24", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/25", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/26", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/27", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/28", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/29", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/30", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/31", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/32", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/33", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/34", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/35", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/36", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/37", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/38", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/39", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/40", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/41", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/42", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/43", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/44", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/45", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/46", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/47", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/48", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/49", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/50", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/51", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/52", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/53", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/54", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/55", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/56", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/57", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/58", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/59", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/60", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/61", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/62", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/63", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/64", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/65", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/66", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/67", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/68", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/69", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/70", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/71", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/72", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/73", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/74", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/75", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/76", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/77", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/78", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/79", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/80", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/81", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/82", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/83", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/84", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/85", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/86", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/87", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/88", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/89", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/90", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/91", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/92", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/93", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/94", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/95", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/96", Label: "", Type: "10gbase-t", MgmtOnly: false }, + }, + }, "Nexus 9316D-GX": { Manufacturer: "Cisco", Model: "Nexus 9316D-GX", @@ -36292,14 +36732,15 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ PartNumber: "N9K-C93180YC-FX", IsFullDepth: true, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 7.9, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -36312,8 +36753,12 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + { Name: "Fan 4", Label: "", Position: "4" }, }, DeviceBays: []DeviceBay{ }, @@ -36385,14 +36830,15 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ PartNumber: "N9K-C93180YC-FX3", IsFullDepth: true, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 9.52, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -36405,8 +36851,12 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + { Name: "Fan 4", Label: "", Position: "4" }, }, DeviceBays: []DeviceBay{ }, @@ -36718,14 +37168,15 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ PartNumber: "N9K-C93240YC-FX2", IsFullDepth: true, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", Weight: 0, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -36738,8 +37189,13 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + { Name: "Fan 4", Label: "", Position: "4" }, + { Name: "Fan 5", Label: "", Position: "5" }, }, DeviceBays: []DeviceBay{ }, @@ -36817,14 +37273,15 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ PartNumber: "N9K-C9332C", IsFullDepth: true, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 8.6, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -36837,8 +37294,13 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + { Name: "Fan 4", Label: "", Position: "4" }, + { Name: "Fan 5", Label: "", Position: "5" }, }, DeviceBays: []DeviceBay{ }, @@ -36882,6 +37344,79 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "mgmt0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, + "Nexus 9332D-GX2b": { + Manufacturer: "Cisco", + Model: "Nexus 9332D-GX2b", + Slug: "cisco-n9k-c9332d-gx2b", + UHeight: 2, + PartNumber: "N9K-C9332D-GX2B", + IsFullDepth: true, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "", Position: "1" }, + { Name: "PS2", Label: "", Position: "2" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Ethernet1/1", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/2", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/3", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/4", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/5", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/6", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/7", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/8", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/9", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/10", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/11", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/12", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/13", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/14", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/15", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/16", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/17", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/18", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/19", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/20", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/21", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/22", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/23", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/24", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/25", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/26", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/27", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/28", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/29", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/30", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/31", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/32", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/33", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/34", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "mgmt0", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, "Nexus 9332PQ": { Manufacturer: "Cisco", Model: "Nexus 9332PQ", @@ -36890,14 +37425,15 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ PartNumber: "N9K-C9332PQ", IsFullDepth: false, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 10, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -36910,8 +37446,12 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + { Name: "Fan 4", Label: "", Position: "4" }, }, DeviceBays: []DeviceBay{ }, @@ -36950,28 +37490,6 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "Ethernet1/30", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, { Name: "Ethernet1/31", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, { Name: "Ethernet1/32", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet1/33", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/34", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/35", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/36", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/37", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/38", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/39", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/40", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/41", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/42", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/43", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/44", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/45", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/46", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/47", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/48", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet1/49", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet1/50", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet1/51", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet1/52", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet1/53", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet1/54", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, { Name: "mgmt0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, @@ -36983,14 +37501,15 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ PartNumber: "N9K-C9336C-FX2", IsFullDepth: true, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", Weight: 8.5, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -37003,12 +37522,11 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, { Name: "Fan 1", Label: "", Position: "1" }, { Name: "Fan 2", Label: "", Position: "2" }, { Name: "Fan 3", Label: "", Position: "3" }, - { Name: "Fan 4", Label: "", Position: "4" }, }, DeviceBays: []DeviceBay{ }, @@ -37129,12 +37647,12 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "mgmt0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, - "Nexus 9348GC-FXP": { + "Nexus 9348D-GX2A": { Manufacturer: "Cisco", - Model: "Nexus 9348GC-FXP", - Slug: "cisco-n9k-c9348gc-fxp", - UHeight: 1, - PartNumber: "N9K-C9348GC-FXP", + Model: "Nexus 9348D-GX2A", + Slug: "cisco-n9k-c9348d-gx2a", + UHeight: 2, + PartNumber: "N9K-C9348D-GX2A", IsFullDepth: true, Airflow: "", FrontImage: false, @@ -37164,6 +37682,293 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ }, InventoryItems: []InventoryItem{ }, + Interfaces: []Interface{ + { Name: "Ethernet1/1", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/2", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/3", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/4", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/5", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/6", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/7", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/8", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/9", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/10", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/11", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/12", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/13", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/14", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/15", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/16", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/17", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/18", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/19", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/20", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/21", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/22", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/23", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/24", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/25", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/26", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/27", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/28", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/29", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/30", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/31", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/32", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/33", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/34", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/35", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/36", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/37", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/38", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/39", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/40", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/41", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/42", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/43", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/44", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/45", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/46", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/47", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/48", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/49", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/50", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "mgmt0", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, + "Nexus 9348GC-FX3": { + Manufacturer: "Cisco", + Model: "Nexus 9348GC-FX3", + Slug: "cisco-n9k-c9348gc-fx3", + UHeight: 1, + PartNumber: "N9K-C9348GC-FX3", + IsFullDepth: true, + Airflow: "", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 6.5, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Ethernet1/1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/27", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/28", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/29", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/30", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/31", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/32", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/33", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/34", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/35", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/36", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/37", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/38", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/39", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/40", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/41", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/42", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/43", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/44", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/45", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/46", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/47", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/48", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/49", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "Ethernet1/50", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "Ethernet1/51", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "Ethernet1/52", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "Ethernet1/53", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "Ethernet1/54", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "mgmt0", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, + "Nexus 9348GC-FX3PH": { + Manufacturer: "Cisco", + Model: "Nexus 9348GC-FX3PH", + Slug: "cisco-n9k-c9348gc-fx3ph", + UHeight: 1, + PartNumber: "N9K-C9348GC-FX3PH", + IsFullDepth: true, + Airflow: "", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 6.6, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Ethernet1/1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/27", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/28", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/29", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/30", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/31", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/32", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/33", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/34", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/35", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/36", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/37", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/38", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/39", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/40", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet1/41", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "Ethernet1/42", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "Ethernet1/43", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "Ethernet1/44", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "Ethernet1/45", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "Ethernet1/46", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "Ethernet1/47", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "Ethernet1/48", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "Ethernet1/49", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "Ethernet1/50", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "Ethernet1/51", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "Ethernet1/52", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "Ethernet1/53", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "Ethernet1/54", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "mgmt0", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, + "Nexus 9348GC-FXP": { + Manufacturer: "Cisco", + Model: "Nexus 9348GC-FXP", + Slug: "cisco-n9k-c9348gc-fxp", + UHeight: 1, + PartNumber: "N9K-C9348GC-FXP", + IsFullDepth: true, + Airflow: "", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 6.44, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, Interfaces: []Interface{ { Name: "Ethernet1/1", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "Ethernet1/2", Label: "", Type: "1000base-t", MgmtOnly: false }, @@ -37305,14 +38110,15 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ PartNumber: "N9K-C9364C", IsFullDepth: true, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", Weight: 16.74, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -37325,8 +38131,8 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, { Name: "Fan 1", Label: "", Position: "1" }, { Name: "Fan 2", Label: "", Position: "2" }, { Name: "Fan 3", Label: "", Position: "3" }, @@ -37413,14 +38219,15 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ PartNumber: "N9K-C9364C-GX", IsFullDepth: true, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 13.2, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -37433,8 +38240,12 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + { Name: "Fan 4", Label: "", Position: "4" }, }, DeviceBays: []DeviceBay{ }, @@ -37508,6 +38319,116 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "mgmt0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, + "Nexus 9364D-GX2A": { + Manufacturer: "Cisco", + Model: "Nexus 9364D-GX2A", + Slug: "cisco-n9k-c9364d-gx2a", + UHeight: 2, + PartNumber: "N9K-C9364D-GX2A", + IsFullDepth: true, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 26.3, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + { Name: "Fan 4", Label: "", Position: "4" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Ethernet1/1", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/2", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/3", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/4", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/5", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/6", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/7", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/8", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/9", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/10", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/11", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/12", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/13", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/14", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/15", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/16", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/17", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/18", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/19", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/20", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/21", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/22", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/23", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/24", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/25", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/26", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/27", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/28", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/29", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/30", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/31", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/32", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/33", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/34", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/35", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/36", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/37", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/38", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/39", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/40", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/41", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/42", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/43", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/44", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/45", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/46", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/47", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/48", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/49", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/50", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/51", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/52", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/53", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/54", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/55", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/56", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/57", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/58", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/59", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/60", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/61", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/62", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/63", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/64", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "Ethernet1/65", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ethernet1/66", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "mgmt0", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, "Nexus 9372PX": { Manufacturer: "Cisco", Model: "Nexus 9372PX", @@ -37516,14 +38437,16 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ PartNumber: "N9K-C9372PX", IsFullDepth: true, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 10.1, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, + { Name: "usb2", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -37536,8 +38459,12 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + { Name: "Fan 4", Label: "", Position: "4" }, }, DeviceBays: []DeviceBay{ }, @@ -37607,18 +38534,18 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ Slug: "cisco-n9k-c9372px-e", UHeight: 1, PartNumber: "N9K-C9372PX-E", - IsFullDepth: false, + IsFullDepth: true, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 10.1, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "console", Type: "rj-45", Label: "", Poe: false }, - { Name: "usb0", Type: "usb-mini-b", Label: "", Poe: false }, - { Name: "usb1", Type: "usb-mini-b", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, + { Name: "usb2", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -37631,8 +38558,12 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + { Name: "Fan 4", Label: "", Position: "4" }, }, DeviceBays: []DeviceBay{ }, @@ -37702,16 +38633,18 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ Slug: "cisco-n9k-c9372tx", UHeight: 1, PartNumber: "N9K-C9372TX", - IsFullDepth: false, + IsFullDepth: true, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 10.25, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, + { Name: "usb2", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -37724,8 +38657,111 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + { Name: "Fan 4", Label: "", Position: "4" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Ethernet1/1", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/2", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/3", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/4", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/5", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/6", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/7", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/8", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/9", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/10", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/11", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/12", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/13", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/14", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/15", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/16", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/17", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/18", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/19", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/20", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/21", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/22", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/23", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/24", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/25", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/26", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/27", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/28", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/29", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/30", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/31", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/32", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/33", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/34", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/35", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/36", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/37", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/38", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/39", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/40", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/41", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/42", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/43", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/44", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/45", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/46", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/47", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/48", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ethernet1/49", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "Ethernet1/50", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "Ethernet1/51", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "Ethernet1/52", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "Ethernet1/53", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "Ethernet1/54", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "mgmt0", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, + "Nexus 9372TX-E": { + Manufacturer: "Cisco", + Model: "Nexus 9372TX-E", + Slug: "cisco-n9k-c9372tx-e", + UHeight: 1, + PartNumber: "N9K-C9372TX-E", + IsFullDepth: true, + Airflow: "", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 10.25, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, + { Name: "usb2", Type: "usb-a", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + { Name: "Fan 4", Label: "", Position: "4" }, }, DeviceBays: []DeviceBay{ }, @@ -37795,16 +38831,18 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ Slug: "cisco-n9k-c9396px", UHeight: 2, PartNumber: "N9K-C9396PX", - IsFullDepth: false, + IsFullDepth: true, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 10.2, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, + { Name: "usb2", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -37817,8 +38855,12 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "Slot 2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, }, DeviceBays: []DeviceBay{ }, @@ -37874,18 +38916,6 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "Ethernet1/46", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, { Name: "Ethernet1/47", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, { Name: "Ethernet1/48", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ethernet2/1", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/2", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/3", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/4", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/5", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/6", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/7", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/8", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/9", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/10", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/11", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/12", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, }, }, "Nexus 9396TX": { @@ -37894,16 +38924,18 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ Slug: "cisco-n9k-c9396tx", UHeight: 2, PartNumber: "N9K-C9396TX", - IsFullDepth: false, + IsFullDepth: true, Airflow: "", FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 0, + Weight: 10.2, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, + { Name: "usb2", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -37916,8 +38948,12 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "Slot 2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, }, DeviceBays: []DeviceBay{ }, @@ -37973,38 +39009,23 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "Ethernet1/46", Label: "", Type: "10gbase-t", MgmtOnly: false }, { Name: "Ethernet1/47", Label: "", Type: "10gbase-t", MgmtOnly: false }, { Name: "Ethernet1/48", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ethernet2/1", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/2", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/3", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/4", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/5", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/6", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/7", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/8", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/9", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/10", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/11", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Ethernet2/12", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, }, }, "Nexus 9504": { Manufacturer: "Cisco", Model: "Nexus 9504", Slug: "cisco-n9k-c9504", - UHeight: 13, + UHeight: 7, PartNumber: "N9K-C9504", IsFullDepth: true, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 38.2, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "rj-45", Label: "", Poe: false }, - { Name: "usb0", Type: "usb-mini-b", Label: "", Poe: false }, - { Name: "usb1", Type: "usb-mini-b", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -38021,18 +39042,29 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ { Name: "Slot 2", Label: "", Position: "2" }, { Name: "Slot 3", Label: "", Position: "3" }, { Name: "Slot 4", Label: "", Position: "4" }, - { Name: "SUP 1", Label: "", Position: "1" }, - { Name: "SUP 2", Label: "", Position: "2" }, - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, + { Name: "Slot 21", Label: "Fabric Module 1", Position: "21" }, + { Name: "Slot 22", Label: "Fabric Module 2", Position: "22" }, + { Name: "Slot 23", Label: "Fabric Module 3", Position: "23" }, + { Name: "Slot 24", Label: "Fabric Module 4", Position: "24" }, + { Name: "Slot 25", Label: "Fabric Module 5", Position: "25" }, + { Name: "Slot 26", Label: "Fabric Module 6", Position: "26" }, + { Name: "Slot 27", Label: "Supervisor Module 1", Position: "27" }, + { Name: "Slot 28", Label: "Supervisor Module 2", Position: "28" }, + { Name: "Slot 29", Label: "System Controller 1", Position: "29" }, + { Name: "Slot 30", Label: "System Controller 2", Position: "30" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "PS3", Label: "Power Supply 3", Position: "3" }, + { Name: "PS4", Label: "Power Supply 4", Position: "4" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, }, DeviceBays: []DeviceBay{ }, InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "mgmt0", Label: "", Type: "1000base-t", MgmtOnly: true }, - { Name: "mgmt1", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, "Nexus C3064PQ-10GE": { @@ -41062,11 +42094,12 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 0, + Weight: 15.88, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -41079,50 +42112,53 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "Front Expansion Module", Label: "", Position: "1" }, - { Name: "PSU1", Label: "", Position: "1" }, - { Name: "PSU2", Label: "", Position: "2" }, + { Name: "Slot 2", Label: "", Position: "2" }, + { Name: "Slot 3", Label: "", Position: "3" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, }, DeviceBays: []DeviceBay{ }, InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ + { Name: "port-1", Label: "Port 1", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-2", Label: "Port 2", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-3", Label: "Port 3", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-4", Label: "Port 4", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-5", Label: "Port 5", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-6", Label: "Port 6", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-7", Label: "Port 7", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-8", Label: "Port 8", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-9", Label: "Port 9", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-10", Label: "Port 10", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-11", Label: "Port 11", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-12", Label: "Port 12", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-13", Label: "Port 13", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-14", Label: "Port 14", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-15", Label: "Port 15", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-16", Label: "Port 16", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-17", Label: "Port 17", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-18", Label: "Port 18", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-19", Label: "Port 19", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-20", Label: "Port 20", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-21", Label: "Port 21", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-22", Label: "Port 22", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-23", Label: "Port 23", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-24", Label: "Port 24", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-25", Label: "Port 25", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-26", Label: "Port 26", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-27", Label: "Port 27", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-28", Label: "Port 28", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-29", Label: "Port 29", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-30", Label: "Port 30", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-31", Label: "Port 31", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-32", Label: "Port 32", Type: "10gbase-x-sfpp", MgmtOnly: false }, { Name: "L1", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "L2", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "MGMT", Label: "", Type: "1000base-t", MgmtOnly: true }, - { Name: "Port 1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 5", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 6", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 7", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 8", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 9", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 10", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 11", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 12", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 13", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 14", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 15", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 16", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 17", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 18", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 19", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 20", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 21", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 22", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 23", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 24", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 25", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 26", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 27", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 28", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 29", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 30", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 31", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 32", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "mgmt0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, "UCS-FI-6332-16UP": { @@ -41136,11 +42172,13 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 0, + Weight: 10.25, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb0", Type: "usb-a", Label: "", Poe: false }, + { Name: "usb1", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -41153,57 +42191,61 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PSU1", Label: "", Position: "1" }, - { Name: "PSU2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + { Name: "Fan 4", Label: "", Position: "4" }, }, DeviceBays: []DeviceBay{ }, InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ + { Name: "port-1", Label: "Port 1", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-2", Label: "Port 2", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-3", Label: "Port 3", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-4", Label: "Port 4", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-5", Label: "Port 5", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-6", Label: "Port 6", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-7", Label: "Port 7", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-8", Label: "Port 8", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-9", Label: "Port 9", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-10", Label: "Port 10", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-11", Label: "Port 11", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-12", Label: "Port 12", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-13", Label: "Port 13", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-14", Label: "Port 14", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-15", Label: "Port 15", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-16", Label: "Port 16", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "port-17", Label: "Port 17", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-18", Label: "Port 18", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-19", Label: "Port 19", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-20", Label: "Port 20", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-21", Label: "Port 21", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-22", Label: "Port 22", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-23", Label: "Port 23", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-24", Label: "Port 24", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-25", Label: "Port 25", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-26", Label: "Port 26", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-27", Label: "Port 27", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-28", Label: "Port 28", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-29", Label: "Port 29", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-30", Label: "Port 30", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-31", Label: "Port 31", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-32", Label: "Port 32", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-33", Label: "Port 33", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-34", Label: "Port 34", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-35", Label: "Port 35", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-36", Label: "Port 36", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-37", Label: "Port 37", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-38", Label: "Port 38", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-39", Label: "Port 39", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "port-40", Label: "Port 40", Type: "40gbase-x-qsfpp", MgmtOnly: false }, { Name: "L1", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "L2", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "MGMT", Label: "", Type: "1000base-t", MgmtOnly: true }, - { Name: "Port 1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 5", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 6", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 7", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 8", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 9", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 10", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 11", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 12", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 13", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 14", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 15", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 16", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Port 17", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 18", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 19", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 20", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 21", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 22", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 23", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 24", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 25", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 26", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 27", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 28", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 29", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 30", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 31", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 32", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 33", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 34", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 35", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 36", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 37", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 38", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 39", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "Port 40", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "mgmt0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, "UCS-FI-6454": { @@ -41217,11 +42259,12 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 0, + Weight: 10.1, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb0", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -41234,71 +42277,75 @@ var DeviceTypesMapCisco = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PSU1", Label: "", Position: "1" }, - { Name: "PSU2", Label: "", Position: "2" }, + { Name: "PS1", Label: "Power Supply 1", Position: "1" }, + { Name: "PS2", Label: "Power Supply 2", Position: "2" }, + { Name: "Fan 1", Label: "", Position: "1" }, + { Name: "Fan 2", Label: "", Position: "2" }, + { Name: "Fan 3", Label: "", Position: "3" }, + { Name: "Fan 4", Label: "", Position: "4" }, }, DeviceBays: []DeviceBay{ }, InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ + { Name: "port-1", Label: "Port 1", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-2", Label: "Port 2", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-3", Label: "Port 3", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-4", Label: "Port 4", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-5", Label: "Port 5", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-6", Label: "Port 6", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-7", Label: "Port 7", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-8", Label: "Port 8", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-9", Label: "Port 9", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-10", Label: "Port 10", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-11", Label: "Port 11", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-12", Label: "Port 12", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-13", Label: "Port 13", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-14", Label: "Port 14", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-15", Label: "Port 15", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-16", Label: "Port 16", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-17", Label: "Port 17", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-18", Label: "Port 18", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-19", Label: "Port 19", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-20", Label: "Port 20", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-21", Label: "Port 21", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-22", Label: "Port 22", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-23", Label: "Port 23", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-24", Label: "Port 24", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-25", Label: "Port 25", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-26", Label: "Port 26", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-27", Label: "Port 27", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-28", Label: "Port 28", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-29", Label: "Port 29", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-30", Label: "Port 30", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-31", Label: "Port 31", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-32", Label: "Port 32", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-33", Label: "Port 33", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-34", Label: "Port 34", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-35", Label: "Port 35", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-36", Label: "Port 36", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-37", Label: "Port 37", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-38", Label: "Port 38", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-39", Label: "Port 39", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-40", Label: "Port 40", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-41", Label: "Port 41", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-42", Label: "Port 42", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-43", Label: "Port 43", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-44", Label: "Port 44", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-45", Label: "Port 45", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-46", Label: "Port 46", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-47", Label: "Port 47", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-48", Label: "Port 48", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "port-49", Label: "Port 49", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "port-50", Label: "Port 50", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "port-51", Label: "Port 51", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "port-52", Label: "Port 52", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "port-53", Label: "Port 53", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "port-54", Label: "Port 54", Type: "100gbase-x-qsfp28", MgmtOnly: false }, { Name: "L1", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "L2", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "MGMT", Label: "", Type: "1000base-t", MgmtOnly: true }, - { Name: "Port 1", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 2", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 3", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 4", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 5", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 6", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 7", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 8", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 9", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 10", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 11", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 12", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 13", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 14", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 15", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 16", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 17", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 18", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 19", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 20", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 21", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 22", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 23", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 24", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 25", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 26", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 27", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 28", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 29", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 30", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 31", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 32", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 33", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 34", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 35", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 36", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 37", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 38", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 39", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 40", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 41", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 42", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 43", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 44", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 45", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 46", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 47", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 48", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, - { Name: "Port 49", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, - { Name: "Port 50", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, - { Name: "Port 51", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, - { Name: "Port 52", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, - { Name: "Port 53", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, - { Name: "Port 54", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "mgmt0", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, "UCS-S3260-M5SRB": { diff --git a/internal/devices/data_Commscope.go b/internal/devices/data_Commscope.go new file mode 100644 index 0000000..3b3c8dc --- /dev/null +++ b/internal/devices/data_Commscope.go @@ -0,0 +1,374 @@ +// Code generated by go generate; DO NOT EDIT. +package devices + +var DeviceTypesMapCommscope = map[string]*DeviceData{ + "CPP-UDDM-M-1U-24": { + Manufacturer: "Commscope", + Model: "CPP-UDDM-M-1U-24", + Slug: "commscope-cpp-uddm-m-1u-24", + UHeight: 1, + PartNumber: "760207274", + IsFullDepth: false, + Airflow: "passive", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + { Name: "1", Label: "", Type: "8p8c", RearPort: "1", RearPortPosition: 1 }, + { Name: "2", Label: "", Type: "8p8c", RearPort: "2", RearPortPosition: 1 }, + { Name: "3", Label: "", Type: "8p8c", RearPort: "3", RearPortPosition: 1 }, + { Name: "4", Label: "", Type: "8p8c", RearPort: "4", RearPortPosition: 1 }, + { Name: "5", Label: "", Type: "8p8c", RearPort: "5", RearPortPosition: 1 }, + { Name: "6", Label: "", Type: "8p8c", RearPort: "6", RearPortPosition: 1 }, + { Name: "7", Label: "", Type: "8p8c", RearPort: "7", RearPortPosition: 1 }, + { Name: "8", Label: "", Type: "8p8c", RearPort: "8", RearPortPosition: 1 }, + { Name: "9", Label: "", Type: "8p8c", RearPort: "9", RearPortPosition: 1 }, + { Name: "10", Label: "", Type: "8p8c", RearPort: "10", RearPortPosition: 1 }, + { Name: "11", Label: "", Type: "8p8c", RearPort: "11", RearPortPosition: 1 }, + { Name: "12", Label: "", Type: "8p8c", RearPort: "12", RearPortPosition: 1 }, + { Name: "13", Label: "", Type: "8p8c", RearPort: "13", RearPortPosition: 1 }, + { Name: "14", Label: "", Type: "8p8c", RearPort: "14", RearPortPosition: 1 }, + { Name: "15", Label: "", Type: "8p8c", RearPort: "15", RearPortPosition: 1 }, + { Name: "16", Label: "", Type: "8p8c", RearPort: "16", RearPortPosition: 1 }, + { Name: "17", Label: "", Type: "8p8c", RearPort: "17", RearPortPosition: 1 }, + { Name: "18", Label: "", Type: "8p8c", RearPort: "18", RearPortPosition: 1 }, + { Name: "19", Label: "", Type: "8p8c", RearPort: "19", RearPortPosition: 1 }, + { Name: "20", Label: "", Type: "8p8c", RearPort: "20", RearPortPosition: 1 }, + { Name: "21", Label: "", Type: "8p8c", RearPort: "21", RearPortPosition: 1 }, + { Name: "22", Label: "", Type: "8p8c", RearPort: "22", RearPortPosition: 1 }, + { Name: "23", Label: "", Type: "8p8c", RearPort: "23", RearPortPosition: 1 }, + { Name: "24", Label: "", Type: "8p8c", RearPort: "24", RearPortPosition: 1 }, + }, + RearPorts: []RearPort{ + { Name: "1", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "2", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "3", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "4", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "5", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "6", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "7", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "8", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "9", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "10", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "11", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "12", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "13", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "14", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "15", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "16", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "17", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "18", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "19", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "20", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "21", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "22", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "23", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "24", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + }, + }, + "CPPA-UDDM-M-2U-48": { + Manufacturer: "Commscope", + Model: "CPPA-UDDM-M-2U-48", + Slug: "commscope-cppa-uddm-m-2u-48", + UHeight: 2, + PartNumber: "760207308", + IsFullDepth: false, + Airflow: "passive", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + { Name: "1", Label: "", Type: "8p8c", RearPort: "1", RearPortPosition: 1 }, + { Name: "2", Label: "", Type: "8p8c", RearPort: "2", RearPortPosition: 1 }, + { Name: "3", Label: "", Type: "8p8c", RearPort: "3", RearPortPosition: 1 }, + { Name: "4", Label: "", Type: "8p8c", RearPort: "4", RearPortPosition: 1 }, + { Name: "5", Label: "", Type: "8p8c", RearPort: "5", RearPortPosition: 1 }, + { Name: "6", Label: "", Type: "8p8c", RearPort: "6", RearPortPosition: 1 }, + { Name: "7", Label: "", Type: "8p8c", RearPort: "7", RearPortPosition: 1 }, + { Name: "8", Label: "", Type: "8p8c", RearPort: "8", RearPortPosition: 1 }, + { Name: "9", Label: "", Type: "8p8c", RearPort: "9", RearPortPosition: 1 }, + { Name: "10", Label: "", Type: "8p8c", RearPort: "10", RearPortPosition: 1 }, + { Name: "11", Label: "", Type: "8p8c", RearPort: "11", RearPortPosition: 1 }, + { Name: "12", Label: "", Type: "8p8c", RearPort: "12", RearPortPosition: 1 }, + { Name: "13", Label: "", Type: "8p8c", RearPort: "13", RearPortPosition: 1 }, + { Name: "14", Label: "", Type: "8p8c", RearPort: "14", RearPortPosition: 1 }, + { Name: "15", Label: "", Type: "8p8c", RearPort: "15", RearPortPosition: 1 }, + { Name: "16", Label: "", Type: "8p8c", RearPort: "16", RearPortPosition: 1 }, + { Name: "17", Label: "", Type: "8p8c", RearPort: "17", RearPortPosition: 1 }, + { Name: "18", Label: "", Type: "8p8c", RearPort: "18", RearPortPosition: 1 }, + { Name: "19", Label: "", Type: "8p8c", RearPort: "19", RearPortPosition: 1 }, + { Name: "20", Label: "", Type: "8p8c", RearPort: "20", RearPortPosition: 1 }, + { Name: "21", Label: "", Type: "8p8c", RearPort: "21", RearPortPosition: 1 }, + { Name: "22", Label: "", Type: "8p8c", RearPort: "22", RearPortPosition: 1 }, + { Name: "23", Label: "", Type: "8p8c", RearPort: "23", RearPortPosition: 1 }, + { Name: "24", Label: "", Type: "8p8c", RearPort: "24", RearPortPosition: 1 }, + { Name: "25", Label: "", Type: "8p8c", RearPort: "25", RearPortPosition: 1 }, + { Name: "26", Label: "", Type: "8p8c", RearPort: "26", RearPortPosition: 1 }, + { Name: "27", Label: "", Type: "8p8c", RearPort: "27", RearPortPosition: 1 }, + { Name: "28", Label: "", Type: "8p8c", RearPort: "28", RearPortPosition: 1 }, + { Name: "29", Label: "", Type: "8p8c", RearPort: "29", RearPortPosition: 1 }, + { Name: "30", Label: "", Type: "8p8c", RearPort: "30", RearPortPosition: 1 }, + { Name: "31", Label: "", Type: "8p8c", RearPort: "31", RearPortPosition: 1 }, + { Name: "32", Label: "", Type: "8p8c", RearPort: "32", RearPortPosition: 1 }, + { Name: "33", Label: "", Type: "8p8c", RearPort: "33", RearPortPosition: 1 }, + { Name: "34", Label: "", Type: "8p8c", RearPort: "34", RearPortPosition: 1 }, + { Name: "35", Label: "", Type: "8p8c", RearPort: "35", RearPortPosition: 1 }, + { Name: "36", Label: "", Type: "8p8c", RearPort: "36", RearPortPosition: 1 }, + { Name: "37", Label: "", Type: "8p8c", RearPort: "37", RearPortPosition: 1 }, + { Name: "38", Label: "", Type: "8p8c", RearPort: "38", RearPortPosition: 1 }, + { Name: "39", Label: "", Type: "8p8c", RearPort: "39", RearPortPosition: 1 }, + { Name: "40", Label: "", Type: "8p8c", RearPort: "40", RearPortPosition: 1 }, + { Name: "41", Label: "", Type: "8p8c", RearPort: "41", RearPortPosition: 1 }, + { Name: "42", Label: "", Type: "8p8c", RearPort: "42", RearPortPosition: 1 }, + { Name: "43", Label: "", Type: "8p8c", RearPort: "43", RearPortPosition: 1 }, + { Name: "44", Label: "", Type: "8p8c", RearPort: "44", RearPortPosition: 1 }, + { Name: "45", Label: "", Type: "8p8c", RearPort: "45", RearPortPosition: 1 }, + { Name: "46", Label: "", Type: "8p8c", RearPort: "46", RearPortPosition: 1 }, + { Name: "47", Label: "", Type: "8p8c", RearPort: "47", RearPortPosition: 1 }, + { Name: "48", Label: "", Type: "8p8c", RearPort: "48", RearPortPosition: 1 }, + }, + RearPorts: []RearPort{ + { Name: "1", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "2", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "3", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "4", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "5", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "6", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "7", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "8", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "9", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "10", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "11", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "12", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "13", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "14", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "15", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "16", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "17", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "18", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "19", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "20", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "21", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "22", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "23", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "24", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "25", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "26", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "27", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "28", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "29", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "30", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "31", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "32", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "33", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "34", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "35", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "36", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "37", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "38", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "39", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "40", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "41", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "42", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "43", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "44", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "45", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "46", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "47", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + { Name: "48", Label: "", Type: "110-punch", Positions: 1, Poe: false }, + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + }, + }, + "HTK-19-SS-1U": { + Manufacturer: "Commscope", + Model: "HTK-19-SS-1U", + Slug: "commscope-htk-19-ss-1u", + UHeight: 1, + PartNumber: "760072942", + IsFullDepth: false, + Airflow: "passive", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 3.35, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + }, + }, + "HTK-19-SS-2U": { + Manufacturer: "Commscope", + Model: "HTK-19-SS-2U", + Slug: "commscope-htk-19-ss-2u", + UHeight: 2, + PartNumber: "760072959", + IsFullDepth: false, + Airflow: "passive", + FrontImage: true, + RearImage: false, + SubdeviceRole: "", + Weight: 4.52, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + }, + }, + "SD-1U": { + Manufacturer: "Commscope", + Model: "SD-1U", + Slug: "commscope-sd-1u", + UHeight: 1, + PartNumber: "760231449", + IsFullDepth: false, + Airflow: "passive", + FrontImage: true, + RearImage: false, + SubdeviceRole: "", + Weight: 14, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "1", Label: "", Position: "1" }, + { Name: "2", Label: "", Position: "2" }, + { Name: "3", Label: "", Position: "3" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + }, + }, + "SD-4U": { + Manufacturer: "Commscope", + Model: "SD-4U", + Slug: "commscope-sd-4u", + UHeight: 4, + PartNumber: "760231464", + IsFullDepth: false, + Airflow: "passive", + FrontImage: true, + RearImage: false, + SubdeviceRole: "", + Weight: 24.5, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "1", Label: "", Position: "1" }, + { Name: "2", Label: "", Position: "2" }, + { Name: "3", Label: "", Position: "3" }, + { Name: "4", Label: "", Position: "4" }, + { Name: "5", Label: "", Position: "5" }, + { Name: "6", Label: "", Position: "6" }, + { Name: "7", Label: "", Position: "7" }, + { Name: "8", Label: "", Position: "8" }, + { Name: "9", Label: "", Position: "9" }, + { Name: "10", Label: "", Position: "10" }, + { Name: "11", Label: "", Position: "11" }, + { Name: "12", Label: "", Position: "12" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + }, + }, +} diff --git a/internal/devices/data_CyberPower.go b/internal/devices/data_CyberPower.go index adc3880..ae9a825 100644 --- a/internal/devices/data_CyberPower.go +++ b/internal/devices/data_CyberPower.go @@ -98,6 +98,52 @@ var DeviceTypesMapCyberPower = map[string]*DeviceData{ Interfaces: []Interface{ }, }, + "CPS1215RM": { + Manufacturer: "CyberPower", + Model: "CPS1215RM", + Slug: "cyberpower-cps1215rm", + UHeight: 1, + PartNumber: "cps1215rm", + IsFullDepth: false, + Airflow: "passive", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 5, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "Power Port 1", Label: "", Type: "nema-5-15p", MaximumDraw: 1800, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + { Name: "Rear Outlet 1", Type: "nema-5-15r", Label: "", PowerPort: "Power Port 1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Rear Outlet 2", Type: "nema-5-15r", Label: "", PowerPort: "Power Port 1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Rear Outlet 3", Type: "nema-5-15r", Label: "", PowerPort: "Power Port 1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Rear Outlet 4", Type: "nema-5-15r", Label: "", PowerPort: "Power Port 1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Rear Outlet 5", Type: "nema-5-15r", Label: "", PowerPort: "Power Port 1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Rear Outlet 6", Type: "nema-5-15r", Label: "", PowerPort: "Power Port 1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Rear Outlet 7", Type: "nema-5-15r", Label: "", PowerPort: "Power Port 1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Rear Outlet 8", Type: "nema-5-15r", Label: "", PowerPort: "Power Port 1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Rear Outlet 9", Type: "nema-5-15r", Label: "", PowerPort: "Power Port 1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Rear Outlet 10", Type: "nema-5-15r", Label: "", PowerPort: "Power Port 1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + }, + }, "CPS1215RMS": { Manufacturer: "CyberPower", Model: "CPS1215RMS", diff --git a/internal/devices/data_Dell.go b/internal/devices/data_Dell.go index 871973f..9a1742d 100644 --- a/internal/devices/data_Dell.go +++ b/internal/devices/data_Dell.go @@ -3180,6 +3180,90 @@ var DeviceTypesMapDell = map[string]*DeviceData{ { Name: "iDRAC", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, + "PowerScale A300": { + Manufacturer: "Dell", + Model: "PowerScale A300", + Slug: "dell-powerscale-a300", + UHeight: 4, + PartNumber: "R4U31A", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 114, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Serial", Type: "de-9", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU1", Label: "", Position: "PSU1" }, + { Name: "PSU2", Label: "", Position: "PSU2" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Gig-E 1", Label: "", Type: "32gfc-sfp28", MgmtOnly: false }, + { Name: "Gig-E 2", Label: "", Type: "32gfc-sfp28", MgmtOnly: false }, + { Name: "Gig-E 3", Label: "", Type: "128gfc-qsfp28", MgmtOnly: false }, + { Name: "Gig-E 4", Label: "", Type: "128gfc-qsfp28", MgmtOnly: false }, + }, + }, + "PowerScale H700": { + Manufacturer: "Dell", + Model: "PowerScale H700", + Slug: "dell-powerscale-h700", + UHeight: 4, + PartNumber: "h700", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 118, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Serial", Type: "de-9", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU1", Label: "", Position: "PSU1" }, + { Name: "PSU2", Label: "", Position: "PSU2" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Gig-E 1", Label: "", Type: "32gfc-sfp28", MgmtOnly: false }, + { Name: "Gig-E 2", Label: "", Type: "32gfc-sfp28", MgmtOnly: false }, + { Name: "Gig-E 3", Label: "", Type: "128gfc-qsfp28", MgmtOnly: false }, + { Name: "Gig-E 4", Label: "", Type: "128gfc-qsfp28", MgmtOnly: false }, + }, + }, "PowerSwitch N1124P-ON": { Manufacturer: "Dell", Model: "PowerSwitch N1124P-ON", diff --git a/internal/devices/data_Digitus.go b/internal/devices/data_Digitus.go new file mode 100644 index 0000000..87797c9 --- /dev/null +++ b/internal/devices/data_Digitus.go @@ -0,0 +1,89 @@ +// Code generated by go generate; DO NOT EDIT. +package devices + +var DeviceTypesMapDigitus = map[string]*DeviceData{ + "DN-95117": { + Manufacturer: "Digitus", + Model: "DN-95117", + Slug: "digitus-dn-95117", + UHeight: 1, + PartNumber: "4016032430384", + IsFullDepth: false, + Airflow: "", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 5.15, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PSU0", Label: "", Type: "iec-60320-c14", MaximumDraw: 20, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "GigabitEthernet1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernetPoEOut24", Label: "", Type: "1000base-t", MgmtOnly: false }, + }, + }, +} diff --git a/internal/devices/data_Eaton.go b/internal/devices/data_Eaton.go index b9d3952..91f53b0 100644 --- a/internal/devices/data_Eaton.go +++ b/internal/devices/data_Eaton.go @@ -520,6 +520,54 @@ var DeviceTypesMapEaton = map[string]*DeviceData{ { Name: "Network", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, + "EMAT08-10": { + Manufacturer: "Eaton", + Model: "EMAT08-10", + Slug: "eaton-emat08-10", + UHeight: 1, + PartNumber: "743172082657", + IsFullDepth: false, + Airflow: "passive", + FrontImage: true, + RearImage: false, + SubdeviceRole: "", + Weight: 6.9, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Serial", Type: "rj-45", Label: "", Poe: false }, + { Name: "Daisy Chain", Type: "rj-45", Label: "", Poe: false }, + { Name: "USB management", Type: "usb-a", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "Power Port 1", Label: "", Type: "nema-5-15p", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + { Name: "A1", Type: "nema-5-15r", Label: "", PowerPort: "Power Port 1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "A2", Type: "nema-5-15r", Label: "", PowerPort: "Power Port 1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "A3", Type: "nema-5-15r", Label: "", PowerPort: "Power Port 1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "A4", Type: "nema-5-15r", Label: "", PowerPort: "Power Port 1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "A5", Type: "nema-5-15r", Label: "", PowerPort: "Power Port 1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "A6", Type: "nema-5-15r", Label: "", PowerPort: "Power Port 1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "A7", Type: "nema-5-15r", Label: "", PowerPort: "Power Port 1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "A8", Type: "nema-5-15r", Label: "", PowerPort: "Power Port 1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Network", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, "EMAT09-10": { Manufacturer: "Eaton", Model: "EMAT09-10", diff --git a/internal/devices/data_ExaGrid.go b/internal/devices/data_ExaGrid.go new file mode 100644 index 0000000..a639a3c --- /dev/null +++ b/internal/devices/data_ExaGrid.go @@ -0,0 +1,325 @@ +// Code generated by go generate; DO NOT EDIT. +package devices + +var DeviceTypesMapExaGrid = map[string]*DeviceData{ + "EX10": { + Manufacturer: "ExaGrid", + Model: "EX10", + Slug: "exagrid-ex10", + UHeight: 2, + PartNumber: "EX10-SEC", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU1", Label: "", Position: "PSU1" }, + { Name: "PSU2", Label: "", Position: "PSU2" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "GbE-1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "SPF-1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SFP-2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SPF-3", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "SFP-4", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, + "EX18": { + Manufacturer: "ExaGrid", + Model: "EX18", + Slug: "exagrid-ex18", + UHeight: 2, + PartNumber: "EX18-SEC", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU1", Label: "", Position: "PSU1" }, + { Name: "PSU2", Label: "", Position: "PSU2" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "GbE-1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "SPF-1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SFP-2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SPF-3", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "SFP-4", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, + "EX189": { + Manufacturer: "ExaGrid", + Model: "EX189", + Slug: "exagrid-ex189", + UHeight: 2, + PartNumber: "EX189-SEC", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU1", Label: "", Position: "PSU1" }, + { Name: "PSU2", Label: "", Position: "PSU2" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "GbE-1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "SPF-1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SFP-2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SPF-3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SFP-4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SPF-5", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "SFP-6", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "SPF-7", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "SFP-8", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, + "EX27": { + Manufacturer: "ExaGrid", + Model: "EX27", + Slug: "exagrid-ex27", + UHeight: 2, + PartNumber: "EX27-SEC", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU1", Label: "", Position: "PSU1" }, + { Name: "PSU2", Label: "", Position: "PSU2" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "GbE-1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "SPF-1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SFP-2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SPF-3", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "SFP-4", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, + "EX36": { + Manufacturer: "ExaGrid", + Model: "EX36", + Slug: "exagrid-ex36", + UHeight: 2, + PartNumber: "EX36-SEC", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU1", Label: "", Position: "PSU1" }, + { Name: "PSU2", Label: "", Position: "PSU2" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "GbE-1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "SPF-1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SFP-2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SPF-3", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "SFP-4", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, + "EX54": { + Manufacturer: "ExaGrid", + Model: "EX54", + Slug: "exagrid-ex54", + UHeight: 2, + PartNumber: "EX54-SEC", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU1", Label: "", Position: "PSU1" }, + { Name: "PSU2", Label: "", Position: "PSU2" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "GbE-1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "SPF-1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SFP-2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SPF-3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SFP-4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SPF-5", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "SFP-6", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "SPF-7", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "SFP-8", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, + "EX84": { + Manufacturer: "ExaGrid", + Model: "EX84", + Slug: "exagrid-ex84", + UHeight: 2, + PartNumber: "EX84-SEC", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU1", Label: "", Position: "PSU1" }, + { Name: "PSU2", Label: "", Position: "PSU2" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "GbE-1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "SPF-1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SFP-2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SPF-3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SFP-4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SPF-5", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "SFP-6", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "SPF-7", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "SFP-8", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, +} diff --git a/internal/devices/data_ExtremeNetworks.go b/internal/devices/data_ExtremeNetworks.go index 96aba50..eede310 100644 --- a/internal/devices/data_ExtremeNetworks.go +++ b/internal/devices/data_ExtremeNetworks.go @@ -198,6 +198,171 @@ var DeviceTypesMapExtremeNetworks = map[string]*DeviceData{ Interfaces: []Interface{ }, }, + "7520-48Y-8C-FabricEngine": { + Manufacturer: "Extreme Networks", + Model: "7520-48Y-8C-FabricEngine", + Slug: "extreme-networks-7520-48y-8c-fabricengine", + UHeight: 1, + PartNumber: "7520-48Y-8C-FabricEngine", + IsFullDepth: true, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 9.23, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PS#1", Label: "", Position: "1" }, + { Name: "PS#2", Label: "", Position: "2" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1/1", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/2", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/3", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/4", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/5", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/6", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/7", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/8", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/9", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/10", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/11", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/12", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/13", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/14", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/15", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/16", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/17", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/18", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/19", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/20", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/21", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/22", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/23", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/24", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/25", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/26", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/27", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/28", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/29", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/30", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/31", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/32", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/33", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/34", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/35", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/36", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/37", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/38", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/39", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/40", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/41", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/42", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/43", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/44", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/45", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/46", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/47", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/48", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "1/49", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/50", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/51", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/52", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/53", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/54", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "Management", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, + "7720-32C-FabricEngine": { + Manufacturer: "Extreme Networks", + Model: "7720-32C-FabricEngine", + Slug: "extreme-networks-7720-32c-fabricengine", + UHeight: 1, + PartNumber: "7720-32C-FabricEngine", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 7.4, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PS#1", Label: "", Position: "1" }, + { Name: "PS#2", Label: "", Position: "2" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "MGMT1", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "MGMT2", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "1/1", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/2", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/3", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/4", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/5", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/6", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/7", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/8", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/9", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/10", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/11", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/12", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/13", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/14", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/15", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/16", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/17", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/18", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/19", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/20", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/21", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/22", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/23", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/24", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/25", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/26", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/27", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/28", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/29", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/30", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/31", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/32", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + }, + }, "BR-MLXE-16-MR2-AC": { Manufacturer: "Extreme Networks", Model: "BR-MLXE-16-MR2-AC", @@ -1733,6 +1898,97 @@ var DeviceTypesMapExtremeNetworks = map[string]*DeviceData{ { Name: "28", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, }, }, + "X440-G2-48p-10GE4": { + Manufacturer: "Extreme Networks", + Model: "X440-G2-48p-10GE4", + Slug: "extreme-networks-x440-g2-48p-10ge4", + UHeight: 1, + PartNumber: "16535", + IsFullDepth: false, + Airflow: "left-to-right", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 6600, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PSU1", Label: "", Type: "iec-60320-c14", MaximumDraw: 961, AllocatedDraw: 0 }, + { Name: "RPS1", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Mgmt-port", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "27", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "28", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "29", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "30", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "31", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "32", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "33", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "34", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "35", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "36", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "37", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "38", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "39", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "40", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "41", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "42", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "43", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "44", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "45", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "46", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "47", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "48", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "49", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "50", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "51", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "52", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + }, + }, "X450-G2-48p-10GE4": { Manufacturer: "Extreme Networks", Model: "X450-G2-48p-10GE4", diff --git a/internal/devices/data_HPE.go b/internal/devices/data_HPE.go index 7e2631e..e281970 100644 --- a/internal/devices/data_HPE.go +++ b/internal/devices/data_HPE.go @@ -9,11 +9,11 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ UHeight: 4, PartNumber: "J9850A", IsFullDepth: false, - Airflow: "front-to-rear", + Airflow: "left-to-right", FrontImage: true, RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 11.11, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -55,11 +55,11 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ UHeight: 7, PartNumber: "J9851A", IsFullDepth: false, - Airflow: "front-to-rear", + Airflow: "left-to-right", FrontImage: true, RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 17.28, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -155,6 +155,55 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "Controller-B fc2d", Label: "", Type: "32gfc-sfp28", MgmtOnly: false }, }, }, + "Alletra 6070": { + Manufacturer: "HPE", + Model: "Alletra 6070", + Slug: "hpe-alletra-6070", + UHeight: 4, + PartNumber: "R4U28A", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 54, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Serial", Type: "de-9", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU1", Label: "", Position: "PSU1" }, + { Name: "PSU2", Label: "", Position: "PSU2" }, + { Name: "PSU3", Label: "", Position: "PSU3" }, + { Name: "PSU4", Label: "", Position: "PSU4" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Gig-E 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Gig-E 2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Gig-E 3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Gig-E 4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Gig-E 5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Gig-E 6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Gig-E 7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Gig-E 8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, "Aruba 10000-48Y6C Back-to-Front": { Manufacturer: "HPE", Model: "Aruba 10000-48Y6C Back-to-Front", @@ -805,27 +854,26 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "10", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, }, }, - "Aruba 2530-24": { + "Aruba 1960 12XGT 4SFP+": { Manufacturer: "HPE", - Model: "Aruba 2530-24", - Slug: "hpe-aruba-2530-24", + Model: "Aruba 1960 12XGT 4SFP+", + Slug: "hpe-aruba-1960-12xgt-4sfpp", UHeight: 1, - PartNumber: "J9782A", + PartNumber: "JL805A", IsFullDepth: false, - Airflow: "", - FrontImage: true, + Airflow: "left-to-right", + FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 2.6, + Weight: 4.3, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "rj-45", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 15, AllocatedDraw: 0 }, + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 160, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -840,57 +888,44 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "1", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "2", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "3", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "4", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "5", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "6", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "7", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "8", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "9", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "10", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "11", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "12", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "13", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "14", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "15", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "16", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "17", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "18", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "19", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "20", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "21", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "22", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "23", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "24", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "25", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "26", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "27", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "28", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "1", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "3", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "4", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "5", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "6", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "7", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "8", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "9", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "10", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "11", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "12", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "13", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "14", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "15", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "16", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, }, }, - "Aruba 2530-24-PoE+": { + "Aruba 1960 24G 2XGT 2SFP+": { Manufacturer: "HPE", - Model: "Aruba 2530-24-PoE+", - Slug: "hpe-aruba-2530-24-poep", + Model: "Aruba 1960 24G 2XGT 2SFP+", + Slug: "hpe-aruba-1960-24g-2xgt-2sfpp", UHeight: 1, - PartNumber: "J9779A", + PartNumber: "JL806A", IsFullDepth: false, - Airflow: "", + Airflow: "passive", FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 3.8, + Weight: 3.9, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "rj-45", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 237, AllocatedDraw: 0 }, + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 80, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -905,57 +940,56 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "1", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "2", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "3", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "4", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "5", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "6", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "7", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "8", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "9", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "10", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "11", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "12", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "13", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "14", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "15", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "16", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "17", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "18", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "19", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "20", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "21", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "22", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "23", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "24", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "25", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "26", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "27", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "28", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "25", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "26", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "27", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "28", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, }, }, - "Aruba 2530-24G": { + "Aruba 1960 24G PoE 2XGT 2SFP+ 370W": { Manufacturer: "HPE", - Model: "Aruba 2530-24G", - Slug: "hpe-aruba-2530-24g", + Model: "Aruba 1960 24G PoE 2XGT 2SFP+ 370W", + Slug: "hpe-aruba-1960-24g-poe-2xgt-2sfpp-370w", UHeight: 1, - PartNumber: "J9776A", + PartNumber: "JL807A", IsFullDepth: false, - Airflow: "", - FrontImage: true, + Airflow: "left-to-right", + FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 6.1, + Weight: 4.7, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "rj-45", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 48, AllocatedDraw: 0 }, + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 480, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -994,33 +1028,32 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "25", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "26", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "27", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "28", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "25", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "26", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "27", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "28", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, }, }, - "Aruba 2530-24G-PoE+": { + "Aruba 1960 48G 2XGT 2SFP+": { Manufacturer: "HPE", - Model: "Aruba 2530-24G-PoE+", - Slug: "hpe-aruba-2530-24g-poep", + Model: "Aruba 1960 48G 2XGT 2SFP+", + Slug: "hpe-aruba-1960-48g-2xgt-2sfpp", UHeight: 1, - PartNumber: "J9773A", + PartNumber: "JL808A", IsFullDepth: false, - Airflow: "", - FrontImage: true, + Airflow: "left-to-right", + FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 4, + Weight: 3.13, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "rj-45", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 247, AllocatedDraw: 0 }, + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 120, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -1059,33 +1092,56 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "25", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "26", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "27", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "28", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "27", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "28", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "29", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "30", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "31", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "32", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "33", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "34", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "35", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "36", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "37", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "38", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "39", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "40", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "41", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "42", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "43", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "44", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "45", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "46", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "47", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "48", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "49", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "50", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "51", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "52", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, }, }, - "Aruba 2530-48": { + "Aruba 1960 48G PoE 2XGT 2SFP+ 600W": { Manufacturer: "HPE", - Model: "Aruba 2530-48", - Slug: "hpe-aruba-2530-48", + Model: "Aruba 1960 48G PoE 2XGT 2SFP+ 600W", + Slug: "hpe-aruba-1960-48g-poe-2xgt-2sfpp-600w", UHeight: 1, - PartNumber: "J9781A", + PartNumber: "JL809A", IsFullDepth: false, - Airflow: "", - FrontImage: true, + Airflow: "left-to-right", + FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 2.6, + Weight: 4.9, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "rj-45", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 30, AllocatedDraw: 0 }, + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 760, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -1100,72 +1156,137 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "1", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "2", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "3", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "4", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "5", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "6", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "7", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "8", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "9", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "10", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "11", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "12", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "13", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "14", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "15", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "16", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "17", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "18", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "19", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "20", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "21", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "22", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "23", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "24", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "25", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "26", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "27", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "28", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "29", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "30", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "31", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "32", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "33", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "34", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "35", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "36", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "37", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "38", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "39", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "40", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "41", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "42", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "43", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "44", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "45", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "46", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "47", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "48", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "49", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "50", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "51", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "52", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "27", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "28", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "29", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "30", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "31", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "32", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "33", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "34", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "35", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "36", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "37", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "38", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "39", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "40", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "41", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "42", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "43", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "44", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "45", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "46", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "47", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "48", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "49", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "50", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "51", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "52", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, }, }, - "Aruba 2530-48-PoE+": { + "Aruba 2530-24": { Manufacturer: "HPE", - Model: "Aruba 2530-48-PoE+", - Slug: "hpe-aruba-2530-48-poep", + Model: "Aruba 2530-24", + Slug: "hpe-aruba-2530-24", UHeight: 1, - PartNumber: "J9778A", + PartNumber: "J9782A", IsFullDepth: false, Airflow: "", FrontImage: true, RearImage: false, SubdeviceRole: "", - Weight: 10, + Weight: 2.6, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 15, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "2", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "3", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "4", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "5", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "6", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "7", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "8", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "9", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "10", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "11", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "12", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "13", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "14", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "15", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "16", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "17", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "18", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "19", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "20", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "21", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "22", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "23", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "24", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "27", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "28", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + }, + }, + "Aruba 2530-24-PoE+": { + Manufacturer: "HPE", + Model: "Aruba 2530-24-PoE+", + Slug: "hpe-aruba-2530-24-poep", + UHeight: 1, + PartNumber: "J9779A", + IsFullDepth: false, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 3.8, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -1174,7 +1295,7 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 441, AllocatedDraw: 0 }, + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 237, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -1213,48 +1334,24 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "22", Label: "", Type: "100base-tx", MgmtOnly: false }, { Name: "23", Label: "", Type: "100base-tx", MgmtOnly: false }, { Name: "24", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "25", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "26", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "27", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "28", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "29", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "30", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "31", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "32", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "33", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "34", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "35", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "36", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "37", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "38", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "39", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "40", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "41", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "42", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "43", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "44", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "45", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "46", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "47", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "48", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "49", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "50", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "51", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "52", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "27", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "28", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, }, }, - "Aruba 2530-48G": { + "Aruba 2530-24G": { Manufacturer: "HPE", - Model: "Aruba 2530-48G", - Slug: "hpe-aruba-2530-48g", + Model: "Aruba 2530-24G", + Slug: "hpe-aruba-2530-24g", UHeight: 1, - PartNumber: "J9775A", + PartNumber: "J9776A", IsFullDepth: false, Airflow: "", FrontImage: true, RearImage: false, SubdeviceRole: "", - Weight: 3, + Weight: 6.1, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -1263,7 +1360,7 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 60, AllocatedDraw: 0 }, + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 48, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -1302,48 +1399,24 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "25", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "26", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "27", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "28", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "29", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "30", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "31", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "32", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "33", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "34", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "35", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "36", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "37", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "38", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "39", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "40", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "41", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "42", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "43", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "44", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "45", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "46", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "47", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "48", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "49", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "50", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "51", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "52", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "25", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "26", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "27", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "28", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, }, }, - "Aruba 2530-48G-PoE+": { + "Aruba 2530-24G-PoE+": { Manufacturer: "HPE", - Model: "Aruba 2530-48G-PoE+", - Slug: "hpe-aruba-2530-48g-poep", + Model: "Aruba 2530-24G-PoE+", + Slug: "hpe-aruba-2530-24g-poep", UHeight: 1, - PartNumber: "J9772A", + PartNumber: "J9773A", IsFullDepth: false, Airflow: "", FrontImage: true, RearImage: false, SubdeviceRole: "", - Weight: 2.6, + Weight: 4, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -1352,7 +1425,7 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 476, AllocatedDraw: 0 }, + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 247, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -1391,48 +1464,24 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "25", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "26", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "27", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "28", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "29", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "30", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "31", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "32", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "33", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "34", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "35", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "36", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "37", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "38", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "39", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "40", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "41", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "42", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "43", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "44", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "45", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "46", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "47", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "48", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "49", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "50", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "51", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "52", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "25", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "26", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "27", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "28", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, }, }, - "Aruba 2530-8": { + "Aruba 2530-48": { Manufacturer: "HPE", - Model: "Aruba 2530-8", - Slug: "hpe-aruba-2530-8", + Model: "Aruba 2530-48", + Slug: "hpe-aruba-2530-48", UHeight: 1, - PartNumber: "J9783A", + PartNumber: "J9781A", IsFullDepth: false, Airflow: "", - FrontImage: false, + FrontImage: true, RearImage: false, SubdeviceRole: "", - Weight: 0.82, + Weight: 2.6, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -1441,7 +1490,7 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "dc-terminal", MaximumDraw: 8, AllocatedDraw: 0 }, + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 30, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -1464,24 +1513,64 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "6", Label: "", Type: "100base-tx", MgmtOnly: false }, { Name: "7", Label: "", Type: "100base-tx", MgmtOnly: false }, { Name: "8", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "9-RJ45", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "10-RJ45", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "9-SFP", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "10-SFP", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "9", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "10", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "11", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "12", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "13", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "14", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "15", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "16", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "17", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "18", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "19", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "20", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "21", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "22", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "23", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "24", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "25", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "26", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "27", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "28", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "29", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "30", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "31", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "32", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "33", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "34", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "35", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "36", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "37", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "38", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "39", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "40", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "41", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "42", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "43", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "44", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "45", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "46", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "47", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "48", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "49", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "50", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "51", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "52", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, }, }, - "Aruba 2530-8-PoE+": { + "Aruba 2530-48-PoE+": { Manufacturer: "HPE", - Model: "Aruba 2530-8-PoE+", - Slug: "hpe-aruba-2530-8-poep", + Model: "Aruba 2530-48-PoE+", + Slug: "hpe-aruba-2530-48-poep", UHeight: 1, - PartNumber: "J9780A", + PartNumber: "J9778A", IsFullDepth: false, Airflow: "", FrontImage: true, - RearImage: true, + RearImage: false, SubdeviceRole: "", - Weight: 2, + Weight: 10, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -1490,7 +1579,7 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 77, AllocatedDraw: 0 }, + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 441, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -1513,73 +1602,64 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "6", Label: "", Type: "100base-tx", MgmtOnly: false }, { Name: "7", Label: "", Type: "100base-tx", MgmtOnly: false }, { Name: "8", Label: "", Type: "100base-tx", MgmtOnly: false }, - { Name: "9-RJ45", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "10-RJ45", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "9-SFP", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "10-SFP", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - }, - }, - "Aruba 2530-8G": { - Manufacturer: "HPE", - Model: "Aruba 2530-8G", - Slug: "hpe-aruba-2530-8g", - UHeight: 1, - PartNumber: "J9777A", - IsFullDepth: false, - Airflow: "", - FrontImage: true, - RearImage: true, - SubdeviceRole: "", - Weight: 0.91, - WeightUnit: "", - IsPowered: false, - ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "rj-45", Label: "", Poe: false }, - }, - ConsoleServerPorts: []ConsoleServerPort{ - }, - PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 19, AllocatedDraw: 0 }, - }, - PowerOutlets: []PowerOutlet{ - }, - FrontPorts: []FrontPort{ - }, - RearPorts: []RearPort{ - }, - ModuleBays: []ModuleBay{ - }, - DeviceBays: []DeviceBay{ - }, - InventoryItems: []InventoryItem{ - }, - Interfaces: []Interface{ - { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "3", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "4", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "5", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "9-RJ45", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "10-RJ45", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "9-SFP", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "10-SFP", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "9", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "10", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "11", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "12", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "13", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "14", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "15", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "16", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "17", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "18", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "19", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "20", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "21", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "22", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "23", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "24", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "25", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "26", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "27", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "28", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "29", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "30", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "31", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "32", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "33", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "34", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "35", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "36", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "37", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "38", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "39", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "40", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "41", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "42", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "43", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "44", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "45", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "46", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "47", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "48", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "49", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "50", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "51", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "52", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, }, }, - "Aruba 2530-8G-PoE+": { + "Aruba 2530-48G": { Manufacturer: "HPE", - Model: "Aruba 2530-8G-PoE+", - Slug: "hpe-aruba-2530-8g-poep", + Model: "Aruba 2530-48G", + Slug: "hpe-aruba-2530-48g", UHeight: 1, - PartNumber: "J9774A", + PartNumber: "J9775A", IsFullDepth: false, Airflow: "", FrontImage: true, - RearImage: true, + RearImage: false, SubdeviceRole: "", - Weight: 1, + Weight: 3, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -1588,7 +1668,7 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "dc-terminal", MaximumDraw: 86, AllocatedDraw: 0 }, + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 60, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -1611,34 +1691,73 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "9-RJ45", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "10-RJ45", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "9-SFP", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "10-SFP", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "27", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "28", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "29", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "30", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "31", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "32", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "33", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "34", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "35", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "36", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "37", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "38", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "39", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "40", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "41", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "42", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "43", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "44", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "45", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "46", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "47", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "48", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "49", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "50", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "51", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "52", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, }, }, - "Aruba 2540-24G-4SFP+": { + "Aruba 2530-48G-PoE+": { Manufacturer: "HPE", - Model: "Aruba 2540-24G-4SFP+", - Slug: "hpe-aruba-2540-24g-4sfpp", + Model: "Aruba 2530-48G-PoE+", + Slug: "hpe-aruba-2530-48g-poep", UHeight: 1, - PartNumber: "JL354A", + PartNumber: "J9772A", IsFullDepth: false, Airflow: "", FrontImage: true, RearImage: false, SubdeviceRole: "", - Weight: 2410, + Weight: 2.6, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "Console", Type: "rj-45", Label: "", Poe: false }, - { Name: "USB Console", Type: "usb-micro-b", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 29, AllocatedDraw: 0 }, + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 476, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -1677,34 +1796,151 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "25", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "26", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "27", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "28", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - }, - }, - "Aruba 2540-24G-PoE+-4SFP+": { - Manufacturer: "HPE", - Model: "Aruba 2540-24G-PoE+-4SFP+", - Slug: "hpe-aruba-2540-24g-poep-4sfpp", + { Name: "25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "27", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "28", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "29", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "30", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "31", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "32", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "33", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "34", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "35", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "36", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "37", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "38", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "39", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "40", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "41", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "42", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "43", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "44", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "45", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "46", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "47", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "48", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "49", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "50", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "51", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "52", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + }, + }, + "Aruba 2530-8": { + Manufacturer: "HPE", + Model: "Aruba 2530-8", + Slug: "hpe-aruba-2530-8", UHeight: 1, - PartNumber: "JL356A", + PartNumber: "J9783A", IsFullDepth: false, Airflow: "", - FrontImage: true, + FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 3900, + Weight: 0.82, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "Console", Type: "rj-45", Label: "", Poe: false }, - { Name: "USB Console", Type: "usb-micro-b", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 445, AllocatedDraw: 0 }, + { Name: "PS1", Label: "", Type: "dc-terminal", MaximumDraw: 8, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "2", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "3", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "4", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "5", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "6", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "7", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "8", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + }, + }, + "Aruba 2530-8-PoE+": { + Manufacturer: "HPE", + Model: "Aruba 2530-8-PoE+", + Slug: "hpe-aruba-2530-8-poep", + UHeight: 1, + PartNumber: "J9780A", + IsFullDepth: false, + Airflow: "", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 2, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 77, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "2", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "3", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "4", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "5", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "6", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "7", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "8", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + }, + }, + "Aruba 2530-8G": { + Manufacturer: "HPE", + Model: "Aruba 2530-8G", + Slug: "hpe-aruba-2530-8g", + UHeight: 1, + PartNumber: "J9777A", + IsFullDepth: false, + Airflow: "", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 0.91, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 19, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -1727,50 +1963,31 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "9", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "10", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "11", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "12", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "13", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "14", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "15", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "16", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "18", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "19", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "20", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "21", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "25", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "26", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "27", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "28", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, }, }, - "Aruba 2540-48G-4SFP+": { + "Aruba 2530-8G-PoE+": { Manufacturer: "HPE", - Model: "Aruba 2540-48G-4SFP+", - Slug: "hpe-aruba-2540-48g-4sfpp", + Model: "Aruba 2530-8G-PoE+", + Slug: "hpe-aruba-2530-8g-poep", UHeight: 1, - PartNumber: "JL355A", + PartNumber: "J9774A", IsFullDepth: false, Airflow: "", FrontImage: true, - RearImage: false, + RearImage: true, SubdeviceRole: "", - Weight: 3100, + Weight: 1, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "Console", Type: "rj-45", Label: "", Poe: false }, - { Name: "USB Console", Type: "usb-micro-b", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 47, AllocatedDraw: 0 }, + { Name: "PS1", Label: "", Type: "dc-terminal", MaximumDraw: 86, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -1793,64 +2010,22 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "9", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "10", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "11", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "12", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "13", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "14", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "15", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "16", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "18", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "19", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "20", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "21", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "25", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "26", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "27", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "28", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "29", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "30", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "31", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "32", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "33", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "34", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "35", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "36", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "37", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "38", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "39", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "40", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "41", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "42", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "43", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "44", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "45", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "46", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "47", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "48", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "49", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "50", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "51", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "52", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, }, }, - "Aruba 2540-48G-PoE+-4SFP+": { + "Aruba 2540-24G-4SFP+": { Manufacturer: "HPE", - Model: "Aruba 2540-48G-PoE+-4SFP+", - Slug: "hpe-aruba-2540-48g-poep-4sfpp", + Model: "Aruba 2540-24G-4SFP+", + Slug: "hpe-aruba-2540-24g-4sfpp", UHeight: 1, - PartNumber: "JL357A", + PartNumber: "JL354A", IsFullDepth: false, Airflow: "", FrontImage: true, RearImage: false, SubdeviceRole: "", - Weight: 4460, + Weight: 2410, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -1860,7 +2035,7 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 459, AllocatedDraw: 0 }, + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 29, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -1899,28 +2074,250 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "25", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "26", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "27", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "28", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "29", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "30", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "31", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "32", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "33", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "34", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "35", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "36", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "37", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "38", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "39", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "40", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "41", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "42", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "43", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "44", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "45", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "46", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "25", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "26", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "27", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "28", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + }, + }, + "Aruba 2540-24G-PoE+-4SFP+": { + Manufacturer: "HPE", + Model: "Aruba 2540-24G-PoE+-4SFP+", + Slug: "hpe-aruba-2540-24g-poep-4sfpp", + UHeight: 1, + PartNumber: "JL356A", + IsFullDepth: false, + Airflow: "", + FrontImage: true, + RearImage: false, + SubdeviceRole: "", + Weight: 3900, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "USB Console", Type: "usb-micro-b", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 445, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "25", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "26", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "27", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "28", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + }, + }, + "Aruba 2540-48G-4SFP+": { + Manufacturer: "HPE", + Model: "Aruba 2540-48G-4SFP+", + Slug: "hpe-aruba-2540-48g-4sfpp", + UHeight: 1, + PartNumber: "JL355A", + IsFullDepth: false, + Airflow: "", + FrontImage: true, + RearImage: false, + SubdeviceRole: "", + Weight: 3100, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "USB Console", Type: "usb-micro-b", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 47, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "27", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "28", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "29", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "30", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "31", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "32", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "33", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "34", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "35", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "36", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "37", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "38", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "39", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "40", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "41", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "42", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "43", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "44", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "45", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "46", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "47", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "48", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "49", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "50", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "51", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "52", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + }, + }, + "Aruba 2540-48G-PoE+-4SFP+": { + Manufacturer: "HPE", + Model: "Aruba 2540-48G-PoE+-4SFP+", + Slug: "hpe-aruba-2540-48g-poep-4sfpp", + UHeight: 1, + PartNumber: "JL357A", + IsFullDepth: false, + Airflow: "", + FrontImage: true, + RearImage: false, + SubdeviceRole: "", + Weight: 4460, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "USB Console", Type: "usb-micro-b", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 459, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "27", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "28", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "29", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "30", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "31", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "32", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "33", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "34", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "35", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "36", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "37", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "38", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "39", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "40", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "41", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "42", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "43", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "44", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "45", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "46", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "47", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "48", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "49", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, @@ -3852,11 +4249,11 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ UHeight: 4, PartNumber: "J9821A", IsFullDepth: false, - Airflow: "front-to-rear", + Airflow: "left-to-right", FrontImage: true, RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 11.11, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -3898,11 +4295,11 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ UHeight: 7, PartNumber: "J9822A", IsFullDepth: false, - Airflow: "front-to-rear", + Airflow: "left-to-right", FrontImage: true, RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 17.28, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -4319,8 +4716,8 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ PartNumber: "JL679A", IsFullDepth: false, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", Weight: 0, WeightUnit: "", @@ -5421,8 +5818,6 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "ps1", Label: "", Type: "iec-60320-c14", MaximumDraw: 250, AllocatedDraw: 64 }, - { Name: "ps2", Label: "", Type: "iec-60320-c14", MaximumDraw: 250, AllocatedDraw: 64 }, }, PowerOutlets: []PowerOutlet{ }, @@ -5431,6 +5826,10 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "", Position: "1" }, + { Name: "PS2", Label: "", Position: "2" }, + { Name: "FAN1", Label: "", Position: "1" }, + { Name: "FAN2", Label: "", Position: "2" }, }, DeviceBays: []DeviceBay{ }, @@ -5489,8 +5888,6 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "ps1", Label: "", Type: "iec-60320-c14", MaximumDraw: 250, AllocatedDraw: 76 }, - { Name: "ps2", Label: "", Type: "iec-60320-c14", MaximumDraw: 250, AllocatedDraw: 76 }, }, PowerOutlets: []PowerOutlet{ }, @@ -5499,6 +5896,10 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "", Position: "1" }, + { Name: "PS2", Label: "", Position: "2" }, + { Name: "FAN1", Label: "", Position: "1" }, + { Name: "FAN2", Label: "", Position: "2" }, }, DeviceBays: []DeviceBay{ }, @@ -5557,8 +5958,6 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "ps1", Label: "", Type: "iec-60320-c14", MaximumDraw: 250, AllocatedDraw: 137 }, - { Name: "ps2", Label: "", Type: "iec-60320-c14", MaximumDraw: 250, AllocatedDraw: 137 }, }, PowerOutlets: []PowerOutlet{ }, @@ -5567,6 +5966,10 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "", Position: "1" }, + { Name: "PS2", Label: "", Position: "2" }, + { Name: "FAN1", Label: "", Position: "1" }, + { Name: "FAN2", Label: "", Position: "2" }, }, DeviceBays: []DeviceBay{ }, @@ -5625,8 +6028,6 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "ps1", Label: "", Type: "iec-60320-c14", MaximumDraw: 250, AllocatedDraw: 85 }, - { Name: "ps2", Label: "", Type: "iec-60320-c14", MaximumDraw: 250, AllocatedDraw: 85 }, }, PowerOutlets: []PowerOutlet{ }, @@ -5635,6 +6036,10 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "", Position: "1" }, + { Name: "PS2", Label: "", Position: "2" }, + { Name: "FAN1", Label: "", Position: "1" }, + { Name: "FAN2", Label: "", Position: "2" }, }, DeviceBays: []DeviceBay{ }, @@ -5693,8 +6098,6 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "ps1", Label: "", Type: "iec-60320-c14", MaximumDraw: 250, AllocatedDraw: 75 }, - { Name: "ps2", Label: "", Type: "iec-60320-c14", MaximumDraw: 250, AllocatedDraw: 75 }, }, PowerOutlets: []PowerOutlet{ }, @@ -5703,6 +6106,10 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "", Position: "1" }, + { Name: "PS2", Label: "", Position: "2" }, + { Name: "FAN1", Label: "", Position: "1" }, + { Name: "FAN2", Label: "", Position: "2" }, }, DeviceBays: []DeviceBay{ }, @@ -5785,8 +6192,6 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "ps1", Label: "", Type: "iec-60320-c14", MaximumDraw: 250, AllocatedDraw: 90 }, - { Name: "ps2", Label: "", Type: "iec-60320-c14", MaximumDraw: 250, AllocatedDraw: 90 }, }, PowerOutlets: []PowerOutlet{ }, @@ -5795,6 +6200,10 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "", Position: "1" }, + { Name: "PS2", Label: "", Position: "2" }, + { Name: "FAN1", Label: "", Position: "1" }, + { Name: "FAN2", Label: "", Position: "2" }, }, DeviceBays: []DeviceBay{ }, @@ -5877,8 +6286,6 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "ps1", Label: "", Type: "iec-60320-c14", MaximumDraw: 250, AllocatedDraw: 199 }, - { Name: "ps2", Label: "", Type: "iec-60320-c14", MaximumDraw: 250, AllocatedDraw: 199 }, }, PowerOutlets: []PowerOutlet{ }, @@ -5887,6 +6294,10 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "", Position: "1" }, + { Name: "PS2", Label: "", Position: "2" }, + { Name: "FAN1", Label: "", Position: "1" }, + { Name: "FAN2", Label: "", Position: "2" }, }, DeviceBays: []DeviceBay{ }, @@ -5948,13 +6359,108 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "mgmt", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, + "Aruba 6300M-48SR10-POE8-4QSFP28": { + Manufacturer: "HPE", + Model: "Aruba 6300M-48SR10-POE8-4QSFP28", + Slug: "hpe-aruba-6300m-48sr10-poe8-4qsfp28", + UHeight: 1, + PartNumber: "S0E91A", + IsFullDepth: true, + Airflow: "", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 6.02, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "rj45-console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb-c", Type: "usb-c", Label: "", Poe: false }, + { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "", Position: "1" }, + { Name: "PS2", Label: "", Position: "2" }, + { Name: "FAN1", Label: "", Position: "1" }, + { Name: "FAN2", Label: "", Position: "2" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1/1/1", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/2", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/3", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/4", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/5", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/6", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/7", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/8", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/9", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/10", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/11", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/12", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/13", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/14", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/15", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/16", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/17", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/18", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/19", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/20", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/21", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/22", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/23", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/24", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/25", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/26", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/27", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/28", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/29", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/30", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/31", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/32", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/33", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/34", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/35", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/36", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/37", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/38", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/39", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/40", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/41", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/42", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/43", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/44", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/45", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/46", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/47", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/48", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "1/1/49", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/1/50", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/1/51", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "1/1/52", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "mgmt", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, "Aruba 6300M-48SR5-POE8-2SFP56-2SFP28": { Manufacturer: "HPE", Model: "Aruba 6300M-48SR5-POE8-2SFP56-2SFP28", Slug: "hpe-aruba-6300m-48sr5-poe8-2sfp56-2sfp28", UHeight: 1, PartNumber: "R8S90A", - IsFullDepth: true, + IsFullDepth: false, Airflow: "", FrontImage: false, RearImage: false, @@ -5965,12 +6471,11 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ ConsolePorts: []ConsolePort{ { Name: "rj45-console", Type: "rj-45", Label: "", Poe: false }, { Name: "usb-c", Type: "usb-c", Label: "", Poe: false }, + { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "ps1", Label: "", Type: "iec-60320-c14", MaximumDraw: 250, AllocatedDraw: 90 }, - { Name: "ps2", Label: "", Type: "iec-60320-c14", MaximumDraw: 250, AllocatedDraw: 90 }, }, PowerOutlets: []PowerOutlet{ }, @@ -5979,6 +6484,10 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "", Position: "1" }, + { Name: "PS2", Label: "", Position: "2" }, + { Name: "FAN1", Label: "", Position: "1" }, + { Name: "FAN2", Label: "", Position: "2" }, }, DeviceBays: []DeviceBay{ }, @@ -8265,28 +8774,26 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "mgmt", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, - "Aruba AP-605H": { + "Aruba 8400": { Manufacturer: "HPE", - Model: "Aruba AP-605H", - Slug: "hpe-aruba-ap-605h", - UHeight: 0, - PartNumber: "AP-605H", + Model: "Aruba 8400", + Slug: "hpe-aruba-8400", + UHeight: 8, + PartNumber: "JL375A", IsFullDepth: false, - Airflow: "passive", - FrontImage: true, - RearImage: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, SubdeviceRole: "", - Weight: 500, + Weight: 34, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, - { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "Power", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -8295,38 +8802,50 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ + { Name: "1", Label: "", Position: "1" }, + { Name: "2", Label: "", Position: "2" }, + { Name: "3", Label: "", Position: "3" }, + { Name: "4", Label: "", Position: "4" }, + { Name: "5", Label: "", Position: "5" }, + { Name: "6", Label: "", Position: "6" }, + { Name: "7", Label: "", Position: "7" }, + { Name: "8", Label: "", Position: "8" }, + { Name: "9", Label: "", Position: "9" }, + { Name: "10", Label: "", Position: "10" }, + { Name: "Fabric1", Label: "", Position: "1" }, + { Name: "Fabric2", Label: "", Position: "2" }, + { Name: "Fabric3", Label: "", Position: "3" }, + { Name: "PS1", Label: "", Position: "1" }, + { Name: "PS2", Label: "", Position: "2" }, + { Name: "PS3", Label: "", Position: "3" }, + { Name: "PS4", Label: "", Position: "4" }, + { Name: "Fan1", Label: "", Position: "1" }, + { Name: "Fan2", Label: "", Position: "2" }, + { Name: "Fan3", Label: "", Position: "3" }, }, DeviceBays: []DeviceBay{ }, InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "E0", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, - { Name: "E1", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "E2", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "E3", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "E4", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, - { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba AP-615": { + "Aruba AP-205": { Manufacturer: "HPE", - Model: "Aruba AP-615", - Slug: "hpe-aruba-ap-615", + Model: "Aruba AP-205", + Slug: "hpe-aruba-ap-205", UHeight: 0, - PartNumber: "AP-615", + PartNumber: "AP-205", IsFullDepth: false, Airflow: "passive", FrontImage: true, RearImage: true, SubdeviceRole: "", - Weight: 520, + Weight: 380, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, - { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -8346,28 +8865,26 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "E0", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, - { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, - { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, + { Name: "ENET", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ac", MgmtOnly: false }, }, }, - "Aruba AP-635": { + "Aruba AP-207": { Manufacturer: "HPE", - Model: "Aruba AP-635", - Slug: "hpe-aruba-ap-635", + Model: "Aruba AP-207", + Slug: "hpe-aruba-ap-207", UHeight: 0, - PartNumber: "AP-635", + PartNumber: "AP-207", IsFullDepth: false, Airflow: "passive", FrontImage: true, RearImage: true, SubdeviceRole: "", - Weight: 1.3, + Weight: 380, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, - { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -8387,28 +8904,27 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "E0", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, - { Name: "E1", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, - { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "ENET", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ac", MgmtOnly: false }, { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba AP-655": { + "Aruba AP-215": { Manufacturer: "HPE", - Model: "Aruba AP-655", - Slug: "hpe-aruba-ap-655", + Model: "Aruba AP-215", + Slug: "hpe-aruba-ap-215", UHeight: 0, - PartNumber: "AP-655", + PartNumber: "AP-215", IsFullDepth: false, Airflow: "passive", FrontImage: true, RearImage: true, SubdeviceRole: "", - Weight: 1.8, + Weight: 610, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ @@ -8429,30 +8945,26 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "E0", Label: "", Type: "5gbase-t", MgmtOnly: false }, - { Name: "E1", Label: "", Type: "5gbase-t", MgmtOnly: false }, - { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, - { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, + { Name: "ENET", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ac", MgmtOnly: false }, }, }, - "Aruba AP-675": { + "Aruba AP-303": { Manufacturer: "HPE", - Model: "Aruba AP-675", - Slug: "hpe-aruba-ap-675", + Model: "Aruba AP-303", + Slug: "hpe-aruba-ap-303", UHeight: 0, - PartNumber: "AP-675", + PartNumber: "AP-303", IsFullDepth: false, Airflow: "passive", FrontImage: true, RearImage: true, SubdeviceRole: "", - Weight: 4, + Weight: 260, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, - { Name: "USB1", Type: "usb-a", Label: "", Poe: false }, - { Name: "USB2", Type: "usb-c", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -8472,30 +8984,28 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "E0", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, - { Name: "E1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "E0", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ac", MgmtOnly: false }, { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba AP-677": { + "Aruba AP-303H": { Manufacturer: "HPE", - Model: "Aruba AP-677", - Slug: "hpe-aruba-ap-677", + Model: "Aruba AP-303H", + Slug: "hpe-aruba-ap-303h", UHeight: 0, - PartNumber: "AP-677", + PartNumber: "AP-303H", IsFullDepth: false, Airflow: "passive", FrontImage: true, RearImage: true, SubdeviceRole: "", - Weight: 3.6, + Weight: 350, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, - { Name: "USB1", Type: "usb-a", Label: "", Poe: false }, - { Name: "USB2", Type: "usb-c", Label: "", Poe: false }, + { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -8515,30 +9025,31 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "E0", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, - { Name: "E1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "E0", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "E1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "E2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "E3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ac", MgmtOnly: false }, { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba AP-679": { + "Aruba AP-305": { Manufacturer: "HPE", - Model: "Aruba AP-679", - Slug: "hpe-aruba-ap-679", + Model: "Aruba AP-305", + Slug: "hpe-aruba-ap-305", UHeight: 0, - PartNumber: "AP-679", + PartNumber: "AP-305", IsFullDepth: false, Airflow: "passive", FrontImage: true, RearImage: true, SubdeviceRole: "", - Weight: 3.8, + Weight: 460, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, - { Name: "USB1", Type: "usb-a", Label: "", Poe: false }, - { Name: "USB2", Type: "usb-c", Label: "", Poe: false }, + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -8558,28 +9069,28 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "E0", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, - { Name: "E1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "ENET", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ac", MgmtOnly: false }, { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba IAP-205": { + "Aruba AP-315": { Manufacturer: "HPE", - Model: "Aruba IAP-205", - Slug: "hpe-aruba-iap-205", + Model: "Aruba AP-315", + Slug: "hpe-aruba-ap-315", UHeight: 0, - PartNumber: "IAP-205", + PartNumber: "AP-315", IsFullDepth: false, - Airflow: "", - FrontImage: false, - RearImage: false, + Airflow: "passive", + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 650, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -8599,22 +9110,23 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "Port 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "ENET", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "WiFi", Label: "", Type: "ieee802.11ac", MgmtOnly: false }, + { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba IAP-304": { + "Aruba AP-335": { Manufacturer: "HPE", - Model: "Aruba IAP-304", - Slug: "hpe-aruba-iap-304", + Model: "Aruba AP-335", + Slug: "hpe-aruba-ap-335", UHeight: 0, - PartNumber: "IAP-304", + PartNumber: "AP-335", IsFullDepth: false, - Airflow: "", - FrontImage: false, - RearImage: false, + Airflow: "passive", + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 1150, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -8639,27 +9151,28 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "Port 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "ENET0", Label: "", Type: "5gbase-t", MgmtOnly: false }, + { Name: "ENET1", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "WiFi", Label: "", Type: "ieee802.11ac", MgmtOnly: false }, + { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba IAP-305": { + "Aruba AP-375": { Manufacturer: "HPE", - Model: "Aruba IAP-305", - Slug: "hpe-aruba-iap-305", + Model: "Aruba AP-375", + Slug: "hpe-aruba-ap-375", UHeight: 0, - PartNumber: "IAP-305", + PartNumber: "AP-375", IsFullDepth: false, - Airflow: "", - FrontImage: false, - RearImage: false, + Airflow: "passive", + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 2.4, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "rj-45", Label: "", Poe: false }, - { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, + { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -8679,27 +9192,28 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "Port 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "E0", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "E1", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, { Name: "WiFi", Label: "", Type: "ieee802.11ac", MgmtOnly: false }, + { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba IAP-315": { + "Aruba AP-377": { Manufacturer: "HPE", - Model: "Aruba IAP-315", - Slug: "hpe-aruba-iap-315", + Model: "Aruba AP-377", + Slug: "hpe-aruba-ap-377", UHeight: 0, - PartNumber: "IAP-315", + PartNumber: "AP-377", IsFullDepth: false, - Airflow: "", - FrontImage: false, - RearImage: false, + Airflow: "passive", + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 2.1, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "rj-45", Label: "", Poe: false }, - { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, + { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -8719,25 +9233,28 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "Port 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "E0", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "E1", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, { Name: "WiFi", Label: "", Type: "ieee802.11ac", MgmtOnly: false }, + { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba IAP-505": { + "Aruba AP-505": { Manufacturer: "HPE", - Model: "Aruba IAP-505", - Slug: "hpe-aruba-iap-505", + Model: "Aruba AP-505", + Slug: "hpe-aruba-ap-505", UHeight: 0, - PartNumber: "IAP-505", + PartNumber: "AP-505", IsFullDepth: false, Airflow: "passive", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", Weight: 500, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ @@ -8758,26 +9275,27 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "Port 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "E0", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba IAP-515": { + "Aruba AP-505H": { Manufacturer: "HPE", - Model: "Aruba IAP-515", - Slug: "hpe-aruba-iap-515", + Model: "Aruba AP-505H", + Slug: "hpe-aruba-ap-505h", UHeight: 0, - PartNumber: "IAP-515", + PartNumber: "AP-505H", IsFullDepth: false, - Airflow: "", - FrontImage: false, - RearImage: false, + Airflow: "passive", + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 360, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ @@ -8798,31 +9316,37 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "Port 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "E0", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "E1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "E2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "E3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "E4", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba MC 3200": { + "Aruba AP-515": { Manufacturer: "HPE", - Model: "Aruba MC 3200", - Slug: "hpe-aruba-mc-3200", - UHeight: 1, - PartNumber: "", + Model: "Aruba AP-515", + Slug: "hpe-aruba-ap-515", + UHeight: 0, + PartNumber: "AP-515", IsFullDepth: false, - Airflow: "", - FrontImage: false, - RearImage: false, + Airflow: "passive", + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 810, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, + { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PEM0", Label: "", Type: "iec-60320-c14", MaximumDraw: 35, AllocatedDraw: 0 }, + { Name: "Power", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -8837,33 +9361,34 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "(BASE-X)gigabitethernet 0/0/0", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "(BASE-X)gigabitethernet 0/0/1", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "(BASE-X)gigabitethernet 0/0/2", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "(BASE-X)gigabitethernet 0/0/3", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "E0", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "E1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba MC 3400": { + "Aruba AP-535": { Manufacturer: "HPE", - Model: "Aruba MC 3400", - Slug: "hpe-aruba-mc-3400", - UHeight: 1, - PartNumber: "", + Model: "Aruba AP-535", + Slug: "hpe-aruba-ap-535", + UHeight: 0, + PartNumber: "AP-535", IsFullDepth: false, - Airflow: "", - FrontImage: false, - RearImage: false, + Airflow: "passive", + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 1270, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, + { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PEM0", Label: "", Type: "iec-60320-c14", MaximumDraw: 45, AllocatedDraw: 0 }, + { Name: "Power", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -8878,34 +9403,34 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "(BASE-X)gigabitethernet 0/0/0", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "(BASE-X)gigabitethernet 0/0/1", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "(BASE-X)gigabitethernet 0/0/2", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, - { Name: "(BASE-X)gigabitethernet 0/0/3", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "E0", Label: "", Type: "5gbase-t", MgmtOnly: false }, + { Name: "E1", Label: "", Type: "5gbase-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba MM-HW-10K": { + "Aruba AP-555": { Manufacturer: "HPE", - Model: "Aruba MM-HW-10K", - Slug: "hpe-aruba-mm-hw-10k", - UHeight: 1, - PartNumber: "", - IsFullDepth: true, - Airflow: "", - FrontImage: false, - RearImage: false, + Model: "Aruba AP-555", + Slug: "hpe-aruba-ap-555", + UHeight: 0, + PartNumber: "AP-555", + IsFullDepth: false, + Airflow: "passive", + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 1570, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, + { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PEM0", Label: "", Type: "iec-60320-c14", MaximumDraw: 400, AllocatedDraw: 120 }, - { Name: "PEM1", Label: "", Type: "iec-60320-c14", MaximumDraw: 400, AllocatedDraw: 120 }, + { Name: "Power", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -8920,33 +9445,32 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "mgmt", Label: "", Type: "1000base-t", MgmtOnly: true }, - { Name: "gigabitethernet 0/0/0", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "gigabitethernet 0/0/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "E0", Label: "", Type: "5gbase-t", MgmtOnly: false }, + { Name: "E1", Label: "", Type: "5gbase-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba MM-HW-1K": { + "Aruba AP-575": { Manufacturer: "HPE", - Model: "Aruba MM-HW-1K", - Slug: "hpe-aruba-mm-hw-1k", - UHeight: 1, - PartNumber: "", - IsFullDepth: true, - Airflow: "", - FrontImage: false, + Model: "Aruba AP-575", + Slug: "hpe-aruba-ap-575", + UHeight: 0, + PartNumber: "AP-575", + IsFullDepth: false, + Airflow: "passive", + FrontImage: true, RearImage: false, SubdeviceRole: "", - Weight: 0, + Weight: 2.5, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "Console", Type: "usb-c", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PEM0", Label: "", Type: "iec-60320-c14", MaximumDraw: 400, AllocatedDraw: 120 }, - { Name: "PEM1", Label: "", Type: "iec-60320-c14", MaximumDraw: 400, AllocatedDraw: 120 }, }, PowerOutlets: []PowerOutlet{ }, @@ -8961,33 +9485,34 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "mgmt", Label: "", Type: "1000base-t", MgmtOnly: true }, - { Name: "gigabitethernet 0/0/0", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "gigabitethernet 0/0/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "E0", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "E1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba MM-HW-5K": { + "Aruba AP-605H": { Manufacturer: "HPE", - Model: "Aruba MM-HW-5K", - Slug: "hpe-aruba-mm-hw-5k", - UHeight: 1, - PartNumber: "", - IsFullDepth: true, - Airflow: "", - FrontImage: false, - RearImage: false, + Model: "Aruba AP-605H", + Slug: "hpe-aruba-ap-605h", + UHeight: 0, + PartNumber: "AP-605H", + IsFullDepth: false, + Airflow: "passive", + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 500, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, + { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PEM0", Label: "", Type: "iec-60320-c14", MaximumDraw: 400, AllocatedDraw: 120 }, - { Name: "PEM1", Label: "", Type: "iec-60320-c14", MaximumDraw: 400, AllocatedDraw: 120 }, + { Name: "Power", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9002,32 +9527,37 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "mgmt", Label: "", Type: "1000base-t", MgmtOnly: true }, - { Name: "gigabitethernet 0/0/0", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "gigabitethernet 0/0/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "E0", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "E1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "E2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "E3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "E4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba ec-10104": { + "Aruba AP-615": { Manufacturer: "HPE", - Model: "Aruba ec-10104", - Slug: "hpe-aruba-ec-10104", - UHeight: 1, - PartNumber: "R9D72A", + Model: "Aruba AP-615", + Slug: "hpe-aruba-ap-615", + UHeight: 0, + PartNumber: "AP-615", IsFullDepth: false, - Airflow: "right-to-left", - FrontImage: false, - RearImage: false, + Airflow: "passive", + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 2.52, + Weight: 520, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "rj-45", Label: "console", Poe: false }, + { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, + { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "dc-terminal", MaximumDraw: 30, AllocatedDraw: 0 }, + { Name: "Power", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9042,34 +9572,33 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "E0", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba ec-l": { + "Aruba AP-635": { Manufacturer: "HPE", - Model: "Aruba ec-l", - Slug: "hpe-aruba-ec-l", - UHeight: 1, - PartNumber: "200883", - IsFullDepth: true, - Airflow: "front-to-rear", - FrontImage: false, - RearImage: false, + Model: "Aruba AP-635", + Slug: "hpe-aruba-ap-635", + UHeight: 0, + PartNumber: "AP-635", + IsFullDepth: false, + Airflow: "passive", + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 1.3, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "de-9", Label: "console", Poe: false }, + { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, + { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, - { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, + { Name: "Power", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9084,38 +9613,34 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, - { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, - { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "E0", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "E1", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba ec-l-b": { + "Aruba AP-655": { Manufacturer: "HPE", - Model: "Aruba ec-l-b", - Slug: "hpe-aruba-ec-l-b", - UHeight: 1, - PartNumber: "201270", - IsFullDepth: true, - Airflow: "front-to-rear", - FrontImage: false, - RearImage: false, + Model: "Aruba AP-655", + Slug: "hpe-aruba-ap-655", + UHeight: 0, + PartNumber: "AP-655", + IsFullDepth: false, + Airflow: "passive", + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 1.8, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "de-9", Label: "console", Poe: false }, + { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, + { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, - { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, + { Name: "Power", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9130,38 +9655,35 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, - { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, - { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "E0", Label: "", Type: "5gbase-t", MgmtOnly: false }, + { Name: "E1", Label: "", Type: "5gbase-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba ec-l-b-nm": { + "Aruba AP-675": { Manufacturer: "HPE", - Model: "Aruba ec-l-b-nm", - Slug: "hpe-aruba-ec-l-b-nm", - UHeight: 1, - PartNumber: "201272", - IsFullDepth: true, - Airflow: "front-to-rear", - FrontImage: false, - RearImage: false, + Model: "Aruba AP-675", + Slug: "hpe-aruba-ap-675", + UHeight: 0, + PartNumber: "AP-675", + IsFullDepth: false, + Airflow: "passive", + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 4, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "de-9", Label: "console", Poe: false }, + { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, + { Name: "USB1", Type: "usb-a", Label: "", Poe: false }, + { Name: "USB2", Type: "usb-c", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, - { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, + { Name: "Power", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9176,38 +9698,35 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, - { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, - { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "E0", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "E1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba ec-l-h": { + "Aruba AP-677": { Manufacturer: "HPE", - Model: "Aruba ec-l-h", - Slug: "hpe-aruba-ec-l-h", - UHeight: 1, - PartNumber: "201754", - IsFullDepth: true, - Airflow: "front-to-rear", - FrontImage: false, - RearImage: false, + Model: "Aruba AP-677", + Slug: "hpe-aruba-ap-677", + UHeight: 0, + PartNumber: "AP-677", + IsFullDepth: false, + Airflow: "passive", + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 3.6, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "de-9", Label: "console", Poe: false }, + { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, + { Name: "USB1", Type: "usb-a", Label: "", Poe: false }, + { Name: "USB2", Type: "usb-c", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, - { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, + { Name: "Power", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9222,38 +9741,35 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, - { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, - { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "E0", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "E1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba ec-l-nm": { + "Aruba AP-679": { Manufacturer: "HPE", - Model: "Aruba ec-l-nm", - Slug: "hpe-aruba-ec-l-nm", - UHeight: 1, - PartNumber: "200887", - IsFullDepth: true, - Airflow: "front-to-rear", - FrontImage: false, - RearImage: false, + Model: "Aruba AP-679", + Slug: "hpe-aruba-ap-679", + UHeight: 0, + PartNumber: "AP-679", + IsFullDepth: false, + Airflow: "passive", + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 3.8, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "de-9", Label: "console", Poe: false }, + { Name: "Console", Type: "usb-micro-b", Label: "", Poe: false }, + { Name: "USB1", Type: "usb-a", Label: "", Poe: false }, + { Name: "USB2", Type: "usb-c", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, - { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, + { Name: "Power", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9268,24 +9784,20 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, - { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, - { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "E0", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "E1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "Bluetooth", Label: "", Type: "ieee802.15.1", MgmtOnly: false }, }, }, - "Aruba ec-l-p": { + "Aruba IAP-205": { Manufacturer: "HPE", - Model: "Aruba ec-l-p", - Slug: "hpe-aruba-ec-l-p", - UHeight: 1, - PartNumber: "201305", - IsFullDepth: true, - Airflow: "front-to-rear", + Model: "Aruba IAP-205", + Slug: "hpe-aruba-iap-205", + UHeight: 0, + PartNumber: "IAP-205", + IsFullDepth: false, + Airflow: "", FrontImage: false, RearImage: false, SubdeviceRole: "", @@ -9293,13 +9805,12 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "de-9", Label: "console", Poe: false }, + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, - { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, + { Name: "Power", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9314,24 +9825,18 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, - { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, - { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ac", MgmtOnly: false }, }, }, - "Aruba ec-l-p-nm": { + "Aruba IAP-304": { Manufacturer: "HPE", - Model: "Aruba ec-l-p-nm", - Slug: "hpe-aruba-ec-l-p-nm", - UHeight: 1, - PartNumber: "201307", - IsFullDepth: true, - Airflow: "front-to-rear", + Model: "Aruba IAP-304", + Slug: "hpe-aruba-iap-304", + UHeight: 0, + PartNumber: "IAP-304", + IsFullDepth: false, + Airflow: "", FrontImage: false, RearImage: false, SubdeviceRole: "", @@ -9339,13 +9844,13 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "de-9", Label: "console", Poe: false }, + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, - { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, + { Name: "Power", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9360,24 +9865,18 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, - { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, - { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ac", MgmtOnly: false }, }, }, - "Aruba ec-m": { + "Aruba IAP-305": { Manufacturer: "HPE", - Model: "Aruba ec-m", - Slug: "hpe-aruba-ec-m", - UHeight: 1, - PartNumber: "200890", - IsFullDepth: true, - Airflow: "front-to-rear", + Model: "Aruba IAP-305", + Slug: "hpe-aruba-iap-305", + UHeight: 0, + PartNumber: "IAP-305", + IsFullDepth: false, + Airflow: "", FrontImage: false, RearImage: false, SubdeviceRole: "", @@ -9385,13 +9884,13 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "de-9", Label: "console", Poe: false }, + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, - { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, + { Name: "Power", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9406,38 +9905,32 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, - { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, - { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ac", MgmtOnly: false }, }, }, - "Aruba ec-m-b": { + "Aruba IAP-315": { Manufacturer: "HPE", - Model: "Aruba ec-m-b", - Slug: "hpe-aruba-ec-m-b", - UHeight: 1, - PartNumber: "200969", - IsFullDepth: true, - Airflow: "front-to-rear", - FrontImage: false, + Model: "Aruba IAP-315", + Slug: "hpe-aruba-iap-315", + UHeight: 0, + PartNumber: "IAP-315", + IsFullDepth: false, + Airflow: "", + FrontImage: true, RearImage: false, SubdeviceRole: "", Weight: 0, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "de-9", Label: "console", Poe: false }, + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, - { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, + { Name: "Power", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9452,38 +9945,31 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, - { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, - { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ac", MgmtOnly: false }, }, }, - "Aruba ec-m-b-gen2": { + "Aruba IAP-505": { Manufacturer: "HPE", - Model: "Aruba ec-m-b-gen2", - Slug: "hpe-aruba-ec-m-b-gen2", - UHeight: 1, - PartNumber: "201553", - IsFullDepth: true, - Airflow: "front-to-rear", + Model: "Aruba IAP-505", + Slug: "hpe-aruba-iap-505", + UHeight: 0, + PartNumber: "IAP-505", + IsFullDepth: false, + Airflow: "passive", FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 0, + Weight: 500, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "de-9", Label: "console", Poe: false }, + { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, - { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, + { Name: "Power", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9498,38 +9984,32 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, - { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, - { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, }, }, - "Aruba ec-m-h-ac": { + "Aruba IAP-515": { Manufacturer: "HPE", - Model: "Aruba ec-m-h-ac", - Slug: "hpe-aruba-ec-m-h-ac", - UHeight: 1, - PartNumber: "201762", - IsFullDepth: true, - Airflow: "front-to-rear", - FrontImage: false, - RearImage: false, + Model: "Aruba IAP-515", + Slug: "hpe-aruba-iap-515", + UHeight: 0, + PartNumber: "IAP-515", + IsFullDepth: false, + Airflow: "", + FrontImage: true, + RearImage: true, SubdeviceRole: "", Weight: 0, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "de-9", Label: "console", Poe: false }, + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb-ble", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, - { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, + { Name: "Power", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9544,24 +10024,18 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, - { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, - { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, }, }, - "Aruba ec-m-p": { + "Aruba MC 3200": { Manufacturer: "HPE", - Model: "Aruba ec-m-p", - Slug: "hpe-aruba-ec-m-p", + Model: "Aruba MC 3200", + Slug: "hpe-aruba-mc-3200", UHeight: 1, - PartNumber: "201274", - IsFullDepth: true, - Airflow: "front-to-rear", + PartNumber: "", + IsFullDepth: false, + Airflow: "", FrontImage: false, RearImage: false, SubdeviceRole: "", @@ -9569,13 +10043,12 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "de-9", Label: "console", Poe: false }, + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, - { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, + { Name: "PEM0", Label: "", Type: "iec-60320-c14", MaximumDraw: 35, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9590,24 +10063,20 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, - { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, - { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "(BASE-X)gigabitethernet 0/0/0", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "(BASE-X)gigabitethernet 0/0/1", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "(BASE-X)gigabitethernet 0/0/2", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "(BASE-X)gigabitethernet 0/0/3", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, }, }, - "Aruba ec-m-p-fips": { + "Aruba MC 3400": { Manufacturer: "HPE", - Model: "Aruba ec-m-p-fips", - Slug: "hpe-aruba-ec-m-p-fips", + Model: "Aruba MC 3400", + Slug: "hpe-aruba-mc-3400", UHeight: 1, - PartNumber: "201634", - IsFullDepth: true, - Airflow: "front-to-rear", + PartNumber: "", + IsFullDepth: false, + Airflow: "", FrontImage: false, RearImage: false, SubdeviceRole: "", @@ -9615,13 +10084,12 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "de-9", Label: "console", Poe: false }, + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, - { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, + { Name: "PEM0", Label: "", Type: "iec-60320-c14", MaximumDraw: 45, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9636,24 +10104,20 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, - { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, - { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "(BASE-X)gigabitethernet 0/0/0", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "(BASE-X)gigabitethernet 0/0/1", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "(BASE-X)gigabitethernet 0/0/2", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "(BASE-X)gigabitethernet 0/0/3", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, }, }, - "Aruba ec-m-p-gen2": { + "Aruba MM-HW-10K": { Manufacturer: "HPE", - Model: "Aruba ec-m-p-gen2", - Slug: "hpe-aruba-ec-m-p-gen2", + Model: "Aruba MM-HW-10K", + Slug: "hpe-aruba-mm-hw-10k", UHeight: 1, - PartNumber: "201552", + PartNumber: "", IsFullDepth: true, - Airflow: "front-to-rear", + Airflow: "", FrontImage: false, RearImage: false, SubdeviceRole: "", @@ -9661,13 +10125,13 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "de-9", Label: "console", Poe: false }, + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, - { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, + { Name: "PEM0", Label: "", Type: "iec-60320-c14", MaximumDraw: 400, AllocatedDraw: 120 }, + { Name: "PEM1", Label: "", Type: "iec-60320-c14", MaximumDraw: 400, AllocatedDraw: 120 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9682,24 +10146,19 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, - { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, - { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "mgmt", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "gigabitethernet 0/0/0", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "gigabitethernet 0/0/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, }, }, - "Aruba ec-s": { + "Aruba MM-HW-1K": { Manufacturer: "HPE", - Model: "Aruba ec-s", - Slug: "hpe-aruba-ec-s", + Model: "Aruba MM-HW-1K", + Slug: "hpe-aruba-mm-hw-1k", UHeight: 1, - PartNumber: "200877", - IsFullDepth: false, - Airflow: "front-to-rear", + PartNumber: "", + IsFullDepth: true, + Airflow: "", FrontImage: false, RearImage: false, SubdeviceRole: "", @@ -9707,12 +10166,13 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "rj-45", Label: "console", Poe: false }, + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 100, AllocatedDraw: 0 }, + { Name: "PEM0", Label: "", Type: "iec-60320-c14", MaximumDraw: 400, AllocatedDraw: 120 }, + { Name: "PEM1", Label: "", Type: "iec-60320-c14", MaximumDraw: 400, AllocatedDraw: 120 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9727,24 +10187,19 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, - { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, - { Name: "lan2", Label: "lan2", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "wan2", Label: "wan2", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "mgmt", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "gigabitethernet 0/0/0", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "gigabitethernet 0/0/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, }, }, - "Aruba ec-s-p-ac": { + "Aruba MM-HW-5K": { Manufacturer: "HPE", - Model: "Aruba ec-s-p-ac", - Slug: "hpe-aruba-ec-s-p-ac", + Model: "Aruba MM-HW-5K", + Slug: "hpe-aruba-mm-hw-5k", UHeight: 1, - PartNumber: "201687", - IsFullDepth: false, - Airflow: "front-to-rear", + PartNumber: "", + IsFullDepth: true, + Airflow: "", FrontImage: false, RearImage: false, SubdeviceRole: "", @@ -9752,12 +10207,13 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "rj-45", Label: "console", Poe: false }, + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 100, AllocatedDraw: 0 }, + { Name: "PEM0", Label: "", Type: "iec-60320-c14", MaximumDraw: 400, AllocatedDraw: 120 }, + { Name: "PEM1", Label: "", Type: "iec-60320-c14", MaximumDraw: 400, AllocatedDraw: 120 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9772,28 +10228,23 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, - { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, - { Name: "lan2", Label: "lan2", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "wan2", Label: "wan2", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "mgmt", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "gigabitethernet 0/0/0", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "gigabitethernet 0/0/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, }, }, - "Aruba ec-s-p-dc": { + "Aruba ec-10104": { Manufacturer: "HPE", - Model: "Aruba ec-s-p-dc", - Slug: "hpe-aruba-ec-s-p-dc", + Model: "Aruba ec-10104", + Slug: "hpe-aruba-ec-10104", UHeight: 1, - PartNumber: "201743", + PartNumber: "R9D72A", IsFullDepth: false, - Airflow: "front-to-rear", + Airflow: "right-to-left", FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 0, + Weight: 2.52, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -9802,7 +10253,7 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 100, AllocatedDraw: 0 }, + { Name: "power0", Label: "power0", Type: "dc-terminal", MaximumDraw: 30, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9819,22 +10270,18 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ Interfaces: []Interface{ { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, - { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, - { Name: "lan2", Label: "lan2", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "wan2", Label: "wan2", Type: "1000base-t", MgmtOnly: false }, { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, }, }, - "Aruba ec-us": { + "Aruba ec-l": { Manufacturer: "HPE", - Model: "Aruba ec-us", - Slug: "hpe-aruba-ec-us", + Model: "Aruba ec-l", + Slug: "hpe-aruba-ec-l", UHeight: 1, - PartNumber: "201106", - IsFullDepth: false, - Airflow: "passive", + PartNumber: "200883", + IsFullDepth: true, + Airflow: "front-to-rear", FrontImage: false, RearImage: false, SubdeviceRole: "", @@ -9842,12 +10289,13 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "rj-45", Label: "console", Poe: false }, + { Name: "console", Type: "de-9", Label: "console", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "dc-terminal", MaximumDraw: 9, AllocatedDraw: 0 }, + { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, + { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9863,18 +10311,23 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ }, Interfaces: []Interface{ { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, + { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, + { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, }, }, - "Aruba ec-v": { + "Aruba ec-l-b": { Manufacturer: "HPE", - Model: "Aruba ec-v", - Slug: "hpe-aruba-ec-v", + Model: "Aruba ec-l-b", + Slug: "hpe-aruba-ec-l-b", UHeight: 1, - PartNumber: "", - IsFullDepth: false, - Airflow: "passive", + PartNumber: "201270", + IsFullDepth: true, + Airflow: "front-to-rear", FrontImage: false, RearImage: false, SubdeviceRole: "", @@ -9882,11 +10335,13 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ + { Name: "console", Type: "de-9", Label: "console", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "Power", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, + { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9901,22 +10356,24 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "lan0", Label: "lan0", Type: "virtual", MgmtOnly: false }, - { Name: "lan1", Label: "lan1", Type: "virtual", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "virtual", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "virtual", MgmtOnly: false }, - { Name: "mgmt0", Label: "mgmt0", Type: "virtual", MgmtOnly: true }, - { Name: "mgmt1", Label: "mgmt1", Type: "virtual", MgmtOnly: false }, + { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, + { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, + { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, }, }, - "Aruba ec-xs": { + "Aruba ec-l-b-nm": { Manufacturer: "HPE", - Model: "Aruba ec-xs", - Slug: "hpe-aruba-ec-xs", + Model: "Aruba ec-l-b-nm", + Slug: "hpe-aruba-ec-l-b-nm", UHeight: 1, - PartNumber: "200889", - IsFullDepth: false, - Airflow: "right-to-left", + PartNumber: "201272", + IsFullDepth: true, + Airflow: "front-to-rear", FrontImage: false, RearImage: false, SubdeviceRole: "", @@ -9924,12 +10381,13 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "rj-45", Label: "console", Poe: false }, + { Name: "console", Type: "de-9", Label: "console", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "dc-terminal", MaximumDraw: 23, AllocatedDraw: 0 }, + { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, + { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9946,20 +10404,22 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ Interfaces: []Interface{ { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, + { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, }, }, - "Aruba ec-xs-fips": { + "Aruba ec-l-h": { Manufacturer: "HPE", - Model: "Aruba ec-xs-fips", - Slug: "hpe-aruba-ec-xs-fips", + Model: "Aruba ec-l-h", + Slug: "hpe-aruba-ec-l-h", UHeight: 1, - PartNumber: "201447", - IsFullDepth: false, - Airflow: "right-to-left", + PartNumber: "201754", + IsFullDepth: true, + Airflow: "front-to-rear", FrontImage: false, RearImage: false, SubdeviceRole: "", @@ -9967,12 +10427,13 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "rj-45", Label: "console", Poe: false }, + { Name: "console", Type: "de-9", Label: "console", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "dc-terminal", MaximumDraw: 23, AllocatedDraw: 0 }, + { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, + { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -9989,20 +10450,22 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ Interfaces: []Interface{ { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, + { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, }, }, - "Aruba ec-xs-gen2": { + "Aruba ec-l-nm": { Manufacturer: "HPE", - Model: "Aruba ec-xs-gen2", - Slug: "hpe-aruba-ec-xs-gen2", + Model: "Aruba ec-l-nm", + Slug: "hpe-aruba-ec-l-nm", UHeight: 1, - PartNumber: "201571", - IsFullDepth: false, - Airflow: "right-to-left", + PartNumber: "200887", + IsFullDepth: true, + Airflow: "front-to-rear", FrontImage: false, RearImage: false, SubdeviceRole: "", @@ -10010,12 +10473,13 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "rj-45", Label: "console", Poe: false }, + { Name: "console", Type: "de-9", Label: "console", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "power0", Label: "power0", Type: "dc-terminal", MaximumDraw: 23, AllocatedDraw: 0 }, + { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, + { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -10032,31 +10496,36 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ Interfaces: []Interface{ { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, - { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, + { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, }, }, - "BladeSystem c7000": { + "Aruba ec-l-p": { Manufacturer: "HPE", - Model: "BladeSystem c7000", - Slug: "hpe-bladesystem-c7000", - UHeight: 10, - PartNumber: "507019-B21", + Model: "Aruba ec-l-p", + Slug: "hpe-aruba-ec-l-p", + UHeight: 1, + PartNumber: "201305", IsFullDepth: true, Airflow: "front-to-rear", FrontImage: false, RearImage: false, - SubdeviceRole: "parent", - Weight: 67, + SubdeviceRole: "", + Weight: 0, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ + { Name: "console", Type: "de-9", Label: "console", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ + { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, + { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -10065,66 +10534,44 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PS1", Label: "", Position: "1" }, - { Name: "PS2", Label: "", Position: "2" }, - { Name: "PS3", Label: "", Position: "3" }, - { Name: "PS4", Label: "", Position: "4" }, - { Name: "PS5", Label: "", Position: "5" }, - { Name: "PS6", Label: "", Position: "6" }, }, DeviceBays: []DeviceBay{ - { Name: "Device Bay 1", Label: "" }, - { Name: "Device Bay 2", Label: "" }, - { Name: "Device Bay 3", Label: "" }, - { Name: "Device Bay 4", Label: "" }, - { Name: "Device Bay 5", Label: "" }, - { Name: "Device Bay 6", Label: "" }, - { Name: "Device Bay 7", Label: "" }, - { Name: "Device Bay 8", Label: "" }, - { Name: "Device Bay 9", Label: "" }, - { Name: "Device Bay 10", Label: "" }, - { Name: "Device Bay 11", Label: "" }, - { Name: "Device Bay 12", Label: "" }, - { Name: "Device Bay 13", Label: "" }, - { Name: "Device Bay 14", Label: "" }, - { Name: "Device Bay 15", Label: "" }, - { Name: "Device Bay 16", Label: "" }, - { Name: "Interconnect Bay 1", Label: "" }, - { Name: "Interconnect Bay 2", Label: "" }, - { Name: "Interconnect Bay 3", Label: "" }, - { Name: "Interconnect Bay 4", Label: "" }, - { Name: "Interconnect Bay 5", Label: "" }, - { Name: "Interconnect Bay 6", Label: "" }, - { Name: "Interconnect Bay 7", Label: "" }, - { Name: "Interconnect Bay 8", Label: "" }, - { Name: "Onboard Administrator Bay 1", Label: "" }, - { Name: "Onboard Administrator Bay 2", Label: "" }, }, InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ + { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, + { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, + { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, }, }, - "BladeSystem c7000 DDR2 Onboard Administrator with KVM": { + "Aruba ec-l-p-nm": { Manufacturer: "HPE", - Model: "BladeSystem c7000 DDR2 Onboard Administrator with KVM", - Slug: "hpe-456204-b21", - UHeight: 0, - PartNumber: "456204-B21", - IsFullDepth: false, - Airflow: "passive", + Model: "Aruba ec-l-p-nm", + Slug: "hpe-aruba-ec-l-p-nm", + UHeight: 1, + PartNumber: "201307", + IsFullDepth: true, + Airflow: "front-to-rear", FrontImage: false, RearImage: false, - SubdeviceRole: "child", - Weight: 1.4, + SubdeviceRole: "", + Weight: 0, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Console", Type: "de-9", Label: "", Poe: false }, + { Name: "console", Type: "de-9", Label: "console", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ + { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, + { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 440, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -10139,30 +10586,38 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, + { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, + { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, }, }, - "ClearPass C1000": { + "Aruba ec-m": { Manufacturer: "HPE", - Model: "ClearPass C1000", - Slug: "hpe-clearpass-c1000", + Model: "Aruba ec-m", + Slug: "hpe-aruba-ec-m", UHeight: 1, - PartNumber: "JZ508A", + PartNumber: "200890", IsFullDepth: true, Airflow: "front-to-rear", - FrontImage: true, - RearImage: true, + FrontImage: false, + RearImage: false, SubdeviceRole: "", - Weight: 8.5, + Weight: 0, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Serial", Type: "rj-45", Label: "", Poe: false }, + { Name: "console", Type: "de-9", Label: "console", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, + { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -10177,32 +10632,38 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "Gig-E 1", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "Gig-E 2", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "Gig-E 3", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "Gig-E 4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, + { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, + { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, }, }, - "ClearPass C2000": { + "Aruba ec-m-b": { Manufacturer: "HPE", - Model: "ClearPass C2000", - Slug: "hpe-clearpass-c2000", + Model: "Aruba ec-m-b", + Slug: "hpe-aruba-ec-m-b", UHeight: 1, - PartNumber: "JZ509A", + PartNumber: "200969", IsFullDepth: true, Airflow: "front-to-rear", - FrontImage: true, - RearImage: true, + FrontImage: false, + RearImage: false, SubdeviceRole: "", - Weight: 19.18, + Weight: 0, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ + { Name: "console", Type: "de-9", Label: "console", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, + { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -10217,31 +10678,38 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "Gig-E 1", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "Gig-E 2 / iLO", Label: "", Type: "1000base-t", MgmtOnly: false }, - }, - }, - "ClearPass C2010": { + { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, + { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, + { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + }, + }, + "Aruba ec-m-b-gen2": { Manufacturer: "HPE", - Model: "ClearPass C2010", - Slug: "hpe-clearpass-c2010", + Model: "Aruba ec-m-b-gen2", + Slug: "hpe-aruba-ec-m-b-gen2", UHeight: 1, - PartNumber: "R1V81A", + PartNumber: "201553", IsFullDepth: true, Airflow: "front-to-rear", FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 19.18, + Weight: 0, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Serial", Type: "de-9", Label: "", Poe: false }, + { Name: "console", Type: "de-9", Label: "console", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, + { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -10256,34 +10724,38 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "Gig-E 1", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "Gig-E 2", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "Gig-E 3", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "Gig-E 4", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, + { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, + { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, }, }, - "ClearPass C3000": { + "Aruba ec-m-h-ac": { Manufacturer: "HPE", - Model: "ClearPass C3000", - Slug: "hpe-clearpass-c3000", + Model: "Aruba ec-m-h-ac", + Slug: "hpe-aruba-ec-m-h-ac", UHeight: 1, - PartNumber: "JZ510A", + PartNumber: "201762", IsFullDepth: true, Airflow: "front-to-rear", - FrontImage: true, - RearImage: true, + FrontImage: false, + RearImage: false, SubdeviceRole: "", - Weight: 33.3, + Weight: 0, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Serial", Type: "de-9", Label: "", Poe: false }, + { Name: "console", Type: "de-9", Label: "console", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, + { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -10298,34 +10770,38 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "Gig-E 1", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "Gig-E 2", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "Gig-E 3", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "Gig-E 4", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, + { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, + { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, }, }, - "ClearPass C3010": { + "Aruba ec-m-p": { Manufacturer: "HPE", - Model: "ClearPass C3010", - Slug: "hpe-clearpass-c3010", + Model: "Aruba ec-m-p", + Slug: "hpe-aruba-ec-m-p", UHeight: 1, - PartNumber: "R1V82A", + PartNumber: "201274", IsFullDepth: true, Airflow: "front-to-rear", FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 36, + Weight: 0, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "Serial", Type: "de-9", Label: "", Poe: false }, + { Name: "console", Type: "de-9", Label: "console", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, + { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -10340,21 +10816,24 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "Gig-E 1", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "Gig-E 2", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "Gig-E 3", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "Gig-E 4", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, + { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, + { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, }, }, - "FlexFabric 5700-32XGT-8XG-2QSFP+": { + "Aruba ec-m-p-fips": { Manufacturer: "HPE", - Model: "FlexFabric 5700-32XGT-8XG-2QSFP+", - Slug: "hpe-flexfabric-5700-32xgt-8xg-2qsfpp", + Model: "Aruba ec-m-p-fips", + Slug: "hpe-aruba-ec-m-p-fips", UHeight: 1, - PartNumber: "JG898A", - IsFullDepth: false, - Airflow: "", + PartNumber: "201634", + IsFullDepth: true, + Airflow: "front-to-rear", FrontImage: false, RearImage: false, SubdeviceRole: "", @@ -10362,12 +10841,13 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "rj-45", Label: "", Poe: false }, - { Name: "usb", Type: "usb-a", Label: "", Poe: false }, + { Name: "console", Type: "de-9", Label: "console", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ + { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, + { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -10376,82 +10856,44 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PSU1", Label: "", Position: "PSU1" }, - { Name: "PSU2", Label: "", Position: "PSU2" }, - { Name: "Fan1", Label: "", Position: "Fan1" }, - { Name: "Fan2", Label: "", Position: "Fan2" }, }, DeviceBays: []DeviceBay{ }, InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "Ten-GigabitEthernet1/0/0", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/1", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/2", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/3", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/4", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/5", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/6", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/7", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/8", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/9", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/10", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/11", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/12", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/13", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/14", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/15", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/16", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/17", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/18", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/19", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/20", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/21", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/22", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/23", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/24", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/25", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/26", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/27", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/28", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/29", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/30", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/31", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/32", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/33", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/34", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/35", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/36", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/37", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/38", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/39", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/40", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "FortyGigE1/0/41", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "FortyGigE1/0/42", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, + { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, + { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, }, }, - "FlexFabric 5700-40XG-2QSFP+": { + "Aruba ec-m-p-gen2": { Manufacturer: "HPE", - Model: "FlexFabric 5700-40XG-2QSFP+", - Slug: "hpe-flexfabric-5700-40xg-2qsfpp", + Model: "Aruba ec-m-p-gen2", + Slug: "hpe-aruba-ec-m-p-gen2", UHeight: 1, - PartNumber: "JG896A", - IsFullDepth: false, - Airflow: "", + PartNumber: "201552", + IsFullDepth: true, + Airflow: "front-to-rear", FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 10, + Weight: 0, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "rj-45", Label: "", Poe: false }, - { Name: "usb", Type: "usb-a", Label: "", Poe: false }, + { Name: "console", Type: "de-9", Label: "console", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ + { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, + { Name: "power1", Label: "power1", Type: "iec-60320-c14", MaximumDraw: 162, AllocatedDraw: 0 }, }, PowerOutlets: []PowerOutlet{ }, @@ -10460,83 +10902,1264 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PSU1", Label: "", Position: "PSU1" }, - { Name: "PSU2", Label: "", Position: "PSU2" }, - { Name: "Fan1", Label: "", Position: "Fan1" }, - { Name: "Fan2", Label: "", Position: "Fan2" }, }, DeviceBays: []DeviceBay{ }, InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "Management", Label: "", Type: "1000base-t", MgmtOnly: true }, - { Name: "Ten-GigabitEthernet1/0/0", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/1", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/2", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/3", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/4", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/5", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/6", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/7", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/8", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/9", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/10", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/11", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/12", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/13", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/14", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/15", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/16", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/17", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/18", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/19", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/20", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/21", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/22", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/23", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/24", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/25", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/26", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/27", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/28", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/29", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/30", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/31", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/32", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/33", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/34", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/35", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/36", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/37", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/38", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/39", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/40", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "FortyGigE1/0/41", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, - { Name: "FortyGigE1/0/42", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, + { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, + { Name: "tlan0", Label: "tlan0", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "twan0", Label: "twan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, }, }, - "FlexFabric 5710 24SFP+ 6QSFP+ or 2QSFP28": { + "Aruba ec-s": { Manufacturer: "HPE", - Model: "FlexFabric 5710 24SFP+ 6QSFP+ or 2QSFP28", - Slug: "hpe-flexfabric-5710-24sfpp-6qsfpp-or-2qsfp28", + Model: "Aruba ec-s", + Slug: "hpe-aruba-ec-s", UHeight: 1, - PartNumber: "JL587A", + PartNumber: "200877", IsFullDepth: false, - Airflow: "", + Airflow: "front-to-rear", FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 10, + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "console", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 100, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, + { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan2", Label: "lan2", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "wan2", Label: "wan2", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + }, + }, + "Aruba ec-s-p-ac": { + Manufacturer: "HPE", + Model: "Aruba ec-s-p-ac", + Slug: "hpe-aruba-ec-s-p-ac", + UHeight: 1, + PartNumber: "201687", + IsFullDepth: false, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "console", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 100, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, + { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan2", Label: "lan2", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "wan2", Label: "wan2", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + }, + }, + "Aruba ec-s-p-dc": { + Manufacturer: "HPE", + Model: "Aruba ec-s-p-dc", + Slug: "hpe-aruba-ec-s-p-dc", + UHeight: 1, + PartNumber: "201743", + IsFullDepth: false, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "console", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "power0", Label: "power0", Type: "iec-60320-c14", MaximumDraw: 100, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, + { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan2", Label: "lan2", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "wan2", Label: "wan2", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + }, + }, + "Aruba ec-us": { + Manufacturer: "HPE", + Model: "Aruba ec-us", + Slug: "hpe-aruba-ec-us", + UHeight: 1, + PartNumber: "201106", + IsFullDepth: false, + Airflow: "passive", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "console", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "power0", Label: "power0", Type: "dc-terminal", MaximumDraw: 9, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + }, + }, + "Aruba ec-v": { + Manufacturer: "HPE", + Model: "Aruba ec-v", + Slug: "hpe-aruba-ec-v", + UHeight: 1, + PartNumber: "", + IsFullDepth: false, + Airflow: "passive", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "Power", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "lan0", Label: "lan0", Type: "virtual", MgmtOnly: false }, + { Name: "lan1", Label: "lan1", Type: "virtual", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "virtual", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "virtual", MgmtOnly: false }, + { Name: "mgmt0", Label: "mgmt0", Type: "virtual", MgmtOnly: true }, + { Name: "mgmt1", Label: "mgmt1", Type: "virtual", MgmtOnly: false }, + }, + }, + "Aruba ec-xs": { + Manufacturer: "HPE", + Model: "Aruba ec-xs", + Slug: "hpe-aruba-ec-xs", + UHeight: 1, + PartNumber: "200889", + IsFullDepth: false, + Airflow: "right-to-left", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "console", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "power0", Label: "power0", Type: "dc-terminal", MaximumDraw: 23, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, + { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, + }, + }, + "Aruba ec-xs-fips": { + Manufacturer: "HPE", + Model: "Aruba ec-xs-fips", + Slug: "hpe-aruba-ec-xs-fips", + UHeight: 1, + PartNumber: "201447", + IsFullDepth: false, + Airflow: "right-to-left", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "console", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "power0", Label: "power0", Type: "dc-terminal", MaximumDraw: 23, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, + { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, + }, + }, + "Aruba ec-xs-gen2": { + Manufacturer: "HPE", + Model: "Aruba ec-xs-gen2", + Slug: "hpe-aruba-ec-xs-gen2", + UHeight: 1, + PartNumber: "201571", + IsFullDepth: false, + Airflow: "right-to-left", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "console", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "power0", Label: "power0", Type: "dc-terminal", MaximumDraw: 23, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "lan0", Label: "lan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "lan1", Label: "lan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan0", Label: "wan0", Type: "1000base-t", MgmtOnly: false }, + { Name: "wan1", Label: "wan1", Type: "1000base-t", MgmtOnly: false }, + { Name: "mgmt0", Label: "mgmt0", Type: "1000base-t", MgmtOnly: true }, + { Name: "mgmt1", Label: "mgmt1", Type: "1000base-t", MgmtOnly: false }, + }, + }, + "BladeSystem c7000": { + Manufacturer: "HPE", + Model: "BladeSystem c7000", + Slug: "hpe-bladesystem-c7000", + UHeight: 10, + PartNumber: "507019-B21", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "parent", + Weight: 67, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "", Position: "1" }, + { Name: "PS2", Label: "", Position: "2" }, + { Name: "PS3", Label: "", Position: "3" }, + { Name: "PS4", Label: "", Position: "4" }, + { Name: "PS5", Label: "", Position: "5" }, + { Name: "PS6", Label: "", Position: "6" }, + }, + DeviceBays: []DeviceBay{ + { Name: "Device Bay 1", Label: "" }, + { Name: "Device Bay 2", Label: "" }, + { Name: "Device Bay 3", Label: "" }, + { Name: "Device Bay 4", Label: "" }, + { Name: "Device Bay 5", Label: "" }, + { Name: "Device Bay 6", Label: "" }, + { Name: "Device Bay 7", Label: "" }, + { Name: "Device Bay 8", Label: "" }, + { Name: "Device Bay 9", Label: "" }, + { Name: "Device Bay 10", Label: "" }, + { Name: "Device Bay 11", Label: "" }, + { Name: "Device Bay 12", Label: "" }, + { Name: "Device Bay 13", Label: "" }, + { Name: "Device Bay 14", Label: "" }, + { Name: "Device Bay 15", Label: "" }, + { Name: "Device Bay 16", Label: "" }, + { Name: "Interconnect Bay 1", Label: "" }, + { Name: "Interconnect Bay 2", Label: "" }, + { Name: "Interconnect Bay 3", Label: "" }, + { Name: "Interconnect Bay 4", Label: "" }, + { Name: "Interconnect Bay 5", Label: "" }, + { Name: "Interconnect Bay 6", Label: "" }, + { Name: "Interconnect Bay 7", Label: "" }, + { Name: "Interconnect Bay 8", Label: "" }, + { Name: "Onboard Administrator Bay 1", Label: "" }, + { Name: "Onboard Administrator Bay 2", Label: "" }, + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + }, + }, + "BladeSystem c7000 DDR2 Onboard Administrator with KVM": { + Manufacturer: "HPE", + Model: "BladeSystem c7000 DDR2 Onboard Administrator with KVM", + Slug: "hpe-456204-b21", + UHeight: 0, + PartNumber: "456204-B21", + IsFullDepth: false, + Airflow: "passive", + FrontImage: false, + RearImage: false, + SubdeviceRole: "child", + Weight: 1.4, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "de-9", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, + "ClearPass C1000": { + Manufacturer: "HPE", + Model: "ClearPass C1000", + Slug: "hpe-clearpass-c1000", + UHeight: 1, + PartNumber: "JZ508A", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 8.5, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Serial", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Gig-E 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Gig-E 2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Gig-E 3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Gig-E 4", Label: "", Type: "1000base-t", MgmtOnly: false }, + }, + }, + "ClearPass C2000": { + Manufacturer: "HPE", + Model: "ClearPass C2000", + Slug: "hpe-clearpass-c2000", + UHeight: 1, + PartNumber: "JZ509A", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 19.18, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Gig-E 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Gig-E 2 / iLO", Label: "", Type: "1000base-t", MgmtOnly: false }, + }, + }, + "ClearPass C2010": { + Manufacturer: "HPE", + Model: "ClearPass C2010", + Slug: "hpe-clearpass-c2010", + UHeight: 1, + PartNumber: "R1V81A", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 19.18, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Serial", Type: "de-9", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Gig-E 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Gig-E 2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Gig-E 3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Gig-E 4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, + "ClearPass C3000": { + Manufacturer: "HPE", + Model: "ClearPass C3000", + Slug: "hpe-clearpass-c3000", + UHeight: 1, + PartNumber: "JZ510A", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 33.3, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Serial", Type: "de-9", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Gig-E 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Gig-E 2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Gig-E 3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Gig-E 4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, + "ClearPass C3010": { + Manufacturer: "HPE", + Model: "ClearPass C3010", + Slug: "hpe-clearpass-c3010", + UHeight: 1, + PartNumber: "R1V82A", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 36, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Serial", Type: "de-9", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Gig-E 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Gig-E 2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Gig-E 3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Gig-E 4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, + "FlexFabric 5700-32XGT-8XG-2QSFP+": { + Manufacturer: "HPE", + Model: "FlexFabric 5700-32XGT-8XG-2QSFP+", + Slug: "hpe-flexfabric-5700-32xgt-8xg-2qsfpp", + UHeight: 1, + PartNumber: "JG898A", + IsFullDepth: false, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb", Type: "usb-a", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU1", Label: "", Position: "PSU1" }, + { Name: "PSU2", Label: "", Position: "PSU2" }, + { Name: "Fan1", Label: "", Position: "Fan1" }, + { Name: "Fan2", Label: "", Position: "Fan2" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Ten-GigabitEthernet1/0/0", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/1", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/2", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/3", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/4", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/5", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/6", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/7", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/8", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/9", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/10", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/11", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/12", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/13", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/14", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/15", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/16", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/17", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/18", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/19", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/20", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/21", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/22", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/23", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/24", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/25", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/26", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/27", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/28", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/29", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/30", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/31", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/32", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/33", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/34", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/35", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/36", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/37", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/38", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/39", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/40", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/41", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/42", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + }, + }, + "FlexFabric 5700-40XG-2QSFP+": { + Manufacturer: "HPE", + Model: "FlexFabric 5700-40XG-2QSFP+", + Slug: "hpe-flexfabric-5700-40xg-2qsfpp", + UHeight: 1, + PartNumber: "JG896A", + IsFullDepth: false, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 10, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb", Type: "usb-a", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU1", Label: "", Position: "PSU1" }, + { Name: "PSU2", Label: "", Position: "PSU2" }, + { Name: "Fan1", Label: "", Position: "Fan1" }, + { Name: "Fan2", Label: "", Position: "Fan2" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Management", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "Ten-GigabitEthernet1/0/0", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/1", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/2", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/3", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/4", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/5", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/6", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/7", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/8", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/9", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/10", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/11", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/12", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/13", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/14", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/15", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/16", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/17", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/18", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/19", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/20", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/21", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/22", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/23", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/24", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/25", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/26", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/27", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/28", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/29", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/30", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/31", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/32", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/33", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/34", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/35", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/36", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/37", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/38", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/39", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/40", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/41", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/42", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + }, + }, + "FlexFabric 5710 24SFP+ 6QSFP+ or 2QSFP28": { + Manufacturer: "HPE", + Model: "FlexFabric 5710 24SFP+ 6QSFP+ or 2QSFP28", + Slug: "hpe-flexfabric-5710-24sfpp-6qsfpp-or-2qsfp28", + UHeight: 1, + PartNumber: "JL587A", + IsFullDepth: false, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 10, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "usb", Type: "usb-mini-b", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU1", Label: "", Position: "PSU1" }, + { Name: "PSU2", Label: "", Position: "PSU2" }, + { Name: "Fan1", Label: "", Position: "Fan1" }, + { Name: "Fan2", Label: "", Position: "Fan2" }, + { Name: "Fan3", Label: "", Position: "Fan3" }, + { Name: "Fan4", Label: "", Position: "Fan4" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "M-GigabitEthernet0/0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "M-GigabitEthernet0/0/1", Label: "", Type: "1000base-x-sfp", MgmtOnly: true }, + { Name: "Ten-GigabitEthernet1/0/0", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/1", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/2", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/3", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/4", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/5", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/6", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/7", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/8", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/9", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/10", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/11", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/12", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/13", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/14", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/15", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/16", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/17", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/18", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/19", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/20", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/21", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/22", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/23", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/24", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "FortyGigE1/0/25", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/26", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/27", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/28", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/29", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/30", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + }, + }, + "FlexFabric 5800-24G": { + Manufacturer: "HPE", + Model: "FlexFabric 5800-24G", + Slug: "hpe-flexfabric-5800-24g", + UHeight: 1, + PartNumber: "JC100B", + IsFullDepth: false, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "console usb", Type: "usb-a", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PSU1", Label: "", Type: "iec-60320-c14", MaximumDraw: 105, AllocatedDraw: 67 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "M-GigabitEthernet0/0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "GigabitEthernet1/0/1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/25", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/26", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/27", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/28", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + }, + }, + "FlexFabric 5800-48G": { + Manufacturer: "HPE", + Model: "FlexFabric 5800-48G", + Slug: "hpe-flexfabric-5800-48g", + UHeight: 1, + PartNumber: "JC105B", + IsFullDepth: false, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "console usb", Type: "usb-a", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PSU1", Label: "", Type: "iec-60320-c14", MaximumDraw: 163, AllocatedDraw: 102 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "M-GigabitEthernet0/0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "GigabitEthernet1/0/1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/27", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/28", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/29", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/30", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/31", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/32", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/33", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/34", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/35", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/36", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/37", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/38", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/39", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/40", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/41", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/42", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/43", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/44", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/45", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/46", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/47", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/48", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/49", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/50", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/51", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/52", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + }, + }, + "FlexFabric 5820X-24XG-SFP+": { + Manufacturer: "HPE", + Model: "FlexFabric 5820X-24XG-SFP+", + Slug: "hpe-flexfabric-5820x-24xg-sfpp", + UHeight: 1, + PartNumber: "JC102B", + IsFullDepth: false, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "console usb", Type: "usb-a", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PSU1", Label: "", Type: "iec-60320-c14", MaximumDraw: 185, AllocatedDraw: 128 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "M-GigabitEthernet0/0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "Ten-GigabitEthernet1/0/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/5", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/6", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/7", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/8", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/9", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/10", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/11", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/12", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/13", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/14", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/15", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/16", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/17", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/18", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/19", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/20", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/21", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/22", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/23", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/24", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/27", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/28", Label: "", Type: "1000base-t", MgmtOnly: false }, + }, + }, + "FlexFabric 5900AF 48XG 4QSFP+": { + Manufacturer: "HPE", + Model: "FlexFabric 5900AF 48XG 4QSFP+", + Slug: "hpe-flexfabric-5900af-48xg-4qsfpp", + UHeight: 1, + PartNumber: "JC772A", + IsFullDepth: true, + Airflow: "", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 13, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "USB Console", Type: "usb-mini-b", Label: "", Poe: false }, + { Name: "USB", Type: "usb-b", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PWR1", Label: "", Position: "1" }, + { Name: "PWR2", Label: "", Position: "2" }, + { Name: "Fan1", Label: "", Position: "1" }, + { Name: "Fan2", Label: "", Position: "2" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Management", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "Ten-GigabitEthernet1/0/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/5", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/6", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/7", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/8", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/9", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/10", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/11", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/12", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/13", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/14", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/15", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/16", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/17", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/18", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/19", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/20", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/21", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/22", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/23", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/24", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/25", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/26", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/27", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/28", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/29", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/30", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/31", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/32", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/33", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/34", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/35", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/36", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/37", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/38", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/39", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/40", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/41", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/42", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/43", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/44", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/45", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/46", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/47", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/48", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/49", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/50", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/51", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/52", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + }, + }, + "FlexFabric 5920AF-24XG": { + Manufacturer: "HPE", + Model: "FlexFabric 5920AF-24XG", + Slug: "hpe-flexfabric-5920af-24xg", + UHeight: 1, + PartNumber: "JG296A", + IsFullDepth: true, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "console", Type: "rj-45", Label: "", Poe: false }, - { Name: "usb", Type: "usb-mini-b", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ + { Name: "PSU1", Label: "", Type: "iec-60320-c14", MaximumDraw: 366, AllocatedDraw: 343 }, + { Name: "PSU2", Label: "", Type: "iec-60320-c14", MaximumDraw: 366, AllocatedDraw: 343 }, }, PowerOutlets: []PowerOutlet{ }, @@ -10545,12 +12168,6 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ - { Name: "PSU1", Label: "", Position: "PSU1" }, - { Name: "PSU2", Label: "", Position: "PSU2" }, - { Name: "Fan1", Label: "", Position: "Fan1" }, - { Name: "Fan2", Label: "", Position: "Fan2" }, - { Name: "Fan3", Label: "", Position: "Fan3" }, - { Name: "Fan4", Label: "", Position: "Fan4" }, }, DeviceBays: []DeviceBay{ }, @@ -10558,62 +12175,128 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ }, Interfaces: []Interface{ { Name: "M-GigabitEthernet0/0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, - { Name: "M-GigabitEthernet0/0/1", Label: "", Type: "1000base-x-sfp", MgmtOnly: true }, - { Name: "Ten-GigabitEthernet1/0/0", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/1", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/2", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/3", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/4", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/5", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/6", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/7", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/8", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/9", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/10", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/11", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/12", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/13", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/14", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/15", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/16", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/17", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/18", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/19", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/20", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/21", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/22", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/23", Label: "", Type: "10gbase-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/24", Label: "", Type: "10gbase-t", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/5", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/6", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/7", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/8", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/9", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/10", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/11", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/12", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/13", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/14", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/15", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/16", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/17", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/18", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/19", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/20", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/21", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/22", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/23", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/24", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + }, + }, + "FlexFabric 5940 32QSFP+": { + Manufacturer: "HPE", + Model: "FlexFabric 5940 32QSFP+", + Slug: "hpe-flexfabric-5940-32qsfpp", + UHeight: 1, + PartNumber: "JH396A", + IsFullDepth: true, + Airflow: "", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 16, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "USB Console", Type: "usb-mini-b", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PWR1", Label: "", Position: "1" }, + { Name: "PWR2", Label: "", Position: "2" }, + { Name: "Fan1", Label: "", Position: "1" }, + { Name: "Fan2", Label: "", Position: "2" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Management", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "FortyGigE1/0/1", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/2", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/3", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/4", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/5", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/6", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/7", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/8", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/9", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/10", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/11", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/12", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/13", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/14", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/15", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/16", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/17", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/18", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/19", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/20", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/21", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/22", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/23", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/24", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, { Name: "FortyGigE1/0/25", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, { Name: "FortyGigE1/0/26", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, { Name: "FortyGigE1/0/27", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, { Name: "FortyGigE1/0/28", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, { Name: "FortyGigE1/0/29", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, { Name: "FortyGigE1/0/30", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/31", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "FortyGigE1/0/32", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, }, }, - "FlexFabric 5800-24G": { + "FlexFabric 5940 48SFP+ 6QSFP28": { Manufacturer: "HPE", - Model: "FlexFabric 5800-24G", - Slug: "hpe-flexfabric-5800-24g", + Model: "FlexFabric 5940 48SFP+ 6QSFP28", + Slug: "hpe-flexfabric-5940-48sfpp-6qsfp28", UHeight: 1, - PartNumber: "JC100B", + PartNumber: "JH390A", IsFullDepth: false, Airflow: "", - FrontImage: false, + FrontImage: true, RearImage: false, SubdeviceRole: "", - Weight: 0, + Weight: 11, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "rj-45", Label: "", Poe: false }, - { Name: "console usb", Type: "usb-a", Label: "", Poe: false }, + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "USB Console", Type: "usb-mini-b", Label: "", Poe: false }, + { Name: "USB", Type: "usb-b", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PSU1", Label: "", Type: "iec-60320-c14", MaximumDraw: 105, AllocatedDraw: 67 }, }, PowerOutlets: []PowerOutlet{ }, @@ -10622,65 +12305,94 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ + { Name: "PWR1", Label: "", Position: "1" }, + { Name: "PWR2", Label: "", Position: "2" }, + { Name: "Fan1", Label: "", Position: "1" }, + { Name: "Fan2", Label: "", Position: "2" }, }, DeviceBays: []DeviceBay{ }, InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "M-GigabitEthernet0/0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, - { Name: "GigabitEthernet1/0/1", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/2", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/3", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/4", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/5", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/6", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/7", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/8", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/9", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/10", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/11", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/12", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/13", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/14", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/15", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/16", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/17", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/18", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/19", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/20", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/21", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Management", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "Ten-GigabitEthernet1/0/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/5", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/6", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/7", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/8", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/9", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/10", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/11", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/12", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/13", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/14", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/15", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/16", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/17", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/18", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/19", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/20", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/21", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/22", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/23", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/24", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, { Name: "Ten-GigabitEthernet1/0/25", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, { Name: "Ten-GigabitEthernet1/0/26", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, { Name: "Ten-GigabitEthernet1/0/27", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, { Name: "Ten-GigabitEthernet1/0/28", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/29", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/30", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/31", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/32", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/33", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/34", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/35", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/36", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/37", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/38", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/39", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/40", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/41", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/42", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/43", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/44", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/45", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/46", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/47", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Ten-GigabitEthernet1/0/48", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "HundredGigE1/0/49", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "HundredGigE1/0/50", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "HundredGigE1/0/51", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "HundredGigE1/0/52", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "HundredGigE1/0/53", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "HundredGigE1/0/54", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, }, }, - "FlexFabric 5800-48G": { + "FlexFabric 5945 2-slot": { Manufacturer: "HPE", - Model: "FlexFabric 5800-48G", - Slug: "hpe-flexfabric-5800-48g", + Model: "FlexFabric 5945 2-slot", + Slug: "hpe-flexfabric-5945-2-slot", UHeight: 1, - PartNumber: "JC105B", + PartNumber: "JQ075A", IsFullDepth: false, Airflow: "", FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 0, + Weight: 10.4, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ { Name: "console", Type: "rj-45", Label: "", Poe: false }, - { Name: "console usb", Type: "usb-a", Label: "", Poe: false }, + { Name: "USB Console", Type: "usb-micro-b", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PSU1", Label: "", Type: "iec-60320-c14", MaximumDraw: 163, AllocatedDraw: 102 }, }, PowerOutlets: []PowerOutlet{ }, @@ -10689,89 +12401,42 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "", Position: "1" }, + { Name: "PS2", Label: "", Position: "2" }, + { Name: "Module1", Label: "", Position: "1" }, + { Name: "Module2", Label: "", Position: "2" }, }, DeviceBays: []DeviceBay{ }, InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "M-GigabitEthernet0/0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, - { Name: "GigabitEthernet1/0/1", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/2", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/3", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/4", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/5", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/6", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/7", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/8", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/9", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/10", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/11", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/12", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/13", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/14", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/15", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/16", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/17", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/18", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/19", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/20", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/21", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/25", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/26", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/27", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/28", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/29", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/30", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/31", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/32", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/33", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/34", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/35", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/36", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/37", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/38", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/39", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/40", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/41", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/42", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/43", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/44", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/45", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/46", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/47", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/48", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/49", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/50", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/51", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/52", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "Management1", Label: "", Type: "100base-tx", MgmtOnly: true }, + { Name: "Management2", Label: "", Type: "1000base-x-sfp", MgmtOnly: true }, }, }, - "FlexFabric 5820X-24XG-SFP+": { + "FlexFabric 5950 4-slot": { Manufacturer: "HPE", - Model: "FlexFabric 5820X-24XG-SFP+", - Slug: "hpe-flexfabric-5820x-24xg-sfpp", - UHeight: 1, - PartNumber: "JC102B", + Model: "FlexFabric 5950 4-slot", + Slug: "hpe-flexfabric-5950-4-slot", + UHeight: 2, + PartNumber: "JH404A", IsFullDepth: false, Airflow: "", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", - Weight: 0, + Weight: 10.4, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "rj-45", Label: "", Poe: false }, - { Name: "console usb", Type: "usb-a", Label: "", Poe: false }, + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "USB Console", Type: "usb-mini-b", Label: "", Poe: false }, + { Name: "USB", Type: "usb-b", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PSU1", Label: "", Type: "iec-60320-c14", MaximumDraw: 185, AllocatedDraw: 128 }, }, PowerOutlets: []PowerOutlet{ }, @@ -10780,65 +12445,46 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ + { Name: "PWR1", Label: "", Position: "1" }, + { Name: "PWR2", Label: "", Position: "2" }, + { Name: "PWR3", Label: "", Position: "3" }, + { Name: "PWR4", Label: "", Position: "4" }, + { Name: "Fan1", Label: "", Position: "1" }, + { Name: "Fan2", Label: "", Position: "2" }, }, DeviceBays: []DeviceBay{ }, InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "M-GigabitEthernet0/0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, - { Name: "Ten-GigabitEthernet1/0/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/5", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/6", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/7", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/8", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/9", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/10", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/11", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/12", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/13", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/14", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/15", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/16", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/17", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/18", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/19", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/20", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/21", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/22", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/23", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/24", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/25", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/26", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/27", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "GigabitEthernet1/0/28", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Management1", Label: "", Type: "100base-tx", MgmtOnly: true }, + { Name: "Management2", Label: "", Type: "1000base-x-sfp", MgmtOnly: true }, + { Name: "SFP1", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "SFP2", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, }, }, - "FlexFabric 5920AF-24XG": { + "FlexFabric 7904": { Manufacturer: "HPE", - Model: "FlexFabric 5920AF-24XG", - Slug: "hpe-flexfabric-5920af-24xg", - UHeight: 1, - PartNumber: "JG296A", + Model: "FlexFabric 7904", + Slug: "hpe-flexfabric-7904", + UHeight: 2, + PartNumber: "JG682A", IsFullDepth: true, Airflow: "", FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 0, + Weight: 17.9, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "rj-45", Label: "", Poe: false }, + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + { Name: "Management", Type: "rj-45", Label: "", Poe: false }, + { Name: "USB", Type: "usb-a", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, PowerPorts: []PowerPort{ - { Name: "PSU1", Label: "", Type: "iec-60320-c14", MaximumDraw: 366, AllocatedDraw: 343 }, - { Name: "PSU2", Label: "", Type: "iec-60320-c14", MaximumDraw: 366, AllocatedDraw: 343 }, }, PowerOutlets: []PowerOutlet{ }, @@ -10847,56 +12493,38 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ + { Name: "PS1", Label: "", Position: "1" }, + { Name: "PS2", Label: "", Position: "2" }, + { Name: "Fan1", Label: "", Position: "1" }, + { Name: "Fan2", Label: "", Position: "2" }, + { Name: "Slot0", Label: "", Position: "0" }, + { Name: "Slot1", Label: "", Position: "1" }, + { Name: "Slot2", Label: "", Position: "2" }, + { Name: "Slot3", Label: "", Position: "3" }, + { Name: "Slot4", Label: "", Position: "4" }, }, DeviceBays: []DeviceBay{ }, InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "M-GigabitEthernet0/0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, - { Name: "Ten-GigabitEthernet1/0/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/5", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/6", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/7", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/8", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/9", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/10", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/11", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/12", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/13", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/14", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/15", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/16", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/17", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/18", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/19", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/20", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/21", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/22", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/23", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "Ten-GigabitEthernet1/0/24", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, }, }, - "FlexFabric 5945 2-slot": { + "FlexFabric 7910": { Manufacturer: "HPE", - Model: "FlexFabric 5945 2-slot", - Slug: "hpe-flexfabric-5945-2-slot", - UHeight: 1, - PartNumber: "JQ075A", - IsFullDepth: false, + Model: "FlexFabric 7910", + Slug: "hpe-flexfabric-7910", + UHeight: 5, + PartNumber: "JG841A", + IsFullDepth: true, Airflow: "", FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 10.4, + Weight: 28.8, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ - { Name: "console", Type: "rj-45", Label: "", Poe: false }, - { Name: "USB Console", Type: "usb-micro-b", Label: "", Poe: false }, }, ConsoleServerPorts: []ConsoleServerPort{ }, @@ -10911,16 +12539,28 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ ModuleBays: []ModuleBay{ { Name: "PS1", Label: "", Position: "1" }, { Name: "PS2", Label: "", Position: "2" }, - { Name: "Module1", Label: "", Position: "1" }, - { Name: "Module2", Label: "", Position: "2" }, + { Name: "PS3", Label: "", Position: "3" }, + { Name: "PS4", Label: "", Position: "4" }, + { Name: "Fan1", Label: "", Position: "1" }, + { Name: "Fan2", Label: "", Position: "2" }, + { Name: "Slot0", Label: "", Position: "0" }, + { Name: "Slot1", Label: "", Position: "1" }, + { Name: "Slot2", Label: "", Position: "2" }, + { Name: "Slot3", Label: "", Position: "3" }, + { Name: "Slot4", Label: "", Position: "4" }, + { Name: "Slot5", Label: "", Position: "5" }, + { Name: "Slot6", Label: "", Position: "6" }, + { Name: "Slot7", Label: "", Position: "7" }, + { Name: "Slot8", Label: "", Position: "8" }, + { Name: "Slot9", Label: "", Position: "9" }, + { Name: "MM1", Label: "", Position: "10" }, + { Name: "MM2", Label: "", Position: "11" }, }, DeviceBays: []DeviceBay{ }, InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "Management1", Label: "", Type: "100base-tx", MgmtOnly: true }, - { Name: "Management2", Label: "", Type: "1000base-x-sfp", MgmtOnly: true }, }, }, "FlexNetwork 3600 24 PoE+ v2 SI": { @@ -12206,6 +13846,75 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "GigabitEthernet1/0/9", Label: "", Type: "1000base-t", MgmtOnly: false }, }, }, + "HP 5120-24G-POE-4SFP EI": { + Manufacturer: "HPE", + Model: "HP 5120-24G-POE-4SFP EI", + Slug: "hpe-hp-5120-24g-poe-4sfp-ei", + UHeight: 1, + PartNumber: "JG236A", + IsFullDepth: false, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 7.5, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU1", Label: "", Position: "PSU1" }, + { Name: "PSU2", Label: "", Position: "PSU2" }, + { Name: "port expansion module slot1", Label: "", Position: "slot1" }, + { Name: "port expansion module slot2", Label: "", Position: "slot2" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "M-GigabitEthernet0/0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "GigabitEthernet1/0/1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/25", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/26", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/27", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/28", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + }, + }, "HP 5120-24G-PoE+ EI": { Manufacturer: "HPE", Model: "HP 5120-24G-PoE+ EI", @@ -12366,6 +14075,99 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "GigabitEthernet 1/0/52", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, }, }, + "HP 5120-48G-POE-4SFP EI": { + Manufacturer: "HPE", + Model: "HP 5120-48G-POE-4SFP EI", + Slug: "hpe-hp-5120-48g-poe-4sfp-ei", + UHeight: 1, + PartNumber: "JG237A", + IsFullDepth: false, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 7.5, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU1", Label: "", Position: "PSU1" }, + { Name: "PSU2", Label: "", Position: "PSU2" }, + { Name: "port expansion module slot1", Label: "", Position: "slot1" }, + { Name: "port expansion module slot2", Label: "", Position: "slot2" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "M-GigabitEthernet0/0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "GigabitEthernet1/0/1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/27", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/28", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/29", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/30", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/31", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/32", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/33", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/34", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/35", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/36", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/37", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/38", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/39", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/40", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/41", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/42", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/43", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/44", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/45", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/46", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/47", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/48", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/49", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/50", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/51", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GigabitEthernet1/0/52", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + }, + }, "HP 5120-48G-PoE+ EI": { Manufacturer: "HPE", Model: "HP 5120-48G-PoE+ EI", @@ -14065,6 +15867,69 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "52", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, }, }, + "OfficeConnect 1920S-24G-2SFP": { + Manufacturer: "HPE", + Model: "OfficeConnect 1920S-24G-2SFP", + Slug: "hpe-officeconnect-1920s-24g-2sfp", + UHeight: 1, + PartNumber: "JL386A", + IsFullDepth: false, + Airflow: "side-to-rear", + FrontImage: true, + RearImage: false, + SubdeviceRole: "", + Weight: 4.4, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "25", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "26", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + }, + }, "OfficeConnect 1920S-48G-4SFP-PPoE+": { Manufacturer: "HPE", Model: "OfficeConnect 1920S-48G-4SFP-PPoE+", @@ -14488,6 +16353,228 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "48", Label: "", Type: "1000base-t", MgmtOnly: false }, }, }, + "ProCurve 2520-24-PoE": { + Manufacturer: "HPE", + Model: "ProCurve 2520-24-PoE", + Slug: "hpe-procurve-2520-24-poe", + UHeight: 1, + PartNumber: "J9138A", + IsFullDepth: false, + Airflow: "left-to-right", + FrontImage: true, + RearImage: false, + SubdeviceRole: "", + Weight: 3.2, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 257, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "2", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "3", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "4", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "5", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "6", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "7", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "8", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "9", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "10", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "11", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "12", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "13", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "14", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "15", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "16", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "17", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "18", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "19", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "20", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "21", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "22", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "23", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "24", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "27T", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "28T", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "27S", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "28S", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + }, + }, + "ProCurve 2520-8-PoE": { + Manufacturer: "HPE", + Model: "ProCurve 2520-8-PoE", + Slug: "hpe-procurve-2520-8-poe", + UHeight: 1, + PartNumber: "J9137A", + IsFullDepth: false, + Airflow: "passive", + FrontImage: true, + RearImage: false, + SubdeviceRole: "", + Weight: 1.64, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 86, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "2", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "3", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "4", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "5", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "6", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "7", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "8", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + }, + }, + "ProCurve 2520G-24-PoE": { + Manufacturer: "HPE", + Model: "ProCurve 2520G-24-PoE", + Slug: "hpe-procurve-2520g-24-poe", + UHeight: 1, + PartNumber: "J9299A", + IsFullDepth: false, + Airflow: "left-to-right", + FrontImage: true, + RearImage: false, + SubdeviceRole: "", + Weight: 3.27, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 260, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "21", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "22", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "23", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "24", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + }, + }, + "ProCurve 2520G-8-PoE": { + Manufacturer: "HPE", + Model: "ProCurve 2520G-8-PoE", + Slug: "hpe-procurve-2520g-8-poe", + UHeight: 1, + PartNumber: "J9298A", + IsFullDepth: false, + Airflow: "passive", + FrontImage: true, + RearImage: false, + SubdeviceRole: "", + Weight: 1.66, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 86, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + }, + }, "ProCurve 2524": { Manufacturer: "HPE", Model: "ProCurve 2524", @@ -15218,12 +17305,12 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ Slug: "hpe-procurve-2810-24g", UHeight: 1, PartNumber: "J9021A", - IsFullDepth: false, - Airflow: "", - FrontImage: false, + IsFullDepth: false, + Airflow: "left-to-right", + FrontImage: true, RearImage: false, SubdeviceRole: "", - Weight: 0, + Weight: 3.27, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -15267,10 +17354,10 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "18", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "19", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "20", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "21", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "21", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "22", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "23", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "24", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, }, }, "ProCurve 2810-48G": { @@ -15280,11 +17367,11 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ UHeight: 1, PartNumber: "J9022A", IsFullDepth: false, - Airflow: "", - FrontImage: false, + Airflow: "left-to-right", + FrontImage: true, RearImage: false, SubdeviceRole: "", - Weight: 0, + Weight: 3.9, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -15352,10 +17439,10 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "42", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "43", Label: "", Type: "1000base-t", MgmtOnly: false }, { Name: "44", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "45", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "46", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "47", Label: "", Type: "1000base-t", MgmtOnly: false }, - { Name: "48", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "45", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "46", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "47", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "48", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, }, }, "ProCurve 2824": { @@ -16151,9 +18238,9 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ UHeight: 4, PartNumber: "J8697A", IsFullDepth: false, - Airflow: "front-to-rear", - FrontImage: false, - RearImage: false, + Airflow: "left-to-right", + FrontImage: true, + RearImage: true, SubdeviceRole: "", Weight: 10.68, WeightUnit: "", @@ -16178,9 +18265,62 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "E", Label: "", Position: "E" }, { Name: "F", Label: "", Position: "F" }, { Name: "MM1", Label: "", Position: "MM1" }, - { Name: "MM2", Label: "", Position: "MM2" }, { Name: "PS1", Label: "", Position: "PS1" }, { Name: "PS2", Label: "", Position: "PS2" }, + { Name: "Fan1", Label: "", Position: "Fan1" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + }, + }, + "ProCurve 5412zl": { + Manufacturer: "HPE", + Model: "ProCurve 5412zl", + Slug: "hpe-procurve-5412zl", + UHeight: 7, + PartNumber: "J8698A", + IsFullDepth: false, + Airflow: "left-to-right", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 15.85, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "A", Label: "", Position: "A" }, + { Name: "B", Label: "", Position: "B" }, + { Name: "C", Label: "", Position: "C" }, + { Name: "D", Label: "", Position: "D" }, + { Name: "E", Label: "", Position: "E" }, + { Name: "F", Label: "", Position: "F" }, + { Name: "G", Label: "", Position: "G" }, + { Name: "H", Label: "", Position: "H" }, + { Name: "I", Label: "", Position: "I" }, + { Name: "J", Label: "", Position: "J" }, + { Name: "K", Label: "", Position: "K" }, + { Name: "L", Label: "", Position: "L" }, + { Name: "MM1", Label: "", Position: "MM1" }, + { Name: "PS1", Label: "", Position: "PS1" }, + { Name: "PS2", Label: "", Position: "PS2" }, + { Name: "PS3", Label: "", Position: "PS3" }, + { Name: "PS4", Label: "", Position: "PS4" }, + { Name: "Fan1", Label: "", Position: "Fan1" }, }, DeviceBays: []DeviceBay{ }, @@ -16525,7 +18665,7 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ UHeight: 1, PartNumber: "", IsFullDepth: true, - Airflow: "", + Airflow: "front-to-rear", FrontImage: false, RearImage: false, SubdeviceRole: "", @@ -16572,7 +18712,7 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ UHeight: 1, PartNumber: "", IsFullDepth: true, - Airflow: "", + Airflow: "front-to-rear", FrontImage: false, RearImage: false, SubdeviceRole: "", @@ -16615,7 +18755,7 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ UHeight: 1, PartNumber: "", IsFullDepth: true, - Airflow: "", + Airflow: "front-to-rear", FrontImage: false, RearImage: false, SubdeviceRole: "", @@ -16651,6 +18791,51 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, + "ProLiant DL325 Gen11": { + Manufacturer: "HPE", + Model: "ProLiant DL325 Gen11", + Slug: "hpe-proliant-dl325-gen11", + UHeight: 1, + PartNumber: "", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Serial", Type: "de-9", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU-1", Label: "", Position: "PSU-1" }, + { Name: "PSU-2", Label: "", Position: "PSU-2" }, + { Name: "FlexLOM", Label: "", Position: "FlexLOM" }, + { Name: "PCIe-1 Gen5 raiser", Label: "", Position: "PCIe-1" }, + { Name: "PCIe-2 NVME", Label: "", Position: "PCIe-2" }, + { Name: "PCIe-3 Gen5 raiser", Label: "", Position: "PCIe-3" }, + { Name: "OCP-1", Label: "", Position: "OCP-1" }, + { Name: "OCP-2", Label: "", Position: "OCP-2" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, "ProLiant DL360 Gen10": { Manufacturer: "HPE", Model: "ProLiant DL360 Gen10", @@ -17310,6 +19495,56 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, + "ProLiant DL385 Gen10 Plus v2": { + Manufacturer: "HPE", + Model: "ProLiant DL385 Gen10 Plus v2", + Slug: "hpe-proliant-dl385-gen10-plus-v2", + UHeight: 2, + PartNumber: "", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU1", Label: "", Position: "PSU1" }, + { Name: "PSU2", Label: "", Position: "PSU2" }, + { Name: "OCP3", Label: "", Position: "OCP3" }, + { Name: "PCIe1", Label: "primary riser", Position: "PCIe1" }, + { Name: "PCIe2", Label: "primary riser", Position: "PCIe2" }, + { Name: "PCIe3", Label: "primary riser", Position: "PCIe3" }, + { Name: "PCIe4", Label: "secondary riser", Position: "PCIe4" }, + { Name: "PCIe5", Label: "secondary riser", Position: "PCIe5" }, + { Name: "PCIe6", Label: "secondary riser", Position: "PCIe6" }, + { Name: "PCIe7", Label: "tertiary riser", Position: "PCIe7" }, + { Name: "PCIe8", Label: "tertiary riser", Position: "PCIe8" }, + { Name: "HDDBox1", Label: "", Position: "box1" }, + { Name: "HDDBox2", Label: "", Position: "box2" }, + { Name: "HDDBox3", Label: "", Position: "box3" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, "ProLiant DL560 Gen10": { Manufacturer: "HPE", Model: "ProLiant DL560 Gen10", @@ -17463,6 +19698,106 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, + "ProLiant DX385 Gen10 Plus": { + Manufacturer: "HPE", + Model: "ProLiant DX385 Gen10 Plus", + Slug: "hpe-proliant-dx385-gen10-plus", + UHeight: 2, + PartNumber: "", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU1", Label: "", Position: "PSU1" }, + { Name: "PSU2", Label: "", Position: "PSU2" }, + { Name: "OCP3", Label: "", Position: "OCP3" }, + { Name: "PCIe1", Label: "primary riser", Position: "PCIe1" }, + { Name: "PCIe2", Label: "primary riser", Position: "PCIe2" }, + { Name: "PCIe3", Label: "primary riser", Position: "PCIe3" }, + { Name: "PCIe4", Label: "secondary riser", Position: "PCIe4" }, + { Name: "PCIe5", Label: "secondary riser", Position: "PCIe5" }, + { Name: "PCIe6", Label: "secondary riser", Position: "PCIe6" }, + { Name: "PCIe7", Label: "tertiary riser", Position: "PCIe7" }, + { Name: "PCIe8", Label: "tertiary riser", Position: "PCIe8" }, + { Name: "HDDBox1", Label: "", Position: "box1" }, + { Name: "HDDBox2", Label: "", Position: "box2" }, + { Name: "HDDBox3", Label: "", Position: "box3" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, + "ProLiant DX385 Gen10 Plus V2": { + Manufacturer: "HPE", + Model: "ProLiant DX385 Gen10 Plus V2", + Slug: "hpe-proliant-dx385-gen10-plus-v2", + UHeight: 2, + PartNumber: "", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: true, + RearImage: true, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU1", Label: "", Position: "PSU1" }, + { Name: "PSU2", Label: "", Position: "PSU2" }, + { Name: "OCP3", Label: "", Position: "OCP3" }, + { Name: "PCIe1", Label: "primary riser", Position: "PCIe1" }, + { Name: "PCIe2", Label: "primary riser", Position: "PCIe2" }, + { Name: "PCIe3", Label: "primary riser", Position: "PCIe3" }, + { Name: "PCIe4", Label: "secondary riser", Position: "PCIe4" }, + { Name: "PCIe5", Label: "secondary riser", Position: "PCIe5" }, + { Name: "PCIe6", Label: "secondary riser", Position: "PCIe6" }, + { Name: "PCIe7", Label: "tertiary riser", Position: "PCIe7" }, + { Name: "PCIe8", Label: "tertiary riser", Position: "PCIe8" }, + { Name: "HDDBox1", Label: "", Position: "box1" }, + { Name: "HDDBox2", Label: "", Position: "box2" }, + { Name: "HDDBox3", Label: "", Position: "box3" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, "ProLiant ML110 Gen10": { Manufacturer: "HPE", Model: "ProLiant ML110 Gen10", @@ -17868,9 +20203,9 @@ var DeviceTypesMapHPE = map[string]*DeviceData{ Interfaces: []Interface{ }, }, - "Synergy 480 Gen10-Plus": { + "Synergy 480 Gen10 Plus": { Manufacturer: "HPE", - Model: "Synergy 480 Gen10-Plus", + Model: "Synergy 480 Gen10 Plus", Slug: "hpe-synergy-480-gen10-plus", UHeight: 0, PartNumber: "P22139-B21", diff --git a/internal/devices/data_Hikvision.go b/internal/devices/data_Hikvision.go new file mode 100644 index 0000000..49f20a5 --- /dev/null +++ b/internal/devices/data_Hikvision.go @@ -0,0 +1,853 @@ +// Code generated by go generate; DO NOT EDIT. +package devices + +var DeviceTypesMapHikvision = map[string]*DeviceData{ + "DS-3E0524-E-C": { + Manufacturer: "Hikvision", + Model: "DS-3E0524-E-C", + Slug: "hikvision-ds-3e0524-e-c", + UHeight: 1, + PartNumber: "", + IsFullDepth: false, + Airflow: "passive", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 1.9, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 18, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, + }, + }, + "DS-3E1518P-EI": { + Manufacturer: "Hikvision", + Model: "DS-3E1518P-EI", + Slug: "hikvision-ds-3e1518p-ei", + UHeight: 1, + PartNumber: "", + IsFullDepth: false, + Airflow: "left-to-right", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 3.05, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 250, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "18", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + }, + }, + "DS-3E1526P-EI": { + Manufacturer: "Hikvision", + Model: "DS-3E1526P-EI", + Slug: "hikvision-ds-3e1526p-ei", + UHeight: 1, + PartNumber: "", + IsFullDepth: false, + Airflow: "left-to-right", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 3.3, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 400, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "26", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + }, + }, + "DS-3E1552P-SI": { + Manufacturer: "Hikvision", + Model: "DS-3E1552P-SI", + Slug: "hikvision-ds-3e1552p-si", + UHeight: 1, + PartNumber: "", + IsFullDepth: false, + Airflow: "left-to-right", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 4.5, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 400, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "27", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "28", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "29", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "30", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "31", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "32", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "33", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "34", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "35", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "36", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "37", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "38", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "39", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "40", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "41", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "42", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "43", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "44", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "45", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "46", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "47", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "48", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "49", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "50", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "51", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "52", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + }, + }, + "DS-3E2528-H": { + Manufacturer: "Hikvision", + Model: "DS-3E2528-H", + Slug: "hikvision-ds-3e2528-h", + UHeight: 1, + PartNumber: "", + IsFullDepth: false, + Airflow: "passive", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 2.5, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 23, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "25", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "26", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "27", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "28", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + }, + }, + "DS-3E2528P-H": { + Manufacturer: "Hikvision", + Model: "DS-3E2528P-H", + Slug: "hikvision-ds-3e2528p-h", + UHeight: 1, + PartNumber: "", + IsFullDepth: false, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 4.5, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 448, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "25", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "26", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "27", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "28", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + }, + }, + "DS-3E2552-H": { + Manufacturer: "Hikvision", + Model: "DS-3E2552-H", + Slug: "hikvision-ds-3e2552-h", + UHeight: 1, + PartNumber: "", + IsFullDepth: false, + Airflow: "left-to-right", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 3.5, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 400, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "27", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "28", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "29", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "30", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "31", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "32", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "33", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "34", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "35", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "36", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "37", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "38", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "39", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "40", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "41", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "42", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "43", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "44", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "45", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "46", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "47", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "48", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "49", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "50", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "51", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "52", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + }, + }, + "DS-3E3730": { + Manufacturer: "Hikvision", + Model: "DS-3E3730", + Slug: "hikvision-ds-3e3730", + UHeight: 1, + PartNumber: "", + IsFullDepth: false, + Airflow: "left-to-right", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 3.4, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 75, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "25", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "26", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "27", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "28", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "29", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "30", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + }, + }, + "DS-3E3754TF": { + Manufacturer: "Hikvision", + Model: "DS-3E3754TF", + Slug: "hikvision-ds-3e3754tf", + UHeight: 1, + PartNumber: "", + IsFullDepth: false, + Airflow: "left-to-right", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 5.5, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 75, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "25", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "26", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "27", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "28", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "29", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "30", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "31", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "32", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "33", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "34", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "35", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "36", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "37", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "38", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "39", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "40", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "41", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "42", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "43", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "44", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "45", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "46", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "47", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "48", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "49", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "50", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "51", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "52", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "53", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "54", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + }, + }, + "DS-7632NI-I2/16P": { + Manufacturer: "Hikvision", + Model: "DS-7632NI-I2/16P", + Slug: "hikvision-ds-7632ni-i2-165", + UHeight: 1, + PartNumber: "", + IsFullDepth: false, + Airflow: "side-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 3, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 215, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "2", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "3", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "4", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "5", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "6", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "7", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "8", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "9", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "10", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "11", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "12", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "13", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "14", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "15", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "16", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "17", Label: "", Type: "1000base-t", MgmtOnly: false }, + }, + }, + "DS-7632NXI-K2": { + Manufacturer: "Hikvision", + Model: "DS-7632NXI-K2", + Slug: "hikvision-ds-7632nxi-k2", + UHeight: 1, + PartNumber: "", + IsFullDepth: false, + Airflow: "side-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 1, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "dc-terminal", MaximumDraw: 215, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + }, + }, + "DS-7732NI-I4(B)": { + Manufacturer: "Hikvision", + Model: "DS-7732NI-I4(B)", + Slug: "hikvision-ds-7732ni-i4b", + UHeight: 1, + PartNumber: "", + IsFullDepth: false, + Airflow: "side-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 5, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "RS232", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 20, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + }, + }, + "DS-7732NXI-I4/S": { + Manufacturer: "Hikvision", + Model: "DS-7732NXI-I4/S", + Slug: "hikvision-ds-7732nxi-i4-s", + UHeight: 1, + PartNumber: "", + IsFullDepth: false, + Airflow: "side-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 5, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "RS232", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 20, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + }, + }, + "DS-7732NXI-K4": { + Manufacturer: "Hikvision", + Model: "DS-7732NXI-K4", + Slug: "hikvision-ds-7732nxi-k4", + UHeight: 1, + PartNumber: "", + IsFullDepth: false, + Airflow: "side-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 5, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "RS232", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "", Type: "iec-60320-c14", MaximumDraw: 20, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "2", Label: "", Type: "1000base-t", MgmtOnly: false }, + }, + }, +} diff --git a/internal/devices/data_Huawei.go b/internal/devices/data_Huawei.go index d26a0bd..6b63c7b 100644 --- a/internal/devices/data_Huawei.go +++ b/internal/devices/data_Huawei.go @@ -97,6 +97,55 @@ var DeviceTypesMapHuawei = map[string]*DeviceData{ { Name: "GE10/SFP", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, }, }, + "AR651W": { + Manufacturer: "Huawei", + Model: "AR651W", + Slug: "huawei-ar651w", + UHeight: 1, + PartNumber: "AR651W", + IsFullDepth: true, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Serial", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PSU1", Label: "", Type: "dc-terminal", MaximumDraw: 50, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "GE1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "GE2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "GE3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE8_1G", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "GE9_1G", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "Mgmt/Ge0", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, "ATN910I-D": { Manufacturer: "Huawei", Model: "ATN910I-D", @@ -139,6 +188,103 @@ var DeviceTypesMapHuawei = map[string]*DeviceData{ { Name: "FE/GE5", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, }, }, + "CE5855-48T4S2Q-EI": { + Manufacturer: "Huawei", + Model: "CE5855-48T4S2Q-EI", + Slug: "huawei-ce5855-48t4s2q-ei", + UHeight: 1, + PartNumber: "CE5855-48T4S2Q-EI", + IsFullDepth: false, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 8.4, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "console0", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PWR1", Label: "", Type: "iec-60320-c14", MaximumDraw: 600, AllocatedDraw: 0 }, + { Name: "PWR2", Label: "", Type: "iec-60320-c14", MaximumDraw: 600, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "FAN1", Label: "", Position: "" }, + { Name: "FAN2", Label: "", Position: "" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "MEth0/0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "GE1/0/1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/17", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/18", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/19", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/20", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/21", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/22", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/23", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/24", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/25", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/26", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/27", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/28", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/29", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/30", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/31", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/32", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/33", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/34", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/35", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/36", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/37", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/38", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/39", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/40", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/41", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/42", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/43", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/44", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/45", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/46", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/47", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GE1/0/48", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "10GE1/0/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "10GE1/0/2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "10GE1/0/3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "10GE1/0/4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "10GE1/0/5", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "10GE1/0/6", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "40GE1/0/1", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + { Name: "40GE1/0/2", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, + }, + }, "CE6820H-48S6CQ": { Manufacturer: "Huawei", Model: "CE6820H-48S6CQ", @@ -691,6 +837,432 @@ var DeviceTypesMapHuawei = map[string]*DeviceData{ { Name: "100GE0/3/3", Label: "", Type: "40gbase-x-qsfpp", MgmtOnly: false }, }, }, + "NE40E-X3A": { + Manufacturer: "Huawei", + Model: "NE40E-X3A", + Slug: "huawei-ne40e-x3a", + UHeight: 6, + PartNumber: "02350FMK", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 34.4, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "LPU 1", Label: "", Position: "1" }, + { Name: "LPU 2", Label: "", Position: "2" }, + { Name: "LPU 3", Label: "", Position: "3" }, + { Name: "MPU 4", Label: "", Position: "4" }, + { Name: "MPU 5", Label: "", Position: "5" }, + { Name: "PWR 8", Label: "", Position: "8" }, + { Name: "PWR 9", Label: "", Position: "9" }, + { Name: "FAN 10", Label: "", Position: "10" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + }, + }, + "NE40E-X8": { + Manufacturer: "Huawei", + Model: "NE40E-X8", + Slug: "huawei-ne40e-x8", + UHeight: 14, + PartNumber: "02351930", + IsFullDepth: false, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 43.2, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "LPU 1", Label: "", Position: "1" }, + { Name: "LPU 2", Label: "", Position: "2" }, + { Name: "LPU 3", Label: "", Position: "3" }, + { Name: "LPU 4", Label: "", Position: "4" }, + { Name: "LPU 5", Label: "", Position: "5" }, + { Name: "LPU 6", Label: "", Position: "6" }, + { Name: "LPU 7", Label: "", Position: "7" }, + { Name: "LPU 8", Label: "", Position: "8" }, + { Name: "SRU 9", Label: "", Position: "9" }, + { Name: "SRU 10", Label: "", Position: "10" }, + { Name: "SFU 11", Label: "", Position: "11" }, + { Name: "PWR 16", Label: "", Position: "16" }, + { Name: "PWR 17", Label: "", Position: "17" }, + { Name: "FAN 18", Label: "", Position: "18" }, + { Name: "FAN 19", Label: "", Position: "19" }, + { Name: "CMU 20", Label: "", Position: "20" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + }, + }, + "NE8000 F1A-8H20Q": { + Manufacturer: "Huawei", + Model: "NE8000 F1A-8H20Q", + Slug: "huawei-ne8000-f1a-8h20q", + UHeight: 1, + PartNumber: "02353AES", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 6.3, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU 1", Label: "", Position: "" }, + { Name: "PSU 2", Label: "", Position: "" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "MEth0/0/0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "XGigabitEthernet0/0/0", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/1", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/2", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/3", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/4", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/5", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/6", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/7", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/8", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/9", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/10", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/11", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/12", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/13", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/14", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/15", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/16", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/17", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/18", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/19", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/20", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/21", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/22", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/23", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/24", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/25", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/26", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "XGigabitEthernet0/0/27", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "25GE0/0/28", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "25GE0/0/29", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "25GE0/0/30", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "25GE0/0/31", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "25GE0/0/32", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "25GE0/0/33", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "25GE0/0/34", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "25GE0/0/35", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "25GE0/0/36", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "25GE0/0/37", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "25GE0/0/38", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "25GE0/0/39", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "25GE0/0/40", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "25GE0/0/41", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "25GE0/0/42", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "25GE0/0/43", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "25GE0/0/44", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "25GE0/0/45", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "25GE0/0/46", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "25GE0/0/47", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, + { Name: "100GE0/0/48", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "100GE0/0/49", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "100GE0/0/50", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "100GE0/0/51", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "100GE0/0/52", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "100GE0/0/53", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "100GE0/0/54", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + { Name: "100GE0/0/55", Label: "", Type: "100gbase-x-qsfp28", MgmtOnly: false }, + }, + }, + "NE8000 M14 DC": { + Manufacturer: "Huawei", + Model: "NE8000 M14 DC", + Slug: "huawei-ne8000-m14-dc", + UHeight: 5, + PartNumber: "02353ABJ", + IsFullDepth: false, + Airflow: "left-to-right", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 10.1, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PIC 1", Label: "", Position: "1" }, + { Name: "PIC 2", Label: "", Position: "2" }, + { Name: "PIC 3", Label: "", Position: "3" }, + { Name: "PIC 4", Label: "", Position: "4" }, + { Name: "PIC 5", Label: "", Position: "5" }, + { Name: "PIC 6", Label: "", Position: "6" }, + { Name: "PIC 7", Label: "", Position: "7" }, + { Name: "PIC 8", Label: "", Position: "8" }, + { Name: "PIC 9", Label: "", Position: "9" }, + { Name: "PIC 10", Label: "", Position: "10" }, + { Name: "PIC 11", Label: "", Position: "11" }, + { Name: "PIC 12", Label: "", Position: "12" }, + { Name: "PIC 13", Label: "", Position: "13" }, + { Name: "PIC 14", Label: "", Position: "14" }, + { Name: "IPU 15", Label: "", Position: "15" }, + { Name: "IPU 16", Label: "", Position: "16" }, + { Name: "PIU 17", Label: "", Position: "17" }, + { Name: "PIU 18", Label: "", Position: "18" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + }, + }, + "NE8000 M8 DC": { + Manufacturer: "Huawei", + Model: "NE8000 M8 DC", + Slug: "huawei-ne8000-m8-dc", + UHeight: 3, + PartNumber: "02353ANP", + IsFullDepth: false, + Airflow: "left-to-right", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 7.8, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PIC 1", Label: "", Position: "1" }, + { Name: "PIC 2", Label: "", Position: "2" }, + { Name: "PIC 3", Label: "", Position: "3" }, + { Name: "PIC 4", Label: "", Position: "4" }, + { Name: "PIC 5", Label: "", Position: "5" }, + { Name: "PIC 6", Label: "", Position: "6" }, + { Name: "PIC 7", Label: "", Position: "7" }, + { Name: "PIC 8", Label: "", Position: "8" }, + { Name: "IPU 9", Label: "", Position: "9" }, + { Name: "IPU 10", Label: "", Position: "10" }, + { Name: "PIU 11", Label: "", Position: "11" }, + { Name: "PIU 12", Label: "", Position: "12" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + }, + }, + "NE9000-20 DC": { + Manufacturer: "Huawei", + Model: "NE9000-20 DC", + Slug: "huawei-ne9000-20-dc", + UHeight: 50, + PartNumber: "02350JLE", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 410, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "LPU 1", Label: "", Position: "1" }, + { Name: "LPU 2", Label: "", Position: "2" }, + { Name: "LPU 3", Label: "", Position: "3" }, + { Name: "LPU 4", Label: "", Position: "4" }, + { Name: "LPU 5", Label: "", Position: "5" }, + { Name: "LPU 6", Label: "", Position: "6" }, + { Name: "LPU 7", Label: "", Position: "7" }, + { Name: "LPU 8", Label: "", Position: "8" }, + { Name: "LPU 9", Label: "", Position: "9" }, + { Name: "LPU 10", Label: "", Position: "10" }, + { Name: "LPU 11", Label: "", Position: "11" }, + { Name: "LPU 12", Label: "", Position: "12" }, + { Name: "LPU 13", Label: "", Position: "13" }, + { Name: "LPU 14", Label: "", Position: "14" }, + { Name: "LPU 15", Label: "", Position: "15" }, + { Name: "LPU 16", Label: "", Position: "16" }, + { Name: "LPU 17", Label: "", Position: "17" }, + { Name: "LPU 18", Label: "", Position: "18" }, + { Name: "LPU 19", Label: "", Position: "19" }, + { Name: "LPU 20", Label: "", Position: "20" }, + { Name: "MPU 21", Label: "", Position: "21" }, + { Name: "MPU 22", Label: "", Position: "22" }, + { Name: "SFU 23", Label: "", Position: "23" }, + { Name: "SFU 24", Label: "", Position: "24" }, + { Name: "SFU 25", Label: "", Position: "25" }, + { Name: "SFU 26", Label: "", Position: "26" }, + { Name: "SFU 27", Label: "", Position: "27" }, + { Name: "SFU 28", Label: "", Position: "28" }, + { Name: "SFU 29", Label: "", Position: "29" }, + { Name: "SFU 30", Label: "", Position: "30" }, + { Name: "FAN1", Label: "", Position: "" }, + { Name: "FAN2", Label: "", Position: "" }, + { Name: "FAN3", Label: "", Position: "" }, + { Name: "FAN4", Label: "", Position: "" }, + { Name: "FAN5", Label: "", Position: "" }, + { Name: "FAN6", Label: "", Position: "" }, + { Name: "FAN7", Label: "", Position: "" }, + { Name: "FAN8", Label: "", Position: "" }, + { Name: "FAN9", Label: "", Position: "" }, + { Name: "FAN10", Label: "", Position: "" }, + { Name: "FAN11", Label: "", Position: "" }, + { Name: "FAN12", Label: "", Position: "" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + }, + }, + "NE9000-8 DC": { + Manufacturer: "Huawei", + Model: "NE9000-8 DC", + Slug: "huawei-ne9000-8-dc", + UHeight: 23, + PartNumber: "02351PMJ", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 181, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "LPU 1", Label: "", Position: "1" }, + { Name: "LPU 2", Label: "", Position: "2" }, + { Name: "LPU 3", Label: "", Position: "3" }, + { Name: "LPU 4", Label: "", Position: "4" }, + { Name: "LPU 5", Label: "", Position: "5" }, + { Name: "LPU 6", Label: "", Position: "6" }, + { Name: "LPU 7", Label: "", Position: "7" }, + { Name: "LPU 8", Label: "", Position: "8" }, + { Name: "MPU 9", Label: "", Position: "9" }, + { Name: "MPU 10", Label: "", Position: "10" }, + { Name: "SFU 11", Label: "", Position: "11" }, + { Name: "SFU 12", Label: "", Position: "12" }, + { Name: "SFU 13", Label: "", Position: "13" }, + { Name: "SFU 14", Label: "", Position: "14" }, + { Name: "SFU 15", Label: "", Position: "15" }, + { Name: "SFU 16", Label: "", Position: "16" }, + { Name: "SFU 17", Label: "", Position: "17" }, + { Name: "SFU 18", Label: "", Position: "18" }, + { Name: "FAN1", Label: "", Position: "" }, + { Name: "FAN2", Label: "", Position: "" }, + { Name: "FAN3", Label: "", Position: "" }, + { Name: "FAN4", Label: "", Position: "" }, + { Name: "FAN5", Label: "", Position: "" }, + { Name: "PWRA", Label: "", Position: "" }, + { Name: "PWRB", Label: "", Position: "" }, + { Name: "PWRC", Label: "", Position: "" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + }, + }, "OptiXtrans DC908": { Manufacturer: "Huawei", Model: "OptiXtrans DC908", diff --git a/internal/devices/data_Juniper.go b/internal/devices/data_Juniper.go index b4cdca0..8aa14b7 100644 --- a/internal/devices/data_Juniper.go +++ b/internal/devices/data_Juniper.go @@ -9730,8 +9730,8 @@ var DeviceTypesMapJuniper = map[string]*DeviceData{ PartNumber: "", IsFullDepth: true, Airflow: "front-to-rear", - FrontImage: false, - RearImage: false, + FrontImage: true, + RearImage: true, SubdeviceRole: "", Weight: 13.6, WeightUnit: "", @@ -13790,7 +13790,7 @@ var DeviceTypesMapJuniper = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "fxp0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "re0:mgmt-0", Label: "", Type: "1000base-t", MgmtOnly: true }, { Name: "et-0/0/0", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, { Name: "et-0/0/1", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, { Name: "et-0/0/2", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, @@ -13823,8 +13823,8 @@ var DeviceTypesMapJuniper = map[string]*DeviceData{ { Name: "et-0/0/29", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, { Name: "et-0/0/30", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, { Name: "et-0/0/31", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, - { Name: "xe-0/0/32", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "xe-0/0/33", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "et-0/0/32", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "et-0/0/33", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, }, }, "QFX5130-32CD-AFO": { @@ -13863,7 +13863,7 @@ var DeviceTypesMapJuniper = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "fxp0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "re0:mgmt-0", Label: "", Type: "1000base-t", MgmtOnly: true }, { Name: "et-0/0/0", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, { Name: "et-0/0/1", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, { Name: "et-0/0/2", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, @@ -13896,8 +13896,8 @@ var DeviceTypesMapJuniper = map[string]*DeviceData{ { Name: "et-0/0/29", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, { Name: "et-0/0/30", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, { Name: "et-0/0/31", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, - { Name: "xe-0/0/32", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "xe-0/0/33", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "et-0/0/32", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "et-0/0/33", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, }, }, "QFX5130-32CD-D-AFI": { @@ -13936,7 +13936,7 @@ var DeviceTypesMapJuniper = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "fxp0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "re0:mgmt-0", Label: "", Type: "1000base-t", MgmtOnly: true }, { Name: "et-0/0/0", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, { Name: "et-0/0/1", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, { Name: "et-0/0/2", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, @@ -13969,8 +13969,8 @@ var DeviceTypesMapJuniper = map[string]*DeviceData{ { Name: "et-0/0/29", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, { Name: "et-0/0/30", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, { Name: "et-0/0/31", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, - { Name: "xe-0/0/32", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "xe-0/0/33", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "et-0/0/32", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "et-0/0/33", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, }, }, "QFX5130-32CD-D-AFO": { @@ -14009,7 +14009,7 @@ var DeviceTypesMapJuniper = map[string]*DeviceData{ InventoryItems: []InventoryItem{ }, Interfaces: []Interface{ - { Name: "fxp0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "re0:mgmt-0", Label: "", Type: "1000base-t", MgmtOnly: true }, { Name: "et-0/0/0", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, { Name: "et-0/0/1", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, { Name: "et-0/0/2", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, @@ -14042,8 +14042,388 @@ var DeviceTypesMapJuniper = map[string]*DeviceData{ { Name: "et-0/0/29", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, { Name: "et-0/0/30", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, { Name: "et-0/0/31", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, - { Name: "xe-0/0/32", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, - { Name: "xe-0/0/33", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "et-0/0/32", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "et-0/0/33", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + }, + }, + "QFX5130-48C-AFI": { + Manufacturer: "Juniper", + Model: "QFX5130-48C-AFI", + Slug: "juniper-qfx5130-48c-afi", + UHeight: 1, + PartNumber: "QFX5130-48C-AFI", + IsFullDepth: true, + Airflow: "rear-to-front", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 27, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU 0", Label: "", Position: "0" }, + { Name: "PSU 1", Label: "", Position: "1" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "re0:mgmt-0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "et-0/0/0", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/1", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/2", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/3", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/4", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/5", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/6", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/7", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/8", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/9", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/10", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/11", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/12", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/13", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/14", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/15", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/16", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/17", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/18", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/19", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/20", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/21", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/22", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/23", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/24", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/25", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/26", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/27", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/28", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/29", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/30", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/31", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/32", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/33", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/34", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/35", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/36", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/37", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/38", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/39", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/40", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/41", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/42", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/43", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/44", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/45", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/46", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/47", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/48", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/49", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/50", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/51", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/52", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/53", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/54", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/55", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + }, + }, + "QFX5130-48C-AFO": { + Manufacturer: "Juniper", + Model: "QFX5130-48C-AFO", + Slug: "juniper-qfx5130-48c-afo", + UHeight: 1, + PartNumber: "QFX5130-48C-AFO", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 27, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU 0", Label: "", Position: "0" }, + { Name: "PSU 1", Label: "", Position: "1" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "re0:mgmt-0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "et-0/0/0", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/1", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/2", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/3", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/4", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/5", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/6", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/7", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/8", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/9", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/10", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/11", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/12", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/13", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/14", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/15", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/16", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/17", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/18", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/19", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/20", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/21", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/22", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/23", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/24", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/25", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/26", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/27", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/28", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/29", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/30", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/31", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/32", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/33", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/34", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/35", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/36", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/37", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/38", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/39", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/40", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/41", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/42", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/43", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/44", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/45", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/46", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/47", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/48", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/49", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/50", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/51", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/52", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/53", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/54", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/55", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + }, + }, + "QFX5130-48C-D-AFI": { + Manufacturer: "Juniper", + Model: "QFX5130-48C-D-AFI", + Slug: "juniper-qfx5130-48c-d-afi", + UHeight: 1, + PartNumber: "QFX5130-48C-D-AFI", + IsFullDepth: true, + Airflow: "rear-to-front", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 27, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU 0", Label: "", Position: "0" }, + { Name: "PSU 1", Label: "", Position: "1" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "re0:mgmt-0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "et-0/0/0", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/1", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/2", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/3", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/4", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/5", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/6", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/7", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/8", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/9", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/10", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/11", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/12", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/13", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/14", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/15", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/16", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/17", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/18", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/19", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/20", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/21", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/22", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/23", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/24", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/25", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/26", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/27", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/28", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/29", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/30", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/31", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/32", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/33", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/34", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/35", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/36", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/37", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/38", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/39", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/40", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/41", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/42", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/43", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/44", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/45", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/46", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/47", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/48", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/49", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/50", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/51", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/52", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/53", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/54", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/55", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + }, + }, + "QFX5130-48C-D-AFO": { + Manufacturer: "Juniper", + Model: "QFX5130-48C-D-AFO", + Slug: "juniper-qfx5130-48c-d-afo", + UHeight: 1, + PartNumber: "QFX5130-48C-D-AFO", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 27, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "rj-45", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU 0", Label: "", Position: "0" }, + { Name: "PSU 1", Label: "", Position: "1" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "re0:mgmt-0", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "et-0/0/0", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/1", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/2", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/3", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/4", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/5", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/6", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/7", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/8", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/9", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/10", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/11", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/12", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/13", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/14", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/15", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/16", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/17", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/18", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/19", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/20", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/21", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/22", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/23", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/24", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/25", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/26", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/27", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/28", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/29", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/30", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/31", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/32", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/33", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/34", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/35", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/36", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/37", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/38", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/39", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/40", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/41", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/42", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/43", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/44", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/45", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/46", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/47", Label: "", Type: "100gbase-x-sfpdd", MgmtOnly: false }, + { Name: "et-0/0/48", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/49", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/50", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/51", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/52", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/53", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/54", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, + { Name: "et-0/0/55", Label: "", Type: "400gbase-x-qsfpdd", MgmtOnly: false }, }, }, "QFX5200-32C-AFI2": { diff --git a/internal/devices/data_LANCOM.go b/internal/devices/data_LANCOM.go index 63fd97c..4003a9e 100644 --- a/internal/devices/data_LANCOM.go +++ b/internal/devices/data_LANCOM.go @@ -1961,6 +1961,85 @@ var DeviceTypesMapLANCOM = map[string]*DeviceData{ { Name: "WLAN-2", Label: "", Type: "ieee802.11ac", MgmtOnly: false }, }, }, + "LW-600": { + Manufacturer: "LANCOM", + Model: "LW-600", + Slug: "lancom-lw-600", + UHeight: 0, + PartNumber: "61829", + IsFullDepth: false, + Airflow: "passive", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "DC 12 V", Type: "dc-terminal", MaximumDraw: 11, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "eth1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "wlan0", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "wlan1", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + }, + }, + "LX-6402": { + Manufacturer: "LANCOM", + Model: "LX-6402", + Slug: "lancom-lx-6402", + UHeight: 0, + PartNumber: "61825", + IsFullDepth: false, + Airflow: "passive", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS1", Label: "DC 12 V", Type: "dc-terminal", MaximumDraw: 22, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "eth1", Label: "ETH1 (PoE)", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "eth2", Label: "ETH2", Type: "1000base-t", MgmtOnly: false }, + { Name: "wlan0", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + { Name: "wlan1", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + }, + }, "WLC-1000": { Manufacturer: "LANCOM", Model: "WLC-1000", diff --git a/internal/devices/data_Lenovo.go b/internal/devices/data_Lenovo.go index 9430508..e399ab9 100644 --- a/internal/devices/data_Lenovo.go +++ b/internal/devices/data_Lenovo.go @@ -179,6 +179,53 @@ var DeviceTypesMapLenovo = map[string]*DeviceData{ { Name: "IMM", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, + "ThinkAgile MX3531-F CN": { + Manufacturer: "Lenovo", + Model: "ThinkAgile MX3531-F CN", + Slug: "lenovo-thinkagile-mx3531-f-cn", + UHeight: 2, + PartNumber: "7D66", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "parent", + Weight: 38.8, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU-1", Label: "", Position: "PSU-1" }, + { Name: "PSU-2", Label: "", Position: "PSU-2" }, + { Name: "OCP slot 1", Label: "", Position: "OCP-1" }, + { Name: "Riser 1 - PCIe slot 1", Label: "1 PCIe", Position: "PCIe-1" }, + { Name: "Riser 1 - PCIe slot 2", Label: "2 PCIe", Position: "PCIe-2" }, + { Name: "Riser 1 - PCIe slot 3", Label: "3 PCIe", Position: "PCIe-3" }, + { Name: "Riser 2 - PCIe slot 4", Label: "4 PCIe", Position: "PCIe-4" }, + { Name: "Riser 2 - PCIe slot 5", Label: "5 PCIe", Position: "PCIe-5" }, + { Name: "Riser 2 - PCIe slot 6", Label: "6 PCIe", Position: "PCIe-6" }, + { Name: "Riser 3 - PCIe slot 7", Label: "7 PCIe", Position: "PCIe-7" }, + { Name: "Riser 3 - PCIe slot 8", Label: "8 PCIe", Position: "PCIe-8" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "XCC", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, "ThinkSystem 10Gb 2-port SFP+ LOM": { Manufacturer: "Lenovo", Model: "ThinkSystem 10Gb 2-port SFP+ LOM", @@ -453,6 +500,53 @@ var DeviceTypesMapLenovo = map[string]*DeviceData{ { Name: "XCC", Label: "", Type: "1000base-t", MgmtOnly: true }, }, }, + "ThinkSystem SR650 V2": { + Manufacturer: "Lenovo", + Model: "ThinkSystem SR650 V2", + Slug: "lenovo-thinksystem-sr650-v2", + UHeight: 2, + PartNumber: "7Z7x", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "parent", + Weight: 38.8, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PSU-1", Label: "", Position: "PSU-1" }, + { Name: "PSU-2", Label: "", Position: "PSU-2" }, + { Name: "OCP slot 1", Label: "", Position: "OCP-1" }, + { Name: "Riser 1 - PCIe slot 1", Label: "1 PCIe", Position: "PCIe-1" }, + { Name: "Riser 1 - PCIe slot 2", Label: "2 PCIe", Position: "PCIe-2" }, + { Name: "Riser 1 - PCIe slot 3", Label: "3 PCIe", Position: "PCIe-3" }, + { Name: "Riser 2 - PCIe slot 4", Label: "4 PCIe", Position: "PCIe-4" }, + { Name: "Riser 2 - PCIe slot 5", Label: "5 PCIe", Position: "PCIe-5" }, + { Name: "Riser 2 - PCIe slot 6", Label: "6 PCIe", Position: "PCIe-6" }, + { Name: "Riser 3 - PCIe slot 7", Label: "7 PCIe", Position: "PCIe-7" }, + { Name: "Riser 3 - PCIe slot 8", Label: "8 PCIe", Position: "PCIe-8" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "XCC", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, "ThinkSystem SR850 V2": { Manufacturer: "Lenovo", Model: "ThinkSystem SR850 V2", diff --git a/internal/devices/data_MikroTik.go b/internal/devices/data_MikroTik.go index 7cceaef..7e54b24 100644 --- a/internal/devices/data_MikroTik.go +++ b/internal/devices/data_MikroTik.go @@ -3547,6 +3547,51 @@ var DeviceTypesMapMikroTik = map[string]*DeviceData{ { Name: "Wireless 2.4 GHz", Label: "", Type: "ieee802.11g", MgmtOnly: false }, }, }, + "hAP ac2": { + Manufacturer: "MikroTik", + Model: "hAP ac2", + Slug: "mikrotik-hap-ac2", + UHeight: 0, + PartNumber: "RBD52G-5HacD2HnD-TC", + IsFullDepth: false, + Airflow: "passive", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0.35, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Usb-storage", Type: "usb-a", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "Power", Label: "", Type: "dc-terminal", MaximumDraw: 15, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Ether1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ether2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ether3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ether4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ether5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Wireless 2.4 GHz", Label: "", Type: "ieee802.11n", MgmtOnly: false }, + { Name: "Wireless 5 GHz", Label: "", Type: "ieee802.11ac", MgmtOnly: false }, + { Name: "usb", Label: "", Type: "lte", MgmtOnly: false }, + }, + }, "hAP lite": { Manufacturer: "MikroTik", Model: "hAP lite", diff --git a/internal/devices/data_Moxa.go b/internal/devices/data_Moxa.go new file mode 100644 index 0000000..74af3d9 --- /dev/null +++ b/internal/devices/data_Moxa.go @@ -0,0 +1,99 @@ +// Code generated by go generate; DO NOT EDIT. +package devices + +var DeviceTypesMapMoxa = map[string]*DeviceData{ + "EDS-408A-SS-SC-T": { + Manufacturer: "Moxa", + Model: "EDS-408A-SS-SC-T", + Slug: "moxa-eds-408a-ss-sc-t", + UHeight: 0, + PartNumber: "EDS-408A-SS-SC-T", + IsFullDepth: false, + Airflow: "", + FrontImage: true, + RearImage: false, + SubdeviceRole: "", + Weight: 650, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS0", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "eth1", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "eth2", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "eth3", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "eth4", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "eth5", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "eth6", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "eth7", Label: "", Type: "100base-fx", MgmtOnly: false }, + { Name: "eth8", Label: "", Type: "100base-fx", MgmtOnly: false }, + }, + }, + "EDS-P510": { + Manufacturer: "Moxa", + Model: "EDS-P510", + Slug: "moxa-eds-p510", + UHeight: 0, + PartNumber: "EDS-P510", + IsFullDepth: false, + Airflow: "", + FrontImage: true, + RearImage: false, + SubdeviceRole: "", + Weight: 1170, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PS0", Label: "", Type: "dc-terminal", MaximumDraw: 31, AllocatedDraw: 0 }, + { Name: "PS1", Label: "", Type: "dc-terminal", MaximumDraw: 31, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "eth1", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "eth2", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "eth3", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "eth4", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "eth5", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "eth6", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "eth7", Label: "", Type: "100base-tx", MgmtOnly: false }, + { Name: "G1-sfp", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "G1-rj45", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "G2-sfp", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "G2-rj45", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "G3-sfp", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "G3-rj45", Label: "", Type: "1000base-t", MgmtOnly: false }, + }, + }, +} diff --git a/internal/devices/data_NozomiNetworks.go b/internal/devices/data_NozomiNetworks.go new file mode 100644 index 0000000..2c69dce --- /dev/null +++ b/internal/devices/data_NozomiNetworks.go @@ -0,0 +1,105 @@ +// Code generated by go generate; DO NOT EDIT. +package devices + +var DeviceTypesMapNozomiNetworks = map[string]*DeviceData{ + "NSG-M 1000": { + Manufacturer: "Nozomi Networks", + Model: "NSG-M 1000", + Slug: "nozomi-networks-nsg-m-1000", + UHeight: 1, + PartNumber: "", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 14, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PSU-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 360, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PCIe1", Label: "", Position: "PCIe1" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "GbE-1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "SFP-1", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "SFP-2", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "SFP-3", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "SFP-4", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, + "NSG-M 750": { + Manufacturer: "Nozomi Networks", + Model: "NSG-M 750", + Slug: "nozomi-networks-nsg-m-750", + UHeight: 1, + PartNumber: "", + IsFullDepth: true, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 14, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PSU-1", Label: "", Type: "iec-60320-c14", MaximumDraw: 360, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PCIe1", Label: "", Position: "PCIe1" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "GbE-1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "GbE-8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "SFP-1", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "SFP-2", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "SFP-3", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "SFP-4", Label: "", Type: "1000base-x-sfp", MgmtOnly: false }, + { Name: "iLO", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, +} diff --git a/internal/devices/data_OverlandTandberg.go b/internal/devices/data_OverlandTandberg.go new file mode 100644 index 0000000..333d8a4 --- /dev/null +++ b/internal/devices/data_OverlandTandberg.go @@ -0,0 +1,83 @@ +// Code generated by go generate; DO NOT EDIT. +package devices + +var DeviceTypesMapOverlandTandberg = map[string]*DeviceData{ + "RDX QuikStation 4 (Rackmount, 2x1GbE)": { + Manufacturer: "Overland-Tandberg", + Model: "RDX QuikStation 4 (Rackmount, 2x1GbE)", + Slug: "overland-tandberg-8920-rdx-2x1gbe", + UHeight: 1, + PartNumber: "8920-RDX 2x1GbE", + IsFullDepth: true, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 5.98, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PSU 1", Label: "", Type: "iec-60320-c14", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Ethernet 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet 2", Label: "", Type: "1000base-t", MgmtOnly: false }, + }, + }, + "RDX QuikStation 4 (Rackmount, 4x1GbE)": { + Manufacturer: "Overland-Tandberg", + Model: "RDX QuikStation 4 (Rackmount, 4x1GbE)", + Slug: "overland-tandberg-8920-rdx-4x1gbe", + UHeight: 1, + PartNumber: "8920-RDX 4x1GbE", + IsFullDepth: true, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 5.98, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PSU 1", Label: "", Type: "iec-60320-c14", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Ethernet 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet 2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet 3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet 4", Label: "", Type: "1000base-t", MgmtOnly: false }, + }, + }, +} diff --git a/internal/devices/data_Raritan.go b/internal/devices/data_Raritan.go index 55c16dc..6b403ee 100644 --- a/internal/devices/data_Raritan.go +++ b/internal/devices/data_Raritan.go @@ -544,6 +544,70 @@ var DeviceTypesMapRaritan = map[string]*DeviceData{ { Name: "Eth2", Label: "", Type: "100base-tx", MgmtOnly: true }, }, }, + "PX3-5516": { + Manufacturer: "Raritan", + Model: "PX3-5516", + Slug: "raritan-px3-5516", + UHeight: 0, + PartNumber: "PX3-5516", + IsFullDepth: false, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 5, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Serial", Type: "rj-45", Label: "CONSOLE / MODEM", Poe: false }, + { Name: "USB", Type: "usb-b", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "Inlet I1", Label: "", Type: "iec-60309-3p-e-6h", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + { Name: "Outlet 1", Type: "iec-60320-c19", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 2", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 3", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 4", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 5", Type: "iec-60320-c19", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 6", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 7", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 8", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 9", Type: "iec-60320-c19", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 10", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 11", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 12", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 13", Type: "iec-60320-c19", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 14", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 15", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 16", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 17", Type: "iec-60320-c19", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 18", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 19", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 20", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 21", Type: "iec-60320-c19", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 22", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 23", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 24", Type: "iec-60320-c13", Label: "", PowerPort: "Inlet I1", FeedLeg: "", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Eth1", Label: "", Type: "1000base-t", MgmtOnly: true }, + { Name: "Eth2", Label: "", Type: "1000base-t", MgmtOnly: true }, + }, + }, "PX3-5528V-V2": { Manufacturer: "Raritan", Model: "PX3-5528V-V2", diff --git a/internal/devices/data_Ruckus.go b/internal/devices/data_Ruckus.go index 6035b48..b6b0e6e 100644 --- a/internal/devices/data_Ruckus.go +++ b/internal/devices/data_Ruckus.go @@ -447,4 +447,84 @@ var DeviceTypesMapRuckus = map[string]*DeviceData{ { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, }, }, + "R650": { + Manufacturer: "Ruckus", + Model: "R650", + Slug: "ruckus-r650", + UHeight: 0, + PartNumber: "901-R650-XX00", + IsFullDepth: false, + Airflow: "passive", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 854, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "USB", Type: "usb-a", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "DC", Label: "", Type: "dc-terminal", MaximumDraw: 23, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Port 1", Label: "1G Eth", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 2", Label: "2.5G Eth PoE", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + }, + }, + "R750": { + Manufacturer: "Ruckus", + Model: "R750", + Slug: "ruckus-r750", + UHeight: 0, + PartNumber: "901-R750-XX00", + IsFullDepth: false, + Airflow: "passive", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 1.01, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "USB", Type: "usb-a", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "DC", Label: "", Type: "dc-terminal", MaximumDraw: 23, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Port 1", Label: "1G Eth", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 2", Label: "2.5G Eth PoE", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "WiFi", Label: "", Type: "ieee802.11ax", MgmtOnly: false }, + }, + }, } diff --git a/internal/devices/data_ServerTechnology.go b/internal/devices/data_ServerTechnology.go index 50133b2..169806a 100644 --- a/internal/devices/data_ServerTechnology.go +++ b/internal/devices/data_ServerTechnology.go @@ -51,6 +51,71 @@ var DeviceTypesMapServerTechnology = map[string]*DeviceData{ { Name: "net", Label: "NET", Type: "1000base-t", MgmtOnly: true }, }, }, + "C2WG24SN-4PJN5D (Primary)": { + Manufacturer: "Server Technology", + Model: "C2WG24SN-4PJN5D (Primary)", + Slug: "server-technology-c2wg24sn-4pjn5d", + UHeight: 2, + PartNumber: "C2WG24SN-4PJN5D", + IsFullDepth: true, + Airflow: "passive", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "ser", Type: "rj-45", Label: "SER", Poe: false }, + { Name: "th1", Type: "rj-11", Label: "T/H1", Poe: false }, + { Name: "th2", Type: "rj-11", Label: "T/H2", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + { Name: "link", Type: "rj-12", Label: "LINK" }, + }, + PowerPorts: []PowerPort{ + { Name: "Power Port 1", Label: "", Type: "iec-60309-3p-n-e-6h", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + { Name: "Outlet 1", Type: "iec-60320-c19", Label: "", PowerPort: "Power Port 1", FeedLeg: "A", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 2", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "A", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 3", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "A", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 4", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "A", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 5", Type: "iec-60320-c19", Label: "", PowerPort: "Power Port 1", FeedLeg: "A", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 6", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "A", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 7", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "A", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 8", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "A", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 9", Type: "iec-60320-c19", Label: "", PowerPort: "Power Port 1", FeedLeg: "B", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 10", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "B", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 11", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "B", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 12", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "B", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 13", Type: "iec-60320-c19", Label: "", PowerPort: "Power Port 1", FeedLeg: "B", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 14", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "B", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 15", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "B", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 16", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "B", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 17", Type: "iec-60320-c19", Label: "", PowerPort: "Power Port 1", FeedLeg: "C", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 18", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "C", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 19", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "C", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 20", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "C", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 21", Type: "iec-60320-c19", Label: "", PowerPort: "Power Port 1", FeedLeg: "C", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 22", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "C", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 23", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "C", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 24", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "C", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "net", Label: "NET", Type: "1000base-t", MgmtOnly: true }, + }, + }, "C2WG24SN-YCLN5D6 (Primary)": { Manufacturer: "Server Technology", Model: "C2WG24SN-YCLN5D6 (Primary)", @@ -116,6 +181,69 @@ var DeviceTypesMapServerTechnology = map[string]*DeviceData{ { Name: "net", Label: "NET", Type: "1000base-t", MgmtOnly: true }, }, }, + "C2XG24SN-4PJN5D (Link)": { + Manufacturer: "Server Technology", + Model: "C2XG24SN-4PJN5D (Link)", + Slug: "server-technology-c2xg24sn-4pjn5d", + UHeight: 2, + PartNumber: "C2XG24SN-4PJN5D", + IsFullDepth: true, + Airflow: "passive", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "link", Type: "rj-12", Label: "LINK", Poe: true }, + { Name: "th1", Type: "rj-11", Label: "T/H1", Poe: false }, + { Name: "th2", Type: "rj-11", Label: "T/H2", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "Power Port 1", Label: "", Type: "iec-60309-3p-n-e-6h", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + { Name: "Outlet 1", Type: "iec-60320-c19", Label: "", PowerPort: "Power Port 1", FeedLeg: "A", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 2", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "A", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 3", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "A", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 4", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "A", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 5", Type: "iec-60320-c19", Label: "", PowerPort: "Power Port 1", FeedLeg: "A", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 6", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "A", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 7", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "A", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 8", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "A", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 9", Type: "iec-60320-c19", Label: "", PowerPort: "Power Port 1", FeedLeg: "B", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 10", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "B", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 11", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "B", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 12", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "B", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 13", Type: "iec-60320-c19", Label: "", PowerPort: "Power Port 1", FeedLeg: "B", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 14", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "B", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 15", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "B", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 16", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "B", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 17", Type: "iec-60320-c19", Label: "", PowerPort: "Power Port 1", FeedLeg: "C", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 18", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "C", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 19", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "C", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 20", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "C", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 21", Type: "iec-60320-c19", Label: "", PowerPort: "Power Port 1", FeedLeg: "C", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 22", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "C", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 23", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "C", MaximumDraw: 0, AllocatedDraw: 0 }, + { Name: "Outlet 24", Type: "iec-60320-c13", Label: "", PowerPort: "Power Port 1", FeedLeg: "C", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + }, + }, "C2XG24SN-YCLN5D6 (Link)": { Manufacturer: "Server Technology", Model: "C2XG24SN-YCLN5D6 (Link)", diff --git a/internal/devices/data_Synology.go b/internal/devices/data_Synology.go index f70f1e4..a5b35ab 100644 --- a/internal/devices/data_Synology.go +++ b/internal/devices/data_Synology.go @@ -389,6 +389,44 @@ var DeviceTypesMapSynology = map[string]*DeviceData{ { Name: "LAN 2", Label: "", Type: "1000base-t", MgmtOnly: false }, }, }, + "DS420+": { + Manufacturer: "Synology", + Model: "DS420+", + Slug: "synology-ds420-plus", + UHeight: 4, + PartNumber: "DS420+", + IsFullDepth: false, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 0, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PSU", Label: "", Type: "dc-terminal", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "LAN 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "LAN 2", Label: "", Type: "1000base-t", MgmtOnly: false }, + }, + }, "DS920+": { Manufacturer: "Synology", Model: "DS920+", @@ -479,7 +517,7 @@ var DeviceTypesMapSynology = map[string]*DeviceData{ FrontImage: false, RearImage: false, SubdeviceRole: "", - Weight: 0, + Weight: 6.9, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -497,6 +535,50 @@ var DeviceTypesMapSynology = map[string]*DeviceData{ RearPorts: []RearPort{ }, ModuleBays: []ModuleBay{ + { Name: "PCIe expansion slot", Label: "PCIe", Position: "PCIe-1" }, + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "LAN 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "LAN 2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "LAN 3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "LAN 4", Label: "", Type: "1000base-t", MgmtOnly: false }, + }, + }, + "RS1221RP+": { + Manufacturer: "Synology", + Model: "RS1221RP+", + Slug: "synology-rs1221rp-plus", + UHeight: 2, + PartNumber: "RS1221RP+", + IsFullDepth: true, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 8.4, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Serial", Type: "de-9", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + { Name: "PCIe expansion slot", Label: "", Position: "PCIe-1" }, + { Name: "PSU 1", Label: "PWR1", Position: "PSU-1" }, + { Name: "PSU 2", Label: "PWR2", Position: "PSU-2" }, }, DeviceBays: []DeviceBay{ }, @@ -803,6 +885,47 @@ var DeviceTypesMapSynology = map[string]*DeviceData{ { Name: "Ethernet 4", Label: "", Type: "1000base-t", MgmtOnly: false }, }, }, + "RS815+": { + Manufacturer: "Synology", + Model: "RS815+", + Slug: "synology-rs815-plus", + UHeight: 1, + PartNumber: "RS815+", + IsFullDepth: true, + Airflow: "", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 6.73, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + { Name: "Console", Type: "de-9", Label: "", Poe: false }, + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "PSU 1", Label: "", Type: "iec-60320-c14", MaximumDraw: 0, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Ethernet 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet 2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet 3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Ethernet 4", Label: "", Type: "1000base-t", MgmtOnly: false }, + }, + }, "RS816": { Manufacturer: "Synology", Model: "RS816", diff --git a/internal/devices/data_Ubiquiti.go b/internal/devices/data_Ubiquiti.go index 65ca0e4..da0554b 100644 --- a/internal/devices/data_Ubiquiti.go +++ b/internal/devices/data_Ubiquiti.go @@ -3952,10 +3952,10 @@ var DeviceTypesMapUbiquiti = map[string]*DeviceData{ PartNumber: "USW-16-POE", IsFullDepth: false, Airflow: "", - FrontImage: false, + FrontImage: true, RearImage: false, SubdeviceRole: "", - Weight: 0, + Weight: 2.8, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -5142,10 +5142,10 @@ var DeviceTypesMapUbiquiti = map[string]*DeviceData{ PartNumber: "USW-Aggregation", IsFullDepth: false, Airflow: "", - FrontImage: false, + FrontImage: true, RearImage: false, SubdeviceRole: "", - Weight: 0, + Weight: 2.7, WeightUnit: "", IsPowered: false, ConsolePorts: []ConsolePort{ @@ -5613,6 +5613,68 @@ var DeviceTypesMapUbiquiti = map[string]*DeviceData{ { Name: "SFP28 32", Label: "", Type: "25gbase-x-sfp28", MgmtOnly: false }, }, }, + "UniFi Switch Pro Max 24 PoE": { + Manufacturer: "Ubiquiti", + Model: "UniFi Switch Pro Max 24 PoE", + Slug: "ubiquiti-unifi-switch-pro-max-24-poe", + UHeight: 1, + PartNumber: "USW-Pro-Max-24-PoE", + IsFullDepth: false, + Airflow: "front-to-rear", + FrontImage: false, + RearImage: false, + SubdeviceRole: "", + Weight: 5.2, + WeightUnit: "", + IsPowered: false, + ConsolePorts: []ConsolePort{ + }, + ConsoleServerPorts: []ConsoleServerPort{ + }, + PowerPorts: []PowerPort{ + { Name: "Input", Label: "", Type: "iec-60320-c14", MaximumDraw: 450, AllocatedDraw: 0 }, + }, + PowerOutlets: []PowerOutlet{ + }, + FrontPorts: []FrontPort{ + }, + RearPorts: []RearPort{ + }, + ModuleBays: []ModuleBay{ + }, + DeviceBays: []DeviceBay{ + }, + InventoryItems: []InventoryItem{ + }, + Interfaces: []Interface{ + { Name: "Port 1", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 2", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 3", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 4", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 5", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 6", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 7", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 8", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 9", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 10", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 11", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 12", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 13", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 14", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 15", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 16", Label: "", Type: "1000base-t", MgmtOnly: false }, + { Name: "Port 17", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "Port 18", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "Port 19", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "Port 20", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "Port 21", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "Port 22", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "Port 23", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "Port 24", Label: "", Type: "2.5gbase-t", MgmtOnly: false }, + { Name: "SFP+ 25", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + { Name: "SFP+ 26", Label: "", Type: "10gbase-x-sfpp", MgmtOnly: false }, + }, + }, "UniFi Switch XG 6PoE": { Manufacturer: "Ubiquiti", Model: "UniFi Switch XG 6PoE", diff --git a/internal/devices/sha.txt b/internal/devices/sha.txt index 94abb2b..3cc140a 100644 --- a/internal/devices/sha.txt +++ b/internal/devices/sha.txt @@ -1 +1 @@ -2e70c7c7728c0d4448b7e508f5402c047984e21b +4b7eb415fb14aa35fe7c00d77fcdd20c47e3b88b