Files
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

43 lines
2.3 KiB
Markdown

**Language / Язык:** [English](README.md) | [Русский](../ru/domains/README.md)
# 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`](../../app/vsphere/rest/coverage.py) directly
— the runtime always serves the full registered surface regardless of the
active catalog major.
| Guide | Topics |
|---|---|
| [Session](session.md) | `/api/session`, legacy `/rest` session, SOAP `Login`/`Logout` |
| [Inventory](inventory.md) | Datacenter, cluster, folder, resource pool, host, datastore, network CRUD |
| [Virtual machines](vm.md) | Create/delete, power, hardware, snapshots, clone, relocate, guest ops |
| [Storage](storage.md) | Datastores, files, host storage devices, storage policies |
| [Networking](networking.md) | Standard/distributed portgroups, DVS, host networking |
| [Tagging](tagging.md) | Categories, tags, associations |
| [Content library](content-library.md) | Libraries, items, update/download sessions, OVF deploy |
| [SOAP / VIM](soap.md) | RetrieveServiceContent, PropertyCollector, task-returning operations |
| [Tasks](tasks.md) | CIS task ids, polling, workers |
| [Appliance](appliance.md) | Version, health, networking, timesync |
| [Authorization](authz.md) | 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`).