Add some initial files

This commit is contained in:
Ben McDonald 2025-06-05 15:30:15 -07:00
parent 04e1fb26c9
commit 7aeb3aa6c5
No known key found for this signature in database
5 changed files with 141 additions and 0 deletions

15
pkg/pdu/pdu-inventory.go Normal file
View file

@ -0,0 +1,15 @@
package pdu
type PDUOutlet struct {
ID string `json:"id"` // e.g., "35" or "BA35"
Name string `json:"name"` // e.g., "Link1_Outlet_35"
PowerState string `json:"power_state"` // e.g., "ON" or "OFF"
}
type PDUInventory struct {
Hostname string `json:"hostname"`
Model string `json:"model,omitempty"`
SerialNumber string `json:"serial_number,omitempty"`
FirmwareVersion string `json:"firmware_version,omitempty"`
Outlets []PDUOutlet `json:"outlets"`
}