libredfish 0.2.0

A redfish library. Useful for querying server hardware from a BMC.
Documentation
{
    "@Redfish.Settings": {
        "@odata.type": "#Settings.v1_3_5.Settings",
        "SettingsObject": {
            "@odata.id": "/redfish/v1/Systems/Bluefield/Settings"
        }
    },
    "@odata.id": "/redfish/v1/Systems/Bluefield",
    "@odata.type": "#ComputerSystem.v1_17_0.ComputerSystem",
    "Actions": {
        "#ComputerSystem.Reset": {
            "@Redfish.ActionInfo": "/redfish/v1/Systems/Bluefield/ResetActionInfo",
            "target": "/redfish/v1/Systems/Bluefield/Actions/ComputerSystem.Reset"
        }
    },
    "Bios": {
        "@odata.id": "/redfish/v1/Systems/Bluefield/Bios"
    },
    "Boot": {
        "AutomaticRetryAttempts": 3,
        "AutomaticRetryConfig": "Disabled",
        "AutomaticRetryConfig@Redfish.AllowableValues": [
            "Disabled"
        ],
        "BootNext": "",
        "BootOptions": {
            "@odata.id": "/redfish/v1/Systems/Bluefield/BootOptions"
        },
        "BootOrder": [
            "Boot0000",
            "Boot0040",
            "Boot0001",
            "Boot0003",
            "Boot0004",
            "Boot0006",
            "Boot0013",
            "Boot0002",
            "Boot0005",
            "Boot0007",
            "Boot0008",
            "Boot0009",
            "Boot000A",
            "Boot000B",
            "Boot000C",
            "Boot000D",
            "Boot000E",
            "Boot000F",
            "Boot0010",
            "Boot0011"
        ],
        "BootOrderPropertySelection": "BootOrder",
        "BootSourceOverrideEnabled": "",
        "BootSourceOverrideEnabled@Redfish.AllowableValues": [
            "Once",
            "Continuous",
            "Disabled"
        ],
        "BootSourceOverrideMode": "",
        "BootSourceOverrideTarget": "",
        "BootSourceOverrideTarget@Redfish.AllowableValues": [
            "None",
            "Pxe",
            "UefiHttp",
            "UefiShell",
            "UefiTarget",
            "UefiBootNext"
        ],
        "HttpBootUri": "",
        "TrustedModuleRequiredToBoot": "Disabled",
        "UefiTargetBootSourceOverride": ""
    },
    "BootProgress": {
        "LastState": "None",
        "LastStateTime": "1970-01-20T16:45:13.331540+00:00"
    },
    "Description": "Computer System",
    "GraphicalConsole": {
        "ConnectTypesSupported": [
            "KVMIP"
        ],
        "MaxConcurrentSessions": 4,
        "ServiceEnabled": true
    },
    "HostWatchdogTimer": {
        "FunctionEnabled": false,
        "Status": {
            "State": "Enabled"
        },
        "TimeoutAction": "ResetSystem"
    },
    "Id": "Bluefield",
    "LastResetTime": "1970-01-01T00:00:00+00:00",
    "Links": {
        "Chassis": [
            {
                "@odata.id": "/redfish/v1/Chassis/Bluefield_BMC"
            }
        ],
        "ManagedBy": [
            {
                "@odata.id": "/redfish/v1/Managers/Bluefield_BMC"
            }
        ]
    },
    "LogServices": {
        "@odata.id": "/redfish/v1/Systems/Bluefield/LogServices"
    },
    "Memory": {
        "@odata.id": "/redfish/v1/Systems/Bluefield/Memory"
    },
    "MemorySummary": {
        "Status": {
            "Health": "OK",
            "HealthRollup": "OK",
            "State": "Disabled"
        },
        "TotalSystemMemoryGiB": 0
    },
    "Name": "Bluefield",
    "PowerRestorePolicy": "AlwaysOn",
    "PowerState": "On",
    "ProcessorSummary": {
        "Count": 0,
        "Status": {
            "Health": "OK",
            "HealthRollup": "OK",
            "State": "Disabled"
        }
    },
    "Processors": {
        "@odata.id": "/redfish/v1/Systems/Bluefield/Processors"
    },
    "SecureBoot": {
        "@odata.id": "/redfish/v1/Systems/Bluefield/SecureBoot"
    },
    "SerialConsole": {
        "IPMI": {
            "ServiceEnabled": true
        },
        "MaxConcurrentSessions": 15,
        "SSH": {
            "HotKeySequenceDisplay": "Press ~. to exit console",
            "Port": 2200,
            "ServiceEnabled": true
        }
    },
    "Status": {
        "Health": "OK",
        "HealthRollup": "OK",
        "State": "Enabled"
    },
    "Storage": {
        "@odata.id": "/redfish/v1/Systems/Bluefield/Storage"
    },
    "SystemType": "Physical"
}