Files
vmware-api-simulator/docs/domains/README.md
T
inecs f8d3cbdd59 Initial commit: VMware vSphere API simulator scaffold.
Add the FastAPI app, PostgreSQL migrations, Docker/Helm packaging, API
contracts, docs, client examples, and the unit/integration/compatibility
test suite for local client and tooling labs without a real vCenter.
2026-07-18 04:42:11 +03:00

2.3 KiB

Language / Язык: English | Русский

Domain guides

These pages summarize durable semantics by area. For exhaustive method lists, use the Web UI catalog or OpenAPI (/docs), or browse app/vsphere/rest/coverage.py directly — the runtime always serves the full registered surface regardless of the active catalog major.

Guide Topics
Session /api/session, legacy /rest session, SOAP Login/Logout
Inventory Datacenter, cluster, folder, resource pool, host, datastore, network CRUD
Virtual machines Create/delete, power, hardware, snapshots, clone, relocate, guest ops
Storage Datastores, files, host storage devices, storage policies
Networking Standard/distributed portgroups, DVS, host networking
Tagging Categories, tags, associations
Content library Libraries, items, update/download sessions, OVF deploy
SOAP / VIM RetrieveServiceContent, PropertyCollector, task-returning operations
Tasks CIS task ids, polling, workers
Appliance Version, health, networking, timesync
Authorization Roles, privileges, permissions

Persistence map

  • Inventory objects (hosts, VMs, datastores, networks, folders, …) → vsphere_objects (MOID, type, name, parent, props JSONB).
  • Sessions / credentials → vsphere_sessions, vsphere_credentials.
  • Tasks → vsphere_tasks.
  • Tags / categories / associations → vsphere_tag_categories, vsphere_tags, vsphere_tag_associations.
  • Content libraries / items → vsphere_libraries, vsphere_library_items.
  • Datastore file metadata → vsphere_datastore_files.
  • Remaining Broadcom Automation API routes (the DB-backed stub surface) → vsphere_api_state (migration 011).
  • Content-library update/download sessions → vsphere_transfer_sessions (migration 012).
  • HttpNfcLease transfer state → vsphere_nfc_leases (migration 012).
  • PropertyCollector views / WaitForUpdates tokens → vsphere_pc_state (migration 013).
  • Console tickets → vsphere_console_tickets (migration 013).