15.4. JSON Representation of a Virtual Machine
Example 15.3. A JSON representation of a virtual machine
{ "type" : "server", "status" : { "state" : "down" }, "stop_reason" : "", "memory" : 1073741824, "cpu" : { "topology" : { "sockets" : "1", "cores" : "1" }, "architecture" : "X86_64" }, "cpu_shares" : "0", "bios" : { "boot_menu" : { "enabled" : "false" } }, "os" : { "boot" : [ { "dev" : "hd" } ], "type" : "other" }, "high_availability" : { "enabled" : "false", "priority" : "1" }, "display" : { "type" : "spice", "monitors" : "1", "single_qxl_pci" : "false", "allow_override" : "false", "smartcard_enabled" : "false", "file_transfer_enabled" : "true", "copy_paste_enabled" : "true" }, "cluster" : { "href" : "/api/clusters/00000001-0001-0001-0001-0000000002fb", "id" : "00000001-0001-0001-0001-0000000002fb" }, "template" : { "href" : "/api/templates/00000000-0000-0000-0000-000000000000", "id" : "00000000-0000-0000-0000-000000000000" }, "stop_time" : 1423550982110, "creation_time" : 1423490033647, "origin" : "ovirt", "stateless" : "false", "delete_protected" : "false", "sso" : { "methods" : { "method" : [ { "id" : "GUEST_AGENT" } ] } }, "timezone" : "Etc/GMT", "initialization" : { "regenerate_ssh_keys" : "false", "nic_configurations" : { } }, "placement_policy" : { "affinity" : "migratable" }, "memory_policy" : { "guaranteed" : 1073741824, "ballooning" : "true" }, "usb" : { "enabled" : "false" }, "migration_downtime" : "-1", "cpu_profile" : { "href" : "/api/cpuprofiles/0000001a-001a-001a-001a-0000000002e3", "id" : "0000001a-001a-001a-001a-0000000002e3" }, "next_run_configuration_exists" : "false", "numa_tune_mode" : "interleave", "actions" : { "link" : [ { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/ticket", "rel" : "ticket" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/move", "rel" : "move" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/clone", "rel" : "clone" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/commit_snapshot", "rel" : "commit_snapshot" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/preview_snapshot", "rel" : "preview_snapshot" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/logon", "rel" : "logon" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/cancelmigration", "rel" : "cancelmigration" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/maintenance", "rel" : "maintenance" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/reboot", "rel" : "reboot" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/undo_snapshot", "rel" : "undo_snapshot" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/migrate", "rel" : "migrate" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/detach", "rel" : "detach" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/export", "rel" : "export" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/shutdown", "rel" : "shutdown" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/start", "rel" : "start" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/stop", "rel" : "stop" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/suspend", "rel" : "suspend" } ] }, "name" : "VM_01", "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e", "id" : "42ec2621-7ad6-4ca2-bd68-973a44b2562e", "link" : [ { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/applications", "rel" : "applications" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/disks", "rel" : "disks" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/nics", "rel" : "nics" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/numanodes", "rel" : "numanodes" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/cdroms", "rel" : "cdroms" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/snapshots", "rel" : "snapshots" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/tags", "rel" : "tags" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/permissions", "rel" : "permissions" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/statistics", "rel" : "statistics" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/reporteddevices", "rel" : "reporteddevices" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/watchdogs", "rel" : "watchdogs" }, { "href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/sessions", "rel" : "sessions" } ] }
{
"type" : "server",
"status" : {
"state" : "down"
},
"stop_reason" : "",
"memory" : 1073741824,
"cpu" : {
"topology" : {
"sockets" : "1",
"cores" : "1"
},
"architecture" : "X86_64"
},
"cpu_shares" : "0",
"bios" : {
"boot_menu" : {
"enabled" : "false"
}
},
"os" : {
"boot" : [ {
"dev" : "hd"
} ],
"type" : "other"
},
"high_availability" : {
"enabled" : "false",
"priority" : "1"
},
"display" : {
"type" : "spice",
"monitors" : "1",
"single_qxl_pci" : "false",
"allow_override" : "false",
"smartcard_enabled" : "false",
"file_transfer_enabled" : "true",
"copy_paste_enabled" : "true"
},
"cluster" : {
"href" : "/api/clusters/00000001-0001-0001-0001-0000000002fb",
"id" : "00000001-0001-0001-0001-0000000002fb"
},
"template" : {
"href" : "/api/templates/00000000-0000-0000-0000-000000000000",
"id" : "00000000-0000-0000-0000-000000000000"
},
"stop_time" : 1423550982110,
"creation_time" : 1423490033647,
"origin" : "ovirt",
"stateless" : "false",
"delete_protected" : "false",
"sso" : {
"methods" : {
"method" : [ {
"id" : "GUEST_AGENT"
} ]
}
},
"timezone" : "Etc/GMT",
"initialization" : {
"regenerate_ssh_keys" : "false",
"nic_configurations" : { }
},
"placement_policy" : {
"affinity" : "migratable"
},
"memory_policy" : {
"guaranteed" : 1073741824,
"ballooning" : "true"
},
"usb" : {
"enabled" : "false"
},
"migration_downtime" : "-1",
"cpu_profile" : {
"href" : "/api/cpuprofiles/0000001a-001a-001a-001a-0000000002e3",
"id" : "0000001a-001a-001a-001a-0000000002e3"
},
"next_run_configuration_exists" : "false",
"numa_tune_mode" : "interleave",
"actions" : {
"link" : [ {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/ticket",
"rel" : "ticket"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/move",
"rel" : "move"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/clone",
"rel" : "clone"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/commit_snapshot",
"rel" : "commit_snapshot"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/preview_snapshot",
"rel" : "preview_snapshot"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/logon",
"rel" : "logon"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/cancelmigration",
"rel" : "cancelmigration"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/maintenance",
"rel" : "maintenance"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/reboot",
"rel" : "reboot"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/undo_snapshot",
"rel" : "undo_snapshot"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/migrate",
"rel" : "migrate"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/detach",
"rel" : "detach"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/export",
"rel" : "export"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/shutdown",
"rel" : "shutdown"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/start",
"rel" : "start"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/stop",
"rel" : "stop"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/suspend",
"rel" : "suspend"
} ]
},
"name" : "VM_01",
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e",
"id" : "42ec2621-7ad6-4ca2-bd68-973a44b2562e",
"link" : [ {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/applications",
"rel" : "applications"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/disks",
"rel" : "disks"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/nics",
"rel" : "nics"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/numanodes",
"rel" : "numanodes"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/cdroms",
"rel" : "cdroms"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/snapshots",
"rel" : "snapshots"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/tags",
"rel" : "tags"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/permissions",
"rel" : "permissions"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/statistics",
"rel" : "statistics"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/reporteddevices",
"rel" : "reporteddevices"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/watchdogs",
"rel" : "watchdogs"
}, {
"href" : "/api/vms/42ec2621-7ad6-4ca2-bd68-973a44b2562e/sessions",
"rel" : "sessions"
} ]
}