xo-api-client 0.1.1

Unofficial crate for accessing Xen Orchestra through its API
Documentation
{
    "type": "VM",
    "addresses": {
        "0/ipv4/0": "10.0.0.13 10.0.0.12 10.0.0.16 10.0.0.7",
        "0/ipv4/1": "10.0.0.12",
        "0/ipv4/2": "10.0.0.16",
        "0/ipv4/3": "10.0.0.7",
        "1/ipv4/0": "192.168.71.2 192.168.71.1",
        "1/ipv4/1": "192.168.71.1",
        "2/ipv4/0": "192.168.72.2 192.168.72.1",
        "2/ipv4/1": "192.168.72.1"
    },
    "affinityHost": "deadbeaf-dead-beaf-dead-beafdeadbeaf",
    "auto_poweron": true,
    "bios_strings": {
        "bios-vendor": "Xen",
        "bios-version": "",
        "system-manufacturer": "Xen",
        "system-product-name": "HVM domU",
        "system-version": "",
        "system-serial-number": "",
        "baseboard-manufacturer": "",
        "baseboard-product-name": "",
        "baseboard-version": "",
        "baseboard-serial-number": "",
        "baseboard-asset-tag": "",
        "baseboard-location-in-chassis": "",
        "enclosure-asset-tag": "",
        "hp-rombios": "",
        "oem-1": "Xen",
        "oem-2": "MS_VM_CERT/SHA1/deadbeafdeadbeafdeadbeafdeadbeafdeadbeaf"
    },
    "blockedOperations": {},
    "boot": {
        "firmware": "uefi",
        "order": "cd"
    },
    "CPUs": {
        "max": 2,
        "number": 2
    },
    "current_operations": {},
    "expNestedHvm": false,
    "mainIpAddress": "10.0.0.13 10.0.0.12 10.0.0.16 10.0.0.7",
    "high_availability": "",
    "memory": {
        "dynamic": [
            1073741824,
            1073741824
        ],
        "static": [
            134217728,
            1073741824
        ],
        "size": 1075826688
    },
    "installTime": 1611241210,
    "name_description": "Foo description",
    "name_label": "pfsense 2.5.1",
    "other": {
        "import_task": "OpaqueRef:deadbeaf-dead-beaf-dead-beafdeadbeaf",
        "auto_poweron": "true",
        "base_template_name": "Other install media",
        "mac_seed": "deadbeaf-dead-beaf-dead-beafdeadbeaf",
        "install-methods": "cdrom",
        "xo:copy_of": "deadbeaf-dead-beaf-dead-beafdeadbeaf"
    },
    "os_version": {
        "name": "FreeBSD 12.2-STABLE",
        "uname": "12.2-STABLE",
        "distro": "FreeBSD"
    },
    "power_state": "Running",
    "hasVendorDevice": false,
    "snapshots": [
        "deadbeaf-dead-beaf-dead-beafdeadbea1"
    ],
    "startDelay": 0,
    "startTime": 1620682623,
    "secureBoot": false,
    "tags": [
        "pfsense",
        "Test"
    ],
    "VIFs": [
        "deadbeaf-dead-beaf-dead-beafdeadbeaa",
        "deadbeaf-dead-beaf-dead-beafdeadbeab",
        "deadbeaf-dead-beaf-dead-beafdeadbeac"
    ],
    "virtualizationMode": "hvm",
    "xenTools": {
        "major": 6,
        "minor": 2,
        "version": 6.2
    },
    "managementAgentDetected": true,
    "pvDriversDetected": true,
    "pvDriversVersion": "6.2.0-76888",
    "pvDriversUpToDate": true,
    "$container": "deadbeaf-dead-beaf-dead-beafdeadbeaf",
    "$VBDs": [
        "deadbeaf-dead-beaf-dead-beafdeadbeaf"
    ],
    "VGPUs": [],
    "$VGPUs": [],
    "vga": "cirrus",
    "videoram": 4,
    "coresPerSocket": 2,
    "id": "deadbeaf-dead-beaf-dead-beafdeadbeaf",
    "uuid": "deadbeaf-dead-beaf-dead-beafdeadbeaf",
    "$pool": "deadbeaf-dead-beaf-dead-beafdeadbeaf",
    "$poolId": "deadbeaf-dead-beaf-dead-beafdeadbeaf"
}