syntax = "proto3"; package onprem.user.v1; option go_package="gitlab.com/on-prem-net/protocol/onprem/user/v1;userproto"; import "onprem/user/v1/redfish_action.proto"; message RedfishComputerSystem { enum IndicatorLED { Blinking = 0; Lit = 1; Off = 2; } optional string bios_version = 1; optional string host_name = 2; optional string last_reset_time = 3; optional string manufacturer = 4; optional string model = 5; optional string part_number = 6; optional string serial_number = 7; optional string sku = 8; optional string sub_model = 9; optional string uuid = 10; optional string oem_json = 11; optional RedfishMemorySummary memory_summary = 12; optional RedfishProcessorSummary processor_summary = 13; repeated RedfishAction actions = 14; } message RedfishMemorySummary { reserved 1; // MemoryMirroring optional uint32 total_system_memory_gib = 2; optional uint32 total_system_persistent_memory_gib = 3; } message RedfishProcessorSummary { optional uint32 core_count = 1; optional uint32 count = 2; optional uint32 logical_processor_count = 3; }