{ "generated_at": "2026-07-18T06:12:31.657947+00:00", "vsphere_server": "api-gateway", "vsphere_base": "https://api-gateway", "smoke": false, "provider": "pulumi-vsphere+rest+soap", "cases": [ { "id": "PU-INV", "title": "Inventory data sources (dc/cluster/ds/net/vm/host/folder/pool)", "status": "passed", "error": "", "outputs": { "cluster_id": "domain-c21", "cluster_name": "Cluster", "cluster_resource_pool_id": "resgroup-22", "datacenter_id": "datacenter-21", "datacenter_name": "Datacenter", "datastore_id": "datastore-31", "datastore_name": "datastore1", "folder_id": "group-v100", "folder_path": "/Datacenter/vm/production", "host_id": "host-11", "host_name": "esxi01.lab.local", "network_id": "network-41", "network_name": "VM Network", "resource_pool_id": "resgroup-22", "resource_pool_name": "Cluster/Resources", "vm_id": "4200aaaa-bbbb-cccc-dddd-000000000101", "vm_name": "web-01" } }, { "id": "PU-FOLDER", "title": "Folder create/destroy", "status": "passed", "error": "", "outputs": { "datacenter_id": "datacenter-21", "folder_id": "group-8b2a68", "folder_path": "pulumi-folder-7ee0f4fd" } }, { "id": "PU-VM", "title": "VirtualMachine create/destroy", "status": "passed", "error": "", "outputs": { "datastore_id": "datastore-31", "lab_vm_id": "4200aaaa-bbbb-cccc-dddd-000000000151", "lab_vm_name": "pulumi-lab-7bc84995", "network_id": "network-41", "resource_pool_id": "resgroup-22" } }, { "id": "PU-TAG", "title": "TagCategory + Tag create/destroy", "status": "passed", "error": "", "outputs": { "category_id": "urn:vmomi:InventoryServiceCategory:3070f3744accd472:GLOBAL", "category_name": "pulumi-cat-32857be7", "tag_id": "urn:vmomi:InventoryServiceTag:f1722581807beddf:GLOBAL", "tag_name": "pulumi-tag-32857be7" } }, { "id": "PU-REST", "title": "REST HTTP matrix majors=[6, 7, 8, 9] (IMPLEMENTED + HEAD; Layer A)", "status": "passed", "error": "", "outputs": { "coverage": "1987/1987", "critical": 0, "probed": 1987, "declared": 1987, "by_verb": { "GET": 682, "HEAD": 682, "POST": 301, "DELETE": 135, "PATCH": 91, "PUT": 96 }, "majors": [ 6, 7, 8, 9 ] }, "rest": { "base": "https://api-gateway", "majors": [ { "major": 6, "version": "7.0.0", "declared": 52, "method_count": 31, "by_verb": { "GET": 23, "HEAD": 23, "POST": 5, "DELETE": 1 }, "probed": 52, "probed_eq_declared": true, "buckets": { "success_2xx": 47, "client_4xx": 5 }, "deep_vs_stub": { "deep": 52 }, "failures": [], "failed": 0, "critical": 0, "coverage_line": "52/52", "ok": true }, { "major": 7, "version": "7.0.3", "declared": 117, "method_count": 78, "by_verb": { "GET": 41, "HEAD": 41, "PATCH": 2, "POST": 25, "DELETE": 8 }, "probed": 117, "probed_eq_declared": true, "buckets": { "success_2xx": 98, "client_4xx": 19 }, "deep_vs_stub": { "deep": 117 }, "failures": [], "failed": 0, "critical": 0, "coverage_line": "117/117", "ok": true }, { "major": 8, "version": "8.0.0", "declared": 170, "method_count": 110, "by_verb": { "GET": 62, "HEAD": 62, "PATCH": 2, "POST": 33, "DELETE": 11 }, "probed": 170, "probed_eq_declared": true, "buckets": { "success_2xx": 147, "client_4xx": 23 }, "deep_vs_stub": { "deep": 170 }, "failures": [], "failed": 0, "critical": 0, "coverage_line": "170/170", "ok": true }, { "major": 9, "version": "8.0.2", "declared": 1648, "method_count": 1094, "by_verb": { "GET": 556, "HEAD": 556, "PUT": 96, "PATCH": 87, "POST": 238, "DELETE": 115 }, "probed": 1648, "probed_eq_declared": true, "buckets": { "success_2xx": 1617, "stub_ok": 1423, "client_4xx": 31 }, "deep_vs_stub": { "stub": 1423, "deep": 225 }, "failures": [], "failed": 0, "critical": 0, "coverage_line": "1648/1648", "ok": true } ], "by_verb": { "GET": 682, "HEAD": 682, "POST": 301, "DELETE": 135, "PATCH": 91, "PUT": 96 }, "declared": 1987, "probed": 1987, "total": 1987, "critical": 0, "failed": 0, "failures": [], "coverage_line": "1987/1987", "probed_eq_declared": true, "ok": true } }, { "id": "PU-CRUD", "title": "Deep REST CRUD (session/folder/tag/library/vm)", "status": "passed", "error": "", "outputs": { "total": 5, "failed": 0, "flows": [ "session", "folder", "tagging", "content-library", "vm" ] }, "crud": { "flows": [ { "flow": "session", "step": "done", "status": "passed", "error": "" }, { "flow": "folder", "step": "done", "status": "passed", "error": "group-f69b97" }, { "flow": "tagging", "step": "done", "status": "passed", "error": "urn:vmomi:InventoryServiceCategory:ae660bd2f74e6215:GLOBAL/urn:vmomi:InventoryServiceTag:a38524329d11df43:GLOBAL" }, { "flow": "content-library", "step": "done", "status": "passed", "error": "lib-e9186bb2c6cb/item-4c7c9504b62d" }, { "flow": "vm", "step": "done", "status": "passed", "error": "vm-160" } ], "total": 5, "failed": 0, "failures": [], "ok": true } }, { "id": "PU-SOAP", "title": "SOAP WSDL ops (44 operations)", "status": "passed", "error": "", "outputs": { "total": 44, "failed": 0, "wsdl_ops": 44 }, "soap": { "ops": [ { "op": "RetrieveServiceContent", "status": 200, "ok": true, "error": "" }, { "op": "Login", "status": 200, "ok": true, "error": "" }, { "op": "Logout", "status": 200, "ok": true, "error": "" }, { "op": "RetrieveProperties", "status": 200, "ok": true, "error": "" }, { "op": "RetrievePropertiesEx", "status": 200, "ok": true, "error": "" }, { "op": "ContinueRetrievePropertiesEx", "status": 200, "ok": true, "error": "" }, { "op": "CreateFilter", "status": 200, "ok": true, "error": "" }, { "op": "WaitForUpdatesEx", "status": 200, "ok": true, "error": "" }, { "op": "CreateContainerView", "status": 200, "ok": true, "error": "" }, { "op": "DestroyPropertyFilter", "status": 200, "ok": true, "error": "" }, { "op": "FindByInventoryPath", "status": 200, "ok": true, "error": "" }, { "op": "FindByUuid", "status": 200, "ok": true, "error": "" }, { "op": "FindByDnsName", "status": 200, "ok": true, "error": "" }, { "op": "FindByIp", "status": 200, "ok": true, "error": "" }, { "op": "FindChild", "status": 200, "ok": true, "error": "" }, { "op": "CreateVM_Task", "status": 200, "ok": true, "error": "" }, { "op": "CreateChildVM_Task", "status": 200, "ok": true, "error": "" }, { "op": "CreateFolder", "status": 200, "ok": true, "error": "" }, { "op": "PowerOnVM_Task", "status": 200, "ok": true, "error": "" }, { "op": "PowerOffVM_Task", "status": 200, "ok": true, "error": "" }, { "op": "CloneVM_Task", "status": 200, "ok": true, "error": "" }, { "op": "CreateSnapshot_Task", "status": 200, "ok": true, "error": "" }, { "op": "Rename_Task", "status": 200, "ok": true, "error": "" }, { "op": "ReconfigVM_Task", "status": 200, "ok": true, "error": "" }, { "op": "RelocateVM_Task", "status": 200, "ok": true, "error": "" }, { "op": "Destroy_Task", "status": 200, "ok": true, "error": "" }, { "op": "CustomizeVM_Task", "status": 200, "ok": true, "error": "" }, { "op": "CancelTask", "status": 200, "ok": true, "error": "" }, { "op": "CurrentTime", "status": 200, "ok": true, "error": "" }, { "op": "InitiateFileTransferToGuest", "status": 200, "ok": true, "error": "" }, { "op": "InitiateFileTransferFromGuest", "status": 200, "ok": true, "error": "" }, { "op": "ListFilesInGuest", "status": 200, "ok": true, "error": "" }, { "op": "DeleteFileInGuest", "status": 404, "ok": true, "error": "" }, { "op": "MakeDirectoryInGuest", "status": 200, "ok": true, "error": "" }, { "op": "ImportVApp_Task", "status": 200, "ok": true, "error": "" }, { "op": "CreateImportSpec", "status": 200, "ok": true, "error": "" }, { "op": "HttpNfcLeaseComplete", "status": 200, "ok": true, "error": "" }, { "op": "HttpNfcLeaseProgress", "status": 200, "ok": true, "error": "" }, { "op": "HttpNfcLeaseAbort", "status": 200, "ok": true, "error": "" }, { "op": "HttpNfcLeaseGetManifest", "status": 200, "ok": true, "error": "" }, { "op": "QueryConfigOption", "status": 200, "ok": true, "error": "" }, { "op": "QueryConfigOptionEx", "status": 200, "ok": true, "error": "" }, { "op": "QueryConfigOptionDescriptor", "status": 200, "ok": true, "error": "" }, { "op": "QueryConfigTarget", "status": 200, "ok": true, "error": "" } ], "total": 44, "failed": 0, "failures": [], "ok": true, "wsdl_ops": 44 } } ], "total_failed": 0, "rest": { "total": 1987, "probed": 1987, "declared": 1987, "critical": 0, "failed": 0, "coverage_line": "1987/1987", "probed_eq_declared": true, "by_verb": { "GET": 682, "HEAD": 682, "POST": 301, "DELETE": 135, "PATCH": 91, "PUT": 96 }, "majors": [ { "major": 6, "version": "7.0.0", "declared": 52, "method_count": 31, "by_verb": { "GET": 23, "HEAD": 23, "POST": 5, "DELETE": 1 }, "probed": 52, "probed_eq_declared": true, "buckets": { "success_2xx": 47, "client_4xx": 5 }, "deep_vs_stub": { "deep": 52 }, "failures": [], "failed": 0, "critical": 0, "coverage_line": "52/52", "ok": true }, { "major": 7, "version": "7.0.3", "declared": 117, "method_count": 78, "by_verb": { "GET": 41, "HEAD": 41, "PATCH": 2, "POST": 25, "DELETE": 8 }, "probed": 117, "probed_eq_declared": true, "buckets": { "success_2xx": 98, "client_4xx": 19 }, "deep_vs_stub": { "deep": 117 }, "failures": [], "failed": 0, "critical": 0, "coverage_line": "117/117", "ok": true }, { "major": 8, "version": "8.0.0", "declared": 170, "method_count": 110, "by_verb": { "GET": 62, "HEAD": 62, "PATCH": 2, "POST": 33, "DELETE": 11 }, "probed": 170, "probed_eq_declared": true, "buckets": { "success_2xx": 147, "client_4xx": 23 }, "deep_vs_stub": { "deep": 170 }, "failures": [], "failed": 0, "critical": 0, "coverage_line": "170/170", "ok": true }, { "major": 9, "version": "8.0.2", "declared": 1648, "method_count": 1094, "by_verb": { "GET": 556, "HEAD": 556, "PUT": 96, "PATCH": 87, "POST": 238, "DELETE": 115 }, "probed": 1648, "probed_eq_declared": true, "buckets": { "success_2xx": 1617, "stub_ok": 1423, "client_4xx": 31 }, "deep_vs_stub": { "stub": 1423, "deep": 225 }, "failures": [], "failed": 0, "critical": 0, "coverage_line": "1648/1648", "ok": true } ], "failures": [] }, "crud": { "total": 5, "failed": 0, "flows": [ { "flow": "session", "step": "done", "status": "passed", "error": "" }, { "flow": "folder", "step": "done", "status": "passed", "error": "group-f69b97" }, { "flow": "tagging", "step": "done", "status": "passed", "error": "urn:vmomi:InventoryServiceCategory:ae660bd2f74e6215:GLOBAL/urn:vmomi:InventoryServiceTag:a38524329d11df43:GLOBAL" }, { "flow": "content-library", "step": "done", "status": "passed", "error": "lib-e9186bb2c6cb/item-4c7c9504b62d" }, { "flow": "vm", "step": "done", "status": "passed", "error": "vm-160" } ], "failures": [] }, "soap": { "total": 44, "failed": 0, "ops": [ { "op": "RetrieveServiceContent", "status": 200, "ok": true, "error": "" }, { "op": "Login", "status": 200, "ok": true, "error": "" }, { "op": "Logout", "status": 200, "ok": true, "error": "" }, { "op": "RetrieveProperties", "status": 200, "ok": true, "error": "" }, { "op": "RetrievePropertiesEx", "status": 200, "ok": true, "error": "" }, { "op": "ContinueRetrievePropertiesEx", "status": 200, "ok": true, "error": "" }, { "op": "CreateFilter", "status": 200, "ok": true, "error": "" }, { "op": "WaitForUpdatesEx", "status": 200, "ok": true, "error": "" }, { "op": "CreateContainerView", "status": 200, "ok": true, "error": "" }, { "op": "DestroyPropertyFilter", "status": 200, "ok": true, "error": "" }, { "op": "FindByInventoryPath", "status": 200, "ok": true, "error": "" }, { "op": "FindByUuid", "status": 200, "ok": true, "error": "" }, { "op": "FindByDnsName", "status": 200, "ok": true, "error": "" }, { "op": "FindByIp", "status": 200, "ok": true, "error": "" }, { "op": "FindChild", "status": 200, "ok": true, "error": "" }, { "op": "CreateVM_Task", "status": 200, "ok": true, "error": "" }, { "op": "CreateChildVM_Task", "status": 200, "ok": true, "error": "" }, { "op": "CreateFolder", "status": 200, "ok": true, "error": "" }, { "op": "PowerOnVM_Task", "status": 200, "ok": true, "error": "" }, { "op": "PowerOffVM_Task", "status": 200, "ok": true, "error": "" }, { "op": "CloneVM_Task", "status": 200, "ok": true, "error": "" }, { "op": "CreateSnapshot_Task", "status": 200, "ok": true, "error": "" }, { "op": "Rename_Task", "status": 200, "ok": true, "error": "" }, { "op": "ReconfigVM_Task", "status": 200, "ok": true, "error": "" }, { "op": "RelocateVM_Task", "status": 200, "ok": true, "error": "" }, { "op": "Destroy_Task", "status": 200, "ok": true, "error": "" }, { "op": "CustomizeVM_Task", "status": 200, "ok": true, "error": "" }, { "op": "CancelTask", "status": 200, "ok": true, "error": "" }, { "op": "CurrentTime", "status": 200, "ok": true, "error": "" }, { "op": "InitiateFileTransferToGuest", "status": 200, "ok": true, "error": "" }, { "op": "InitiateFileTransferFromGuest", "status": 200, "ok": true, "error": "" }, { "op": "ListFilesInGuest", "status": 200, "ok": true, "error": "" }, { "op": "DeleteFileInGuest", "status": 404, "ok": true, "error": "" }, { "op": "MakeDirectoryInGuest", "status": 200, "ok": true, "error": "" }, { "op": "ImportVApp_Task", "status": 200, "ok": true, "error": "" }, { "op": "CreateImportSpec", "status": 200, "ok": true, "error": "" }, { "op": "HttpNfcLeaseComplete", "status": 200, "ok": true, "error": "" }, { "op": "HttpNfcLeaseProgress", "status": 200, "ok": true, "error": "" }, { "op": "HttpNfcLeaseAbort", "status": 200, "ok": true, "error": "" }, { "op": "HttpNfcLeaseGetManifest", "status": 200, "ok": true, "error": "" }, { "op": "QueryConfigOption", "status": 200, "ok": true, "error": "" }, { "op": "QueryConfigOptionEx", "status": 200, "ok": true, "error": "" }, { "op": "QueryConfigOptionDescriptor", "status": 200, "ok": true, "error": "" }, { "op": "QueryConfigTarget", "status": 200, "ok": true, "error": "" } ], "failures": [] } }