diff --git a/.gitignore b/.gitignore index f5413f7..55bf803 100644 --- a/.gitignore +++ b/.gitignore @@ -70,6 +70,7 @@ hypothesis/ # Docker / local runtime *.log docker-compose.override.yml +.cache/ # Terraform local state (never commit) *.tfstate diff --git a/Makefile b/Makefile index 2f332d7..d9ed88a 100644 --- a/Makefile +++ b/Makefile @@ -13,8 +13,15 @@ PUSH_LATEST ?= 1 COMPOSE_RELEASE ?= $(COMPOSE) -f docker-compose.release.yml HELM_CHART ?= ./helm/vmware-api-simulator -.PHONY: help install format lint typecheck test test-unit test-integration test-contract test-compatibility test-surface evidence coverage run dev up down restart logs docker-build docker-up docker-down docker-logs docker-restart db-up db-down db-migrate db-reset api-import api-diff seed clean ci ci-all shell release release-build release-up release-down release-seed helm-deps helm-template \ - pulumi-tests pulumi-tests-smoke test-pulumi-smoke test-pulumi test-smoke-all test-all clean-test-resources +# Preferred host ports for `make up-local` (gitignored docker-compose.override.yml). +# Override on the CLI if needed: make up-local LOCAL_HTTPS_PORT=9443 +COMPOSE_OVERRIDE ?= docker-compose.override.yml +LOCAL_HTTP_PORT ?= 18080 +LOCAL_HTTPS_PORT ?= 18443 +LOCAL_POSTGRES_PORT ?= 15434 + +.PHONY: help install format lint typecheck test test-unit test-integration test-contract test-compatibility test-surface evidence coverage run dev up up-local down down-local restart logs docker-build docker-up docker-down docker-logs docker-restart db-up db-down db-migrate db-reset api-import api-diff seed clean ci ci-all shell push release release-build release-up release-down release-seed helm-deps helm-template \ + pulumi-tests pulumi-tests-smoke test-pulumi-smoke test-pulumi test-smoke-all test-all clean-test-resources vsphere-universe vsphere-param-index vsphere-bundles vsphere-seed-dump help: ## Show available commands @awk 'BEGIN {FS = ":.*## "}; /^[a-zA-Z0-9_-]+:.*## / {printf "%-22s %s\n", $$1, $$2}' $(MAKEFILE_LIST) @@ -70,9 +77,26 @@ vsphere-matrix: ## Full REST matrix: all verbs × majors 6–9 (no 5xx) $(COMPOSE) run --rm --no-deps -e VSPHERE_BASE=http://simulator:8080 $(SERVICE_DEV) \ python scripts/vsphere_full_matrix_probe.py +vsphere-seed-dump: ## 100% seed↔live inventory dump audit (PROFILE=small|large|big) + @test -f .env || cp .env.example .env + $(COMPOSE) up -d --wait + SEED_VSPHERE_PROFILE="$${VSPHERE_PROFILE:-$${PROFILE:-large}}" \ + SEED_VSPHERE_LARGE_VMS="$${VSPHERE_VMS:-1000}" \ + SEED_VSPHERE_LARGE_HOSTS="$${VSPHERE_HOSTS:-10}" \ + $(COMPOSE) run --rm --entrypoint python $(SERVICE_SIM) -m app.simulation.seed_cli + $(COMPOSE) --profile tools run --rm --no-deps \ + -e VSPHERE_BASE=http://simulator:8080 \ + -e SEED_VSPHERE_PROFILE="$${VSPHERE_PROFILE:-$${PROFILE:-large}}" \ + -e SEED_VSPHERE_LARGE_VMS="$${VSPHERE_VMS:-1000}" \ + -e SEED_VSPHERE_LARGE_HOSTS="$${VSPHERE_HOSTS:-10}" \ + $(SERVICE_DEV) python scripts/vsphere_seed_dump_audit.py \ + --profile "$${VSPHERE_PROFILE:-$${PROFILE:-large}}" vsphere-universe: ## Regenerate Broadcom Automation API universe.json from operations index $(COMPOSE) run --rm --no-deps $(SERVICE_DEV) python scripts/generate_vsphere_universe.py +vsphere-param-index: ## Build console param index from official Automation OpenAPI + python3 scripts/generate_vsphere_param_index.py + vsphere-bundles: ## Regenerate stub OpenAPI matrices + evidence ledgers $(COMPOSE) run --rm --no-deps $(SERVICE_DEV) python scripts/write_vsphere_bundles.py $(COMPOSE) run --rm --no-deps $(SERVICE_DEV) python scripts/write_vsphere_evidence.py @@ -94,11 +118,17 @@ test-vsphere: ## Native vSphere unit + integration + surface + majors matrix tests/integration/test_vsphere_api_surface_data.py \ tests/integration/test_vsphere_soap_depth.py \ tests/integration/test_vsphere_soap_create_vm.py \ + tests/integration/test_vsphere_deep_realism.py \ tests/integration/test_vsphere_full_api.py -q $(COMPOSE) run --rm --no-deps -e VSPHERE_BASE=http://simulator:8080 $(SERVICE_DEV) \ python scripts/vsphere_surface_probe.py $(COMPOSE) run --rm --no-deps -e VSPHERE_BASE=http://simulator:8080 $(SERVICE_DEV) \ python scripts/vsphere_full_matrix_probe.py + $(COMPOSE) run --rm --entrypoint python $(SERVICE_SIM) -m app.simulation.seed_cli + $(COMPOSE) --profile tools run --rm --no-deps -e VSPHERE_BASE=http://simulator:8080 \ + -e SEED_VSPHERE_PROFILE="$${VSPHERE_PROFILE:-$${PROFILE:-large}}" \ + $(SERVICE_DEV) python scripts/vsphere_seed_dump_audit.py \ + --profile "$${VSPHERE_PROFILE:-$${PROFILE:-large}}" $(COMPOSE) run --rm --no-deps -e VSPHERE_BASE=http://simulator:8080 $(SERVICE_DEV) \ python scripts/vsphere_real_data_spotcheck.py $(COMPOSE) run --rm --no-deps -e VSPHERE_BASE=http://simulator:8080 $(SERVICE_DEV) \ @@ -137,9 +167,21 @@ up: ## Start PostgreSQL, simulator, and TLS gateway @test -f .env || cp .env.example .env $(COMPOSE) up -d --build --wait +up-local: ## Start on free local ports via gitignored compose override + @COMPOSE="$(COMPOSE)" COMPOSE_OVERRIDE="$(COMPOSE_OVERRIDE)" \ + LOCAL_HTTP_PORT="$(LOCAL_HTTP_PORT)" \ + LOCAL_HTTPS_PORT="$(LOCAL_HTTPS_PORT)" \ + LOCAL_POSTGRES_PORT="$(LOCAL_POSTGRES_PORT)" \ + bash scripts/up_local.sh + down: ## Stop local services $(COMPOSE) down +down-local: ## Stop local stack and remove gitignored compose override + $(COMPOSE) down + @rm -f $(COMPOSE_OVERRIDE) + @echo "Stopped local stack and removed $(COMPOSE_OVERRIDE)" + restart: ## Rebuild and restart the stack @test -f .env || cp .env.example .env $(COMPOSE) up -d --build --force-recreate --wait @@ -187,7 +229,7 @@ api-import: ## Import an API snapshot api-diff: ## Compare API snapshots $(COMPOSE) run --rm --no-deps $(SERVICE_DEV) vmware-api-contract diff $(ARGS) -seed: ## Seed simulation data (vSphere; PROFILE= / VSPHERE_PROFILE=small|large|demo-cluster) +seed: ## Seed simulation data (vSphere; PROFILE= / VSPHERE_PROFILE=small|large|big) @test -f .env || cp .env.example .env SEED_PROFILE="$${PROFILE:-small}" \ SEED_VSPHERE_PROFILE="$${VSPHERE_PROFILE:-$${PROFILE:-large}}" \ @@ -198,8 +240,25 @@ seed: ## Seed simulation data (vSphere; PROFILE= / VSPHERE_PROFILE=small|large|d shell: ## Open an interactive shell in the development container $(COMPOSE) run --rm --no-deps $(SERVICE_DEV) bash +push: ## git add ., prompt for commit message, push to both remotes + @git add . + @if git diff --cached --quiet; then \ + echo "Nothing to commit (working tree clean after git add .)."; \ + else \ + printf "Commit message: "; \ + read -r msg &2; \ + exit 1; \ + fi; \ + git commit -m "$$msg"; \ + fi + @echo "Pushing to both remotes via origin..." + @git push -u origin HEAD + clean: ## Remove generated local artifacts rm -rf .coverage coverage.xml htmlcov .mypy_cache .pytest_cache .ruff_cache + rm -f $(COMPOSE_OVERRIDE) ci: ## Offline quality gate + full API surface probe (Postgres) $(COMPOSE) run --rm --no-deps $(SERVICE_DEV) sh -c '\ diff --git a/README.md b/README.md index 1741248..28a979f 100644 --- a/README.md +++ b/README.md @@ -109,11 +109,11 @@ curl -sk https://localhost/api/appliance/system/version Interactive console with light/dark themes, endpoint catalog for vSphere majors 6–9, request/response editing, and runtime contract hot-swap. More -detail: [Web UI](docs/web-ui.md). +detail and full screenshot set: [Web UI](docs/web-ui.md). -![Web UI light theme](docs/images/web-ui-light.png) +![Web UI main console](docs/images/web-ui-main.png) -![Web UI dark theme](docs/images/web-ui-dark.png) +![GET /api/vcenter/vm request and response](docs/images/web-ui-request.png) ## Credentials (seed) diff --git a/README.ru.md b/README.ru.md index bfaaa7e..003fddd 100644 --- a/README.ru.md +++ b/README.ru.md @@ -109,12 +109,12 @@ curl -sk https://localhost/api/appliance/system/version ### Web UI Интерактивная консоль со светлой/тёмной темой, каталог эндпоинтов для vSphere -majors 6–9, редактирование request/response и runtime contract hot-swap. Подробнее: -[Web UI](docs/ru/web-ui.md). +majors 6–9, редактирование request/response и runtime contract hot-swap. Подробнее +и полный набор скриншотов: [Web UI](docs/ru/web-ui.md). -![Web UI light theme](docs/images/web-ui-light.png) +![Главная консоль Web UI](docs/images/web-ui-main.png) -![Web UI dark theme](docs/images/web-ui-dark.png) +![Запрос и ответ GET /api/vcenter/vm](docs/images/web-ui-request.png) ## Учётные данные (seed) diff --git a/app/api/middleware.py b/app/api/middleware.py index d0e0c22..bc0684a 100644 --- a/app/api/middleware.py +++ b/app/api/middleware.py @@ -8,7 +8,9 @@ import uuid from collections.abc import Awaitable, Callable from fastapi import Request, Response +from starlette.datastructures import MutableHeaders from starlette.middleware.base import BaseHTTPMiddleware +from starlette.types import Message logger = logging.getLogger(__name__) @@ -40,3 +42,46 @@ class RequestContextMiddleware(BaseHTTPMiddleware): }, ) return response + + +class HeadAsGetMiddleware(BaseHTTPMiddleware): + """Serve HEAD for every GET route (deep + stub) with an empty body. + + FastAPI ``add_api_route(methods=['GET'])`` and some router setups omit HEAD; + contract matrix probes expect synthetic HEAD on each GET path. + """ + + async def dispatch(self, request: Request, call_next: RequestHandler) -> Response: + if request.method != "HEAD": + return await call_next(request) + + # Replay as GET, then strip the body while preserving status/headers. + request.scope["method"] = "GET" + response = await call_next(request) + + body = bytearray() + async for chunk in response.body_iterator: + if isinstance(chunk, str): + body.extend(chunk.encode(response.charset or "utf-8")) + else: + body.extend(chunk) + + headers = MutableHeaders(scope={"type": "http", "headers": []}) + for key, value in response.headers.items(): + if key.lower() in {"content-length", "content-type", "transfer-encoding"}: + continue + headers.append(key, value) + headers["content-length"] = str(len(body)) + if response.media_type: + headers["content-type"] = response.media_type + + async def _empty_receive() -> Message: + return {"type": "http.request", "body": b"", "more_body": False} + + del _empty_receive + return Response( + content=b"", + status_code=response.status_code, + headers=headers, + media_type=response.media_type, + ) diff --git a/app/main.py b/app/main.py index 7aa5ff2..b269237 100644 --- a/app/main.py +++ b/app/main.py @@ -8,7 +8,7 @@ from typing import cast from fastapi import FastAPI from app.api.errors import ApiError, api_error_handler, unhandled_exception_handler -from app.api.middleware import RequestContextMiddleware +from app.api.middleware import HeadAsGetMiddleware, RequestContextMiddleware from app.api.openapi import openapi_tag_metadata from app.api.registry import HandlerRegistry from app.config import Settings, get_settings @@ -103,6 +103,8 @@ def create_app( app.state.vsphere_contract_major = 9 app.state.runtime_source_version = "8.0.2" app.add_middleware(RequestContextMiddleware, header_name=resolved.request_id_header) + # Outermost-ish: translate HEAD→GET for all Automation routes (matrix probes). + app.add_middleware(HeadAsGetMiddleware) from app.vsphere.rest.version_gate import VsphereVersionGateMiddleware app.add_middleware(VsphereVersionGateMiddleware) diff --git a/app/vsphere/contracts/catalog.py b/app/vsphere/contracts/catalog.py index 7317a72..ecc4e9e 100644 --- a/app/vsphere/contracts/catalog.py +++ b/app/vsphere/contracts/catalog.py @@ -1,8 +1,19 @@ -"""Native vSphere API catalog (replaces Proxmox stub catalog in the console).""" +"""Native vSphere API catalog for the Web UI console. + +Parameter / request-body metadata comes from the official Automation OpenAPI +(``app/vsphere/rest/param_index.json``, generated by +``scripts/generate_vsphere_param_index.py``). Nested ``body_example`` values are +flattened into dotted PARAM leaves (``placement.host``, ``cpu.count``, …). +Path-parameter examples still use lab seed identifiers so Send works against +the seeded inventory. +""" from __future__ import annotations +import json import re +from functools import lru_cache +from pathlib import Path from typing import Any from app.vsphere.contracts.matrix import ( @@ -11,11 +22,13 @@ from app.vsphere.contracts.matrix import ( is_implemented_for_major, load_bundle, ) +from app.vsphere.rest.param_fields import body_fields_from_example, set_by_path _PATH_PARAM = re.compile(r"\{([^{}/]+)\}") +_PARAM_INDEX_PATH = Path(__file__).resolve().parents[1] / "rest" / "param_index.json" _PATH_EXAMPLES: dict[str, str] = { - "vm": "vm-111", + "vm": "vm-101", "host": "host-11", "datastore": "datastore-31", "task": "task-1", @@ -29,113 +42,17 @@ _PATH_EXAMPLES: dict[str, str] = { "resource_pool": "resgroup-22", "permission_id": "1", "policy": "policy-default", + "library_id": "library-demo", } -# Common query/body fields for lab Params drawer (not a full OpenAPI schema). -_QUERY_FIELDS: dict[tuple[str, str], list[dict[str, Any]]] = { - ("GET", "/api/vcenter/vm"): [ - { - "name": "names", - "type": "array", - "optional": True, - "example": "app-0011", - "description": "Filter by VM name", - }, - { - "name": "hosts", - "type": "array", - "optional": True, - "example": "host-11", - "description": "Filter by host", - }, - { - "name": "power_states", - "type": "array", - "optional": True, - "example": "POWERED_ON", - "description": "Filter by power state", - }, - ], - ("POST", "/api/vcenter/vm/{vm}/power"): [ - { - "name": "action", - "type": "string", - "optional": False, - "example": "start", - "description": "start|stop|reset|suspend", - "enum": ["start", "stop", "reset", "suspend"], - }, - ], - ("POST", "/api/vcenter/folder/{folder}"): [ - { - "name": "action", - "type": "string", - "optional": False, - "example": "rename", - "description": "rename|move", - }, - ], - ("POST", "/api/vcenter/host/{host}/maintenance"): [ - { - "name": "action", - "type": "string", - "optional": False, - "example": "enter", - "description": "enter|exit", - }, - ], -} -_BODY_FIELDS: dict[tuple[str, str], list[dict[str, Any]]] = { - ("POST", "/api/vcenter/vm"): [ - {"name": "name", "type": "string", "optional": False, "example": "lab-vm"}, - { - "name": "placement", - "type": "object", - "optional": True, - "example": '{"folder":"group-v23","host":"host-11","datastore":"datastore-31"}', - }, - {"name": "cpu_count", "type": "integer", "optional": True, "example": "2"}, - {"name": "memory_size_MiB", "type": "integer", "optional": True, "example": "2048"}, - ], - ("POST", "/api/vcenter/datacenter"): [ - {"name": "name", "type": "string", "optional": False, "example": "Datacenter-2"}, - {"name": "folder", "type": "string", "optional": True, "example": "group-d1"}, - ], - ("POST", "/api/vcenter/cluster"): [ - {"name": "name", "type": "string", "optional": False, "example": "Cluster-2"}, - {"name": "folder", "type": "string", "optional": True, "example": "group-h23"}, - ], - ("POST", "/api/vcenter/folder"): [ - {"name": "name", "type": "string", "optional": False, "example": "workloads"}, - {"name": "parent", "type": "string", "optional": True, "example": "group-v23"}, - {"name": "type", "type": "string", "optional": True, "example": "VIRTUAL_MACHINE"}, - ], - ("POST", "/api/cis/tagging/category"): [ - { - "name": "create_spec", - "type": "object", - "optional": False, - "example": '{"name":"env","description":"lab","cardinality":"MULTIPLE","associable_types":[]}', - }, - ], - ("POST", "/api/cis/tagging/tag"): [ - { - "name": "create_spec", - "type": "object", - "optional": False, - "example": '{"name":"prod","category_id":"…"}', - }, - ], - ("POST", "/api/content/local-library"): [ - { - "name": "create_spec", - "type": "object", - "optional": False, - "example": '{"name":"Templates"}', - }, - ], -} +@lru_cache(maxsize=1) +def _param_index() -> dict[str, Any]: + if not _PARAM_INDEX_PATH.is_file(): + return {"methods": {}} + payload = json.loads(_PARAM_INDEX_PATH.read_text(encoding="utf-8")) + methods = payload.get("methods") + return methods if isinstance(methods, dict) else {} def list_vsphere_majors(*, runtime_version: str | None) -> dict[str, Any]: @@ -230,23 +147,32 @@ def _path_fields(path: str) -> list[dict[str, Any]]: return fields -def _body_example_from_fields(fields: list[dict[str, Any]]) -> dict[str, Any]: - body: dict[str, Any] = {} - for field in fields: - if field.get("optional"): +def _normalize_index_fields(raw_fields: Any) -> list[dict[str, Any]]: + if not isinstance(raw_fields, list): + return [] + fields: list[dict[str, Any]] = [] + for item in raw_fields: + if not isinstance(item, dict) or not item.get("name"): continue - example = field.get("example") - if isinstance(example, str) and example.startswith("{"): - try: - import json + enum = item.get("enum") if isinstance(item.get("enum"), list) else [] + fields.append( + _field( + str(item["name"]), + type_name=str(item.get("type") or "string"), + optional=bool(item.get("optional", True)), + example=item.get("example"), + description=item.get("description") if isinstance(item.get("description"), str) else None, + enum=[str(value) for value in enum], + ) + ) + return fields - body[field["name"]] = json.loads(example) - continue - except Exception: - body[field["name"]] = example - continue - body[field["name"]] = example - return body + +def _lookup_param_entry(verb: str, path: str) -> dict[str, Any] | None: + methods = _param_index() + key = f"{verb.upper()} {path}" + entry = methods.get(key) + return entry if isinstance(entry, dict) else None def vsphere_method_payload( @@ -259,31 +185,64 @@ def vsphere_method_payload( meta = VERSIONS.get(major) or VERSIONS[9] upper = verb.upper() path_fields = _path_fields(path) - key = (upper, path) - query_or_body = _QUERY_FIELDS.get(key, []) - body_fields = list(_BODY_FIELDS.get(key, [])) - # Query-style action fields appear as body_fields in the Params UI (same editor). - for item in query_or_body: - body_fields.append( - _field( - str(item["name"]), - type_name=str(item.get("type") or "string"), - optional=bool(item.get("optional", True)), - example=item.get("example"), - description=item.get("description"), - enum=list(item.get("enum") or []), - ) - ) - # Generic POST with {path params} but no body schema → offer empty object note via name. - if upper in {"POST", "PATCH", "PUT"} and not body_fields and "{" not in path: - body_fields.append( - _field( - "name", - optional=True, - example="example", - description="Primary name field when required by create APIs", - ) - ) + entry = _lookup_param_entry(upper, path) + + query_fields: list[dict[str, Any]] = [] + body_fields: list[dict[str, Any]] = [] + body_example: dict[str, Any] = {} + + if entry is not None: + # Prefer OpenAPI path examples when present, but keep lab seed IDs. + indexed_path = _normalize_index_fields(entry.get("path_fields")) + if indexed_path: + by_name = {field["name"]: field for field in indexed_path} + merged_path: list[dict[str, Any]] = [] + for field in path_fields: + indexed = by_name.get(str(field["name"])) + if indexed is None: + merged_path.append(field) + continue + merged = dict(indexed) + # Lab seed identifiers beat generic OpenAPI "example" strings. + if field["name"] in _PATH_EXAMPLES: + merged["example"] = _PATH_EXAMPLES[str(field["name"])] + merged_path.append(merged) + path_fields = merged_path + query_fields = _normalize_index_fields(entry.get("query_fields")) + body_fields = _normalize_index_fields(entry.get("body_fields")) + raw_example = entry.get("body_example") + if isinstance(raw_example, dict): + body_example = raw_example + + # Prefer leaf paths flattened from nested body_example (placement.host, …). + nested_fields = body_fields_from_example(body_example) + if nested_fields: + body_fields = nested_fields + elif not body_example and body_fields: + # Build a nested example from dotted / JSON-string body fields. + built: dict[str, Any] = {} + for field in body_fields: + if field.get("optional"): + continue + example = field.get("example") + name = str(field["name"]) + if isinstance(example, str) and example[:1] in {"{", "["}: + try: + example = json.loads(example) + except json.JSONDecodeError: + pass + if "." in name: + set_by_path(built, name, example) + else: + built[name] = example + body_example = built + nested_fields = body_fields_from_example(body_example) + if nested_fields: + body_fields = nested_fields + + # Params drawer shows query + body together; keep query_fields distinct for URL build. + params_fields = [*body_fields, *query_fields] + resolved = path for field in path_fields: resolved = resolved.replace(f"{{{field['name']}}}", str(field["example"])) @@ -295,10 +254,12 @@ def vsphere_method_payload( "description": f"{upper} {path}", "resolved_path": resolved, "path_fields": path_fields, - "body_fields": body_fields, + "query_fields": query_fields, + "body_fields": params_fields, "indexed_fields": [], - "body_example": _body_example_from_fields(body_fields), + "body_example": body_example, "implemented": is_implemented_for_major(upper, path, major), "runtime_version": runtime_version or meta["version"], "source_version": meta["version"], + "param_source": "openapi" if entry is not None else "none", } diff --git a/app/vsphere/contracts/matrix.py b/app/vsphere/contracts/matrix.py index f1b2a29..3fd6df9 100644 --- a/app/vsphere/contracts/matrix.py +++ b/app/vsphere/contracts/matrix.py @@ -49,6 +49,7 @@ PATH_FLOOR: dict[tuple[str, str], int] = { # 7.0 U3 depth ("GET", "/api/cis/tasks"): 7, ("GET", "/api/cis/tasks/{task}"): 7, + ("POST", "/api/cis/tasks"): 7, ("GET", "/api/vcenter/vm/{vm}/tools"): 7, ("GET", "/api/vcenter/vm/{vm}/hardware"): 7, ("GET", "/api/vcenter/vm/{vm}/hardware/cpu"): 7, @@ -95,9 +96,15 @@ PATH_FLOOR: dict[tuple[str, str], int] = { ("POST", "/api/vcenter/network/dvs"): 8, ("POST", "/api/vcenter/network/dvpg"): 8, ("GET", "/api/content/library"): 8, + ("GET", "/api/content/library/{library_id}"): 8, + ("GET", "/api/content/local-library"): 8, ("POST", "/api/content/local-library"): 8, + ("GET", "/api/content/local-library/{library_id}"): 8, + ("DELETE", "/api/content/local-library/{library_id}"): 8, ("GET", "/api/content/library/item"): 8, ("POST", "/api/content/library/item"): 8, + ("GET", "/api/content/library/item/{library_item_id}"): 8, + ("DELETE", "/api/content/library/item/{library_item_id}"): 8, ("POST", "/api/vcenter/ovf/library-item/{item_id}"): 8, ("GET", "/api/vcenter/storage/policies"): 8, ("GET", "/api/vcenter/storage/policies/{policy}/vm"): 8, diff --git a/app/vsphere/domain/content.py b/app/vsphere/domain/content.py index fa72a7a..fb7cdfe 100644 --- a/app/vsphere/domain/content.py +++ b/app/vsphere/domain/content.py @@ -65,19 +65,92 @@ async def create_library( return lib_id +def _props(value: Any) -> dict[str, Any]: + if isinstance(value, dict): + return value + if isinstance(value, str): + import json + + try: + decoded = json.loads(value) + except json.JSONDecodeError: + return {} + return decoded if isinstance(decoded, dict) else {} + return {} + + +def _library_info(row: Any) -> dict[str, Any]: + props = _props(row["props"]) + return { + "id": row["id"], + "name": row["name"], + "description": row["description"] or "", + "type": row["type"], + "creation_time": props.get("creation_time"), + "last_modified_time": props.get("last_modified_time"), + "storage_backings": props.get("storage_backings") + or [{"type": "DATASTORE", "datastore_id": "datastore-31"}], + "state": props.get("state") or "ACTIVE", + "version": str(props.get("version") or "1"), + } + + +def _library_item_info(row: Any) -> dict[str, Any]: + props = _props(row["props"]) + return { + "id": row["id"], + "library_id": row["library_id"], + "name": row["name"], + "type": row["type"], + "description": row["description"] or "", + "content_version": str(props.get("content_version") or "1"), + "creation_time": props.get("creation_time"), + "last_modified_time": props.get("last_modified_time"), + "size": int(props.get("size") or 0), + "cached": bool(props.get("cached", True)), + "security_compliance": bool(props.get("security_compliance", True)), + } + + async def list_libraries(database: Database) -> list[dict[str, Any]]: pool = _pool(database) async with pool.acquire() as conn: rows = await conn.fetch("SELECT * FROM vsphere_libraries ORDER BY name") - return [ - { - "id": row["id"], - "name": row["name"], - "description": row["description"], - "type": row["type"], - } - for row in rows - ] + return [_library_info(row) for row in rows] + + +async def get_library(database: Database, library_id: str) -> dict[str, Any]: + pool = _pool(database) + async with pool.acquire() as conn: + row = await conn.fetchrow("SELECT * FROM vsphere_libraries WHERE id = $1", library_id) + if row is None: + raise not_found(f"Library {library_id} not found") + return _library_info(row) + + +async def delete_library(database: Database, library_id: str) -> None: + pool = _pool(database) + async with pool.acquire() as conn: + result = await conn.execute("DELETE FROM vsphere_libraries WHERE id = $1", library_id) + if result == "DELETE 0": + raise not_found(f"Library {library_id} not found") + + +async def get_library_item(database: Database, item_id: str) -> dict[str, Any]: + pool = _pool(database) + async with pool.acquire() as conn: + row = await conn.fetchrow("SELECT * FROM vsphere_library_items WHERE id = $1", item_id) + if row is None: + raise not_found(f"Library item {item_id} not found") + return _library_item_info(row) + + +async def delete_library_item(database: Database, item_id: str) -> None: + pool = _pool(database) + async with pool.acquire() as conn: + result = await conn.execute("DELETE FROM vsphere_library_items WHERE id = $1", item_id) + if result == "DELETE 0": + raise not_found(f"Library item {item_id} not found") async def create_library_item( @@ -138,16 +211,7 @@ async def list_library_items(database: Database, library_id: str) -> list[dict[s "SELECT * FROM vsphere_library_items WHERE library_id = $1 ORDER BY name", library_id, ) - return [ - { - "id": row["id"], - "library_id": row["library_id"], - "name": row["name"], - "type": row["type"], - "description": row["description"], - } - for row in rows - ] + return [_library_item_info(row) for row in rows] _LAB_SESSION_ID = "session-lab-1" @@ -411,6 +475,7 @@ async def deploy_ovf_from_library( folder: str = "group-v23", host: str = "host-11", datastore: str = "datastore-31", + resource_pool: str | None = None, ) -> tuple[str, str]: pool = _pool(database) async with pool.acquire() as conn: @@ -432,6 +497,7 @@ async def deploy_ovf_from_library( "hardware_version": "VMX_19", "host": host, "datastore": datastore, + "resource_pool": resource_pool or "resgroup-22", "networks": ["network-41"], "identity": {"name": name}, "deployed_from_library_item": item_id, @@ -496,15 +562,18 @@ async def put_datastore_file( ) -async def seed_platform_extras(database: Database) -> None: +async def seed_platform_extras(database: Database, *, scale: int = 1) -> None: """Idempotent demo libraries/tags/files/sessions when platform tables exist. Always ensures stable lab IDs so probes and clients hit non-empty GETs: ``lib-local-1``, ``item-ubuntu``, ``cat-lab-1``, ``tag-lab-1``, ``session-lab-1``, … + ``scale`` (1–4) adds proportional extra libraries/items/files for larger profiles. """ from app.vsphere.domain import tasks as task_store + scale = max(1, min(int(scale or 1), 8)) + # Ensure lab libraries/items even when older random-id rows already exist. lib = await create_library( database, @@ -543,6 +612,23 @@ async def seed_platform_extras(database: Database) -> None: item_id="item-golden", ) + # Proportional extras for large/big tiers. + for index in range(2, scale + 1): + extra_lib = await create_library( + database, + name=f"Team Library {index}", + description=f"Scaled lab library {index}", + library_id=f"lib-local-{index}", + ) + await create_library_item( + database, + library_id=extra_lib, + name=f"template-{index:02d}", + item_type="ovf", + description=f"Scaled template {index}", + item_id=f"item-lab-{index}", + ) + env = await tagging.create_category( database, name="Environment", @@ -592,6 +678,25 @@ async def seed_platform_extras(database: Database) -> None: await tagging.attach_tag(database, prod, "VirtualMachine", "vm-102") await tagging.attach_tag(database, "tag-lab-1", "VirtualMachine", "vm-101") + # Proportional categories/tags for larger tiers (extras_scale). + for index in range(2, scale + 1): + cat_id = f"cat-scale-{index}" + tag_id = f"tag-scale-{index}" + await tagging.create_category( + database, + name=f"Scale {index}", + description=f"Scaled category {index}", + associable_types=["VirtualMachine", "HostSystem"], + category_id=cat_id, + ) + await tagging.create_tag( + database, + category_id=cat_id, + name=f"tier-{index}", + tag_id=tag_id, + ) + await tagging.attach_tag(database, tag_id, "VirtualMachine", "vm-101") + await put_datastore_file( database, "datastore-31", "[datastore1] ISO/ubuntu.iso", size=900000000 ) @@ -602,6 +707,14 @@ async def seed_platform_extras(database: Database) -> None: await put_datastore_file( database, "datastore-31", "[datastore1] web-01/web-01.vmdk", size=42949672960 ) + for index in range(2, scale + 1): + ds = f"datastore-{30 + min(index, 8)}" + await put_datastore_file( + database, + ds, + f"[ds-{index:02d}] ISO/lab-media-{index}.iso", + size=50_000_000 * index, + ) item_id = _LAB_ITEM_ID pool = _pool(database) diff --git a/app/vsphere/domain/inventory_ops.py b/app/vsphere/domain/inventory_ops.py index 3b61fa1..e24ab6b 100644 --- a/app/vsphere/domain/inventory_ops.py +++ b/app/vsphere/domain/inventory_ops.py @@ -38,6 +38,9 @@ async def create_folder( async def create_datacenter(database: Database, *, name: str, folder: str = "group-d1") -> str: import secrets + parent_obj = await inventory.get_object(database, folder) + if parent_obj is None: + raise not_found(f"Parent {folder} not found") moid = f"datacenter-{secrets.randbelow(900) + 100}" host_folder = f"group-h{secrets.randbelow(90) + 10}" vm_folder = f"group-v{secrets.randbelow(90) + 10}" @@ -83,6 +86,9 @@ async def create_cluster( ) -> str: import secrets + parent_obj = await inventory.get_object(database, folder) + if parent_obj is None: + raise not_found(f"Parent {folder} not found") moid = f"domain-c{secrets.randbelow(900) + 100}" rp = f"resgroup-{secrets.randbelow(900) + 100}" await inventory.upsert_object( @@ -162,6 +168,9 @@ async def delete_managed(database: Database, moid: str) -> None: obj = await inventory.get_object(database, moid) if obj is None: raise not_found(f"Object {moid} not found") + # Protect the lab seed spine so surface/matrix probes cannot empty the inventory dump. + if moid in _SEED_PROTECTED_MOIDS or _is_seed_host_or_named_vm(moid, obj): + raise invalid_argument(f"Cannot delete protected seed object {moid}") children = [ child for child in await inventory.list_objects(database) if child.parent_moid == moid ] @@ -170,6 +179,44 @@ async def delete_managed(database: Database, moid: str) -> None: await inventory.delete_object(database, moid) +# Stable MOIDs from profiles._topology / small named VMs (all seed sizes). +_SEED_PROTECTED_MOIDS = frozenset( + { + "group-d1", + "datacenter-21", + "group-h23", + "group-v23", + "group-s23", + "group-n23", + "domain-c21", + "resgroup-22", + "group-v100", + "group-v101", + "group-v102", + "network-41", + "dvs-51", + *(f"datastore-{30 + n}" for n in range(1, 9)), + *(f"dvportgroup-{40 + n}" for n in range(2, 9)), + *(f"group-v{103 + n}" for n in range(0, 8)), + "vm-101", + "vm-102", + "vm-103", + "vm-104", + "vm-105", + } +) + + +def _is_seed_host_or_named_vm(moid: str, obj: Any) -> bool: + if obj.type == "HostSystem" and moid.startswith("host-"): + # Seed hosts are host-11..host-N; probe hosts use other patterns if any. + try: + return 11 <= int(moid.split("-", 1)[1]) <= 40 + except ValueError: + return False + return False + + async def set_host_maintenance(database: Database, host: str, enabled: bool) -> dict[str, Any]: obj = await inventory.get_object(database, host) if obj is None or obj.type != "HostSystem": diff --git a/app/vsphere/domain/tasks.py b/app/vsphere/domain/tasks.py index b13a671..9acc9e8 100644 --- a/app/vsphere/domain/tasks.py +++ b/app/vsphere/domain/tasks.py @@ -72,6 +72,15 @@ async def list_tasks(database: Database) -> list[dict[str, Any]]: return [_row(row) for row in rows] +def _localizable(message: str, *, message_id: str = "com.vmware.cis.task.description") -> dict[str, Any]: + return { + "id": message_id, + "default_message": message, + "args": [], + "localized": message, + } + + def _row(row: Any) -> dict[str, Any]: result = row["result"] error = row["error"] @@ -80,20 +89,25 @@ def _row(row: Any) -> dict[str, Any]: if isinstance(error, str): error = json.loads(error) status = row["status"] - state = { - "PENDING": "PENDING", - "RUNNING": "RUNNING", - "SUCCEEDED": "SUCCEEDED", - "FAILED": "FAILED", - }.get(status, status) + completed = 100 if status in {"SUCCEEDED", "FAILED"} else 50 + description_text = row["description"] or row["operation"] or "task" + # Cis Task Info wire shape (Automation) plus lab-friendly aliases used by cookbooks. return { "task": row["id"], - "description": row["description"], + "description": _localizable(description_text), "status": status, - "state": state, + "state": status, "service": row["service"], "operation": row["operation"], - "progress": 100 if status in {"SUCCEEDED", "FAILED"} else 50, + "cancelable": False, + "progress": { + "total": 100, + "completed": completed, + "message": _localizable( + f"{completed}%", + message_id="com.vmware.cis.task.progress", + ), + }, "result": result, "error": error, "start_time": row["created_at"].isoformat() if row["created_at"] else None, diff --git a/app/vsphere/domain/vm_ops.py b/app/vsphere/domain/vm_ops.py index 4acfca8..9f86d58 100644 --- a/app/vsphere/domain/vm_ops.py +++ b/app/vsphere/domain/vm_ops.py @@ -394,19 +394,31 @@ async def revert_snapshot(database: Database, vm: str, snapshot: str) -> str: async def update_hardware_cpu(database: Database, vm: str, count: int) -> None: obj = await require_vm(database, vm) - if obj.props.get("power_state") == "POWERED_ON": - raise invalid_argument("CPU count change requires powered-off VM in this simulator") + cpu = dict(obj.props.get("cpu") or {}) + if obj.props.get("power_state") == "POWERED_ON" and not cpu.get("hot_add_enabled"): + raise invalid_argument( + "Virtual machine must be powered off to reconfigure CPU count " + "when CPU hot-add is disabled" + ) props = dict(obj.props) props["cpu_count"] = count + cpu["count"] = count + props["cpu"] = cpu await inventory.update_props(database, vm, props) async def update_hardware_memory(database: Database, vm: str, size_mib: int) -> None: obj = await require_vm(database, vm) - if obj.props.get("power_state") == "POWERED_ON": - raise invalid_argument("Memory change requires powered-off VM in this simulator") + memory = dict(obj.props.get("memory") or {}) + if obj.props.get("power_state") == "POWERED_ON" and not memory.get("hot_add_enabled"): + raise invalid_argument( + "Virtual machine must be powered off to reconfigure memory " + "when memory hot-add is disabled" + ) props = dict(obj.props) props["memory_size_mib"] = size_mib + memory["size_MiB"] = size_mib + props["memory"] = memory await inventory.update_props(database, vm, props) diff --git a/app/vsphere/profiles.py b/app/vsphere/profiles.py index 4df8054..4e57feb 100644 --- a/app/vsphere/profiles.py +++ b/app/vsphere/profiles.py @@ -40,6 +40,7 @@ class VsphereSeedProfile: permissions: tuple[PermissionSpec, ...] host_count: int vm_count: int + extras_scale: int = 1 POWER_CYCLE = ("POWERED_ON", "POWERED_ON", "POWERED_ON", "POWERED_OFF", "SUSPENDED") @@ -63,6 +64,7 @@ def _topology( host_count: int, datastore_count: int = 4, network_count: int = 3, + extra_vm_folders: int = 0, ) -> list[ObjectSpec]: specs: list[ObjectSpec] = [ ObjectSpec("group-d1", "Folder", "Datacenters", None, {"folder_type": "DATACENTER"}), @@ -111,6 +113,16 @@ def _topology( "group-v102", "Folder", "templates", "group-v23", {"folder_type": "VIRTUAL_MACHINE"} ), ] + for index in range(extra_vm_folders): + specs.append( + ObjectSpec( + f"group-v{103 + index}", + "Folder", + f"team-{index + 1:02d}", + "group-v23", + {"folder_type": "VIRTUAL_MACHINE"}, + ) + ) for index in range(1, host_count + 1): moid = f"host-{10 + index}" specs.append( @@ -291,7 +303,13 @@ def _vm_device_props(*, name: str, power: str, index: int, nic_mac: str) -> dict } -def _vm_spec(index: int, *, host_count: int) -> ObjectSpec: +def _vm_spec( + index: int, + *, + host_count: int, + datastore_count: int = 4, + folder_choices: tuple[str, ...] | None = None, +) -> ObjectSpec: moid = f"vm-{100 + index}" role = ROLE_PREFIX[index % len(ROLE_PREFIX)] name = f"{role}-{index:04d}" @@ -299,9 +317,10 @@ def _vm_spec(index: int, *, host_count: int) -> ObjectSpec: host = f"host-{10 + (index % host_count) + 1}" cpus = 1 + (index % 8) memory = 1024 * (1 + (index % 16)) - folder = ("group-v100", "group-v101", "group-v23")[index % 3] + folders = folder_choices or ("group-v100", "group-v101", "group-v23") + folder = folders[index % len(folders)] guest = GUEST_OS[index % len(GUEST_OS)] - ds_index = 1 + (index % 4) + ds_index = 1 + (index % max(1, datastore_count)) nic_tail = f"{(index % 250):02x}" devices = _vm_device_props( name=name, @@ -351,10 +370,35 @@ def lab_permissions() -> tuple[PermissionSpec, ...]: ) -def small_vsphere_profile() -> VsphereSeedProfile: - """Compact seed used by unit/integration tests (named VMs).""" +@dataclass(frozen=True, slots=True) +class ProfileSize: + """Canonical lab sizes: hosts / VMs / datastores / networks / platform extras scale.""" + + name: str + host_count: int + vm_count: int + datastore_count: int + network_count: int + extras_scale: int + + +# Proportional inventory tiers shown in the Web UI DATA panel. +PROFILE_SIZES: dict[str, ProfileSize] = { + # Reset / unload target — cookbook-only inventory. + "minimal": ProfileSize( + "minimal", host_count=3, vm_count=5, datastore_count=1, network_count=1, extras_scale=1 + ), + "small": ProfileSize("small", host_count=3, vm_count=50, datastore_count=2, network_count=2, extras_scale=1), + "large": ProfileSize( + "large", host_count=10, vm_count=1000, datastore_count=4, network_count=4, extras_scale=2 + ), + "big": ProfileSize("big", host_count=20, vm_count=2000, datastore_count=8, network_count=8, extras_scale=4), +} + + +def _named_lab_vms() -> list[ObjectSpec]: + """Stable cookbook VMs (vm-101..vm-105) present in every profile.""" - objects = _topology(host_count=3, datastore_count=2, network_count=2) named = ( ("web-01", "POWERED_ON", "host-11", 2, 4096), ("web-02", "POWERED_ON", "host-12", 2, 4096), @@ -396,52 +440,97 @@ def small_vsphere_profile() -> VsphereSeedProfile: }, ) ) + return vms + + +def _build_sized_profile(size: ProfileSize) -> VsphereSeedProfile: + if size.host_count < 1 or size.vm_count < 1: + raise ValueError("host_count and vm_count must be positive") + # Folders scale with extras: minimal/small=0, large=2, big=6. + extra_vm_folders = max(0, (size.extras_scale - 1) * 2) + objects = _topology( + host_count=size.host_count, + datastore_count=size.datastore_count, + network_count=size.network_count, + extra_vm_folders=extra_vm_folders, + ) + named = _named_lab_vms() + # Minimal / single-datastore profiles still reference datastore-31. + if size.datastore_count < 1: + raise ValueError("datastore_count must be positive") + folder_choices = ( + "group-v100", + "group-v101", + "group-v23", + *(f"group-v{103 + i}" for i in range(extra_vm_folders)), + ) + vms: list[ObjectSpec] = list(named) + if size.vm_count > len(named): + vms.extend( + _vm_spec( + index, + host_count=size.host_count, + datastore_count=size.datastore_count, + folder_choices=folder_choices, + ) + for index in range(len(named) + 1, size.vm_count + 1) + ) + elif size.vm_count < len(named): + vms = vms[: size.vm_count] return VsphereSeedProfile( - name="small", + name=size.name, objects=tuple(objects + vms), credentials=lab_credentials(), permissions=lab_permissions(), - host_count=3, - vm_count=5, + host_count=size.host_count, + vm_count=len(vms), + extras_scale=size.extras_scale, ) +def minimal_vsphere_profile() -> VsphereSeedProfile: + """Reset target: 3 hosts · 5 cookbook VMs · 1 datastore · 1 network.""" + + return _build_sized_profile(PROFILE_SIZES["minimal"]) + + +def small_vsphere_profile() -> VsphereSeedProfile: + """Lab tier: 3 hosts · 50 VMs · 2 datastores · 2 networks.""" + + return _build_sized_profile(PROFILE_SIZES["small"]) + + def large_vsphere_profile(*, host_count: int = 10, vm_count: int = 1000) -> VsphereSeedProfile: - if host_count < 1 or vm_count < 1: - raise ValueError("host_count and vm_count must be positive") - objects = _topology(host_count=host_count, datastore_count=4, network_count=4) - # Keep first five named VMs for cookbook / smoke compatibility. - base = small_vsphere_profile() - named_vms = [obj for obj in base.objects if obj.type == "VirtualMachine"] - generated = [_vm_spec(index, host_count=host_count) for index in range(6, vm_count + 1)] - # Ensure first 5 from small keep stable ids/names; replace generated slots 1-5. - vms = list(named_vms) - if vm_count > 5: - vms.extend(generated) - elif vm_count < 5: - vms = vms[:vm_count] - return VsphereSeedProfile( - name="large", - objects=tuple(objects + vms), - credentials=lab_credentials(), - permissions=lab_permissions(), - host_count=host_count, - vm_count=len(vms), + """Lab tier: 10 hosts · 1000 VMs (defaults); kwargs keep Makefile overrides.""" + + size = PROFILE_SIZES["large"] + if host_count == size.host_count and vm_count == size.vm_count: + return _build_sized_profile(size) + # Custom scale: keep datastore/network proportion to hosts (≈0.4× hosts, min 2). + datastore_count = max(2, round(host_count * 0.4)) + network_count = max(2, round(host_count * 0.4)) + return _build_sized_profile( + ProfileSize( + name="large", + host_count=host_count, + vm_count=vm_count, + datastore_count=datastore_count, + network_count=network_count, + extras_scale=max(1, datastore_count // 2), + ) ) +def big_vsphere_profile() -> VsphereSeedProfile: + """Lab tier: 20 hosts · 2000 VMs · 8 datastores · 8 networks.""" + + return _build_sized_profile(PROFILE_SIZES["big"]) + + def demo_cluster_vsphere_profile() -> VsphereSeedProfile: - """Enterprise-shaped cluster: 20 hosts, 1000 VMs (aligned with Proxmox demo-cluster).""" + """Backward-compatible alias for ``big`` (UI / older docs used demo-cluster).""" - profile = large_vsphere_profile(host_count=20, vm_count=1000) - return VsphereSeedProfile( - name="demo-cluster", - objects=profile.objects, - credentials=profile.credentials, - permissions=profile.permissions, - host_count=profile.host_count, - vm_count=profile.vm_count, - ) + return big_vsphere_profile() def build_vsphere_profile( @@ -455,14 +544,35 @@ def build_vsphere_profile( large_hosts if large_hosts is not None else int(os.getenv("SEED_VSPHERE_LARGE_HOSTS", "10")) ) vms = large_vms if large_vms is not None else int(os.getenv("SEED_VSPHERE_LARGE_VMS", "1000")) - if profile_name.lower() in {"small", "minimal"}: + if profile_name in {"minimal", "mini", "reset"}: + return minimal_vsphere_profile() + if profile_name in {"small"}: return small_vsphere_profile() - if profile_name in {"demo-cluster", "demo", "enterprise"}: - return demo_cluster_vsphere_profile() + if profile_name in {"big", "demo-cluster", "demo", "enterprise"}: + return big_vsphere_profile() if profile_name == "large": return large_vsphere_profile(host_count=hosts, vm_count=vms) raise ValueError(f"unknown vSphere seed profile: {profile_name}") +def infer_profile_hint(*, hosts: int, vms: int, datastores: int = 0) -> str: + """Map live inventory counts back to a DATA-panel profile name.""" + + for size in PROFILE_SIZES.values(): + if hosts == size.host_count and vms == size.vm_count: + if datastores and datastores != size.datastore_count: + continue + return size.name + if hosts >= 15 and vms >= 1500: + return "big" + if hosts >= 8 and vms >= 500: + return "large" + if hosts <= 4 and vms <= 10: + return "minimal" + if hosts <= 4: + return "small" + return "custom" + + def props_json(props: dict[str, Any]) -> str: return json.dumps(props) diff --git a/app/vsphere/rest/content_rest.py b/app/vsphere/rest/content_rest.py index b895fbd..df0f2a4 100644 --- a/app/vsphere/rest/content_rest.py +++ b/app/vsphere/rest/content_rest.py @@ -4,7 +4,7 @@ from __future__ import annotations from typing import Any -from fastapi import APIRouter, Depends, Query +from fastapi import APIRouter, Depends, Query, Response from app.db.pool import Database from app.dependencies import get_database @@ -22,6 +22,17 @@ async def list_libraries( return [item["id"] for item in await content.list_libraries(database)] +@router.get("/api/content/local-library") +async def list_local_libraries( + database: Database = Depends(get_database), _: SessionInfo = Depends(require_read) +) -> list[str]: + return [ + item["id"] + for item in await content.list_libraries(database) + if str(item.get("type") or "LOCAL").upper() == "LOCAL" + ] + + @router.post("/api/content/local-library") async def create_library( body: dict[str, Any], @@ -39,6 +50,7 @@ async def create_library( ) +# Static /library/item* paths must win over /library/{library_id}. @router.get("/api/content/library/item") async def list_items( library_id: str = Query(...), @@ -74,26 +86,6 @@ async def create_item( ) -@router.post("/api/vcenter/ovf/library-item/{item_id}") -async def deploy_ovf( - item_id: str, - body: dict[str, Any], - database: Database = Depends(get_database), - _: SessionInfo = Depends(require_privilege("VirtualMachine.Provisioning.DeployTemplate")), -) -> dict[str, Any]: - target = body.get("target") or {} - deployment = body.get("deployment_spec") or body - moid, task_id = await content.deploy_ovf_from_library( - database, - item_id=item_id, - name=str(deployment.get("name") or f"ovf-{item_id[-6:]}"), - folder=str(target.get("folder") or "group-v23"), - host=str(target.get("host") or "host-11"), - datastore=str(target.get("datastore") or "datastore-31"), - ) - return {"resource_id": {"id": moid, "type": "VirtualMachine"}, "task": task_id} - - @router.post("/api/content/library/item/update-session") async def create_update_session( body: dict[str, Any], @@ -180,6 +172,97 @@ async def list_download_session_files( return await content.list_download_session_files(database, session_id) +@router.get("/api/content/library/item/{library_item_id}") +async def get_item( + library_item_id: str, + database: Database = Depends(get_database), + _: SessionInfo = Depends(require_read), +) -> dict[str, Any]: + return await content.get_library_item(database, library_item_id) + + +@router.delete("/api/content/library/item/{library_item_id}") +async def delete_item( + library_item_id: str, + database: Database = Depends(get_database), + _: SessionInfo = Depends(require_privilege("ContentLibrary.AddLibraryItem")), +) -> Response: + await content.delete_library_item(database, library_item_id) + return Response(status_code=204) + + +@router.get("/api/content/library/{library_id}") +async def get_library( + library_id: str, + database: Database = Depends(get_database), + _: SessionInfo = Depends(require_read), +) -> dict[str, Any]: + return await content.get_library(database, library_id) + + +@router.get("/api/content/local-library/{library_id}") +async def get_local_library( + library_id: str, + database: Database = Depends(get_database), + _: SessionInfo = Depends(require_read), +) -> dict[str, Any]: + info = await content.get_library(database, library_id) + if str(info.get("type") or "").upper() not in {"LOCAL", ""}: + from app.vsphere.errors import not_found + + raise not_found(f"Local library {library_id} not found") + return info + + +@router.delete("/api/content/local-library/{library_id}") +async def delete_local_library( + library_id: str, + database: Database = Depends(get_database), + _: SessionInfo = Depends(require_privilege("ContentLibrary.CreateLocalLibrary")), +) -> Response: + await content.delete_library(database, library_id) + return Response(status_code=204) + + +@router.post("/api/vcenter/ovf/library-item/{item_id}") +async def deploy_ovf( + item_id: str, + body: dict[str, Any], + database: Database = Depends(get_database), + _: SessionInfo = Depends(require_privilege("VirtualMachine.Provisioning.DeployTemplate")), +) -> dict[str, Any]: + target = body.get("target") or {} + deployment = body.get("deployment_spec") or body + folder = ( + target.get("folder_id") + or target.get("folder") + or deployment.get("folder") + or "group-v23" + ) + host = target.get("host_id") or target.get("host") or "host-11" + datastore = ( + target.get("datastore_id") + or target.get("datastore") + or deployment.get("datastore") + or "datastore-31" + ) + resource_pool = ( + target.get("resource_pool_id") + or target.get("resource_pool") + or deployment.get("resource_pool") + ) + moid, task_id = await content.deploy_ovf_from_library( + database, + item_id=item_id, + name=str(deployment.get("name") or f"ovf-{item_id[-6:]}"), + folder=str(folder), + host=str(host), + datastore=str(datastore), + resource_pool=str(resource_pool) if resource_pool else None, + ) + return {"resource_id": {"id": moid, "type": "VirtualMachine"}, "task": task_id} + + @router.get("/api/vcenter/storage/policies") async def storage_policies( database: Database = Depends(get_database), diff --git a/app/vsphere/rest/coverage.py b/app/vsphere/rest/coverage.py index 1739988..3449504 100644 --- a/app/vsphere/rest/coverage.py +++ b/app/vsphere/rest/coverage.py @@ -22,6 +22,7 @@ CORE_IMPLEMENTED: dict[tuple[str, str], str] = { ("GET", "/rest/com/vmware/cis/session"): "implemented", ("DELETE", "/rest/com/vmware/cis/session"): "implemented", ("GET", "/api/cis/tasks"): "implemented", + ("POST", "/api/cis/tasks"): "implemented", ("GET", "/api/cis/tasks/{task}"): "implemented", ("GET", "/api/appliance/system/version"): "implemented", ("GET", "/api/appliance/health/system"): "implemented", @@ -99,9 +100,15 @@ CORE_IMPLEMENTED: dict[tuple[str, str], str] = { ("DELETE", "/api/cis/tagging/tag/{tag_id}"): "implemented", ("POST", "/api/cis/tagging/tag-association"): "implemented", ("GET", "/api/content/library"): "implemented", + ("GET", "/api/content/library/{library_id}"): "implemented", + ("GET", "/api/content/local-library"): "implemented", ("POST", "/api/content/local-library"): "implemented", + ("GET", "/api/content/local-library/{library_id}"): "implemented", + ("DELETE", "/api/content/local-library/{library_id}"): "implemented", ("GET", "/api/content/library/item"): "implemented", ("POST", "/api/content/library/item"): "implemented", + ("GET", "/api/content/library/item/{library_item_id}"): "implemented", + ("DELETE", "/api/content/library/item/{library_item_id}"): "implemented", ("POST", "/api/content/library/item/update-session"): "implemented", ("GET", "/api/content/library/item/update-session/{session_id}"): "implemented", ("POST", "/api/content/library/item/update-session/{session_id}"): "implemented", diff --git a/app/vsphere/rest/inventory_ext.py b/app/vsphere/rest/inventory_ext.py index 62cf7d2..c095cbe 100644 --- a/app/vsphere/rest/inventory_ext.py +++ b/app/vsphere/rest/inventory_ext.py @@ -76,11 +76,12 @@ async def create_folder( database: Database = Depends(get_database), _: SessionInfo = Depends(require_privilege("Folder.Create")), ) -> str: + spec = body.get("create_spec") if isinstance(body.get("create_spec"), dict) else body return await inventory_ops.create_folder( database, - name=_require_name(body), - parent=str(body.get("parent") or body.get("folder") or "group-v23"), - folder_type=str(body.get("type") or "VIRTUAL_MACHINE"), + name=_require_name(spec), + parent=str(spec.get("parent") or spec.get("folder") or "group-v23"), + folder_type=str(spec.get("type") or "VIRTUAL_MACHINE"), ) diff --git a/app/vsphere/rest/legacy.py b/app/vsphere/rest/legacy.py index e0debc8..e5e27df 100644 --- a/app/vsphere/rest/legacy.py +++ b/app/vsphere/rest/legacy.py @@ -207,6 +207,7 @@ async def rest_delete_tag( @router.post("/rest/com/vmware/cis/tagging/tag-association") async def rest_tag_association( + request: Request, body: dict[str, Any] | None = None, action: str | None = Query(default=None, alias="~action"), database: Database = Depends(get_database), @@ -215,9 +216,21 @@ async def rest_tag_association( """govmomi/terraform use ``?~action=`` instead of JSON ``action``.""" payload = dict(body or {}) - if action and "action" not in payload: - payload["action"] = action - result = await tagging_rest.tag_association(body=payload, database=database, _=session) + # Some clients send ``?~action=``; FastAPI alias can miss ``~`` — also read raw query. + resolved = ( + action + or request.query_params.get("~action") + or request.query_params.get("action") + or payload.get("action") + ) + if resolved: + payload["action"] = resolved + result = await tagging_rest.tag_association( + body=payload, + action=str(resolved) if resolved else None, + database=database, + _=session, + ) if isinstance(result, Response): return result return _value(result) diff --git a/app/vsphere/rest/param_fields.py b/app/vsphere/rest/param_fields.py new file mode 100644 index 0000000..bfe8d32 --- /dev/null +++ b/app/vsphere/rest/param_fields.py @@ -0,0 +1,87 @@ +"""Flatten nested body_example values into PARAM drawer fields.""" + +from __future__ import annotations + +from typing import Any + + +def body_fields_from_example(body_example: dict[str, Any] | None) -> list[dict[str, Any]]: + """PARAM inputs derived from body_example, including nested scalar paths. + + Nested objects/arrays become dotted paths (``placement.host``, ``cpu.count``, + ``disks.0.new_vmdk.name``) so the Params drawer can edit leaves while the + request body keeps the full nested JSON. + """ + + if not isinstance(body_example, dict) or not body_example: + return [] + + fields: list[dict[str, Any]] = [] + + def _leaf_type(value: Any) -> str: + if isinstance(value, bool): + return "boolean" + if isinstance(value, int) and not isinstance(value, bool): + return "integer" + if isinstance(value, float): + return "number" + return "string" + + def _walk(prefix: str, value: Any) -> None: + if isinstance(value, dict): + for key, child in value.items(): + path = f"{prefix}.{key}" if prefix else str(key) + _walk(path, child) + return + if isinstance(value, list): + for index, child in enumerate(value): + path = f"{prefix}.{index}" if prefix else str(index) + _walk(path, child) + return + fields.append( + { + "name": prefix, + "type": _leaf_type(value), + "description": prefix, + "optional": True, + "enum": [], + "example": value, + } + ) + + _walk("", body_example) + return fields + + +def set_by_path(root: dict[str, Any], path: str, value: Any) -> None: + """Assign ``value`` at a dotted path, creating intermediate dicts/lists.""" + + parts = [part for part in str(path).split(".") if part] + if not parts: + return + cur: Any = root + for index, part in enumerate(parts[:-1]): + nxt = parts[index + 1] + want_list = nxt.isdigit() + if isinstance(cur, list): + idx = int(part) + while len(cur) <= idx: + cur.append([] if want_list else {}) + if cur[idx] is None or not isinstance(cur[idx], (dict, list)): + cur[idx] = [] if want_list else {} + cur = cur[idx] + continue + if part not in cur or not isinstance(cur[part], (dict, list)): + cur[part] = [] if want_list else {} + cur = cur[part] + last = parts[-1] + if isinstance(cur, list): + idx = int(last) + while len(cur) <= idx: + cur.append(None) + cur[idx] = value + else: + cur[last] = value + + +__all__ = ["body_fields_from_example", "set_by_path"] diff --git a/app/vsphere/rest/param_index.json b/app/vsphere/rest/param_index.json new file mode 100644 index 0000000..426064e --- /dev/null +++ b/app/vsphere/rest/param_index.json @@ -0,0 +1,34870 @@ +{ + "source": "vmware/vcf-api-specs specifications/vsphere/openapi/automation/vcenter.yaml", + "openapi": "3.0.3", + "title": "vSphere Automation API", + "version": "9.1.0.0", + "method_count": 1183, + "methods": { + "DELETE /api/appliance/local-accounts/{username}": { + "verb": "DELETE", + "path": "/api/appliance/local-accounts/{username}", + "query_fields": [], + "path_fields": [ + { + "name": "username", + "type": "string", + "optional": false, + "description": "User login name", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.LocalAccounts_delete" + ] + }, + "DELETE /api/appliance/networking/proxy/{protocol}": { + "verb": "DELETE", + "path": "/api/appliance/networking/proxy/{protocol}", + "query_fields": [], + "path_fields": [ + { + "name": "protocol", + "type": "string", + "optional": false, + "description": "ID whose proxy is to be deleted.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Networking.Proxy_delete" + ] + }, + "DELETE /api/appliance/recovery/backup/schedules/{schedule}": { + "verb": "DELETE", + "path": "/api/appliance/recovery/backup/schedules/{schedule}", + "query_fields": [], + "path_fields": [ + { + "name": "schedule", + "type": "string", + "optional": false, + "description": "Identifier of the schedule", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Recovery.Backup.Schedules_delete" + ] + }, + "DELETE /api/appliance/support-bundle/{id}": { + "verb": "DELETE", + "path": "/api/appliance/support-bundle/{id}", + "query_fields": [], + "path_fields": [ + { + "name": "id", + "type": "string", + "optional": false, + "description": "The parameter must be an identifier for the resource type: `com.vmware.appliance.supportbundle`.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.SupportBundle_delete" + ] + }, + "DELETE /api/appliance/tls/manual-parameters/services/{service}": { + "verb": "DELETE", + "path": "/api/appliance/tls/manual-parameters/services/{service}", + "query_fields": [], + "path_fields": [ + { + "name": "service", + "type": "string", + "optional": false, + "description": "for which the configured TLS parameters has to be deleted.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Tls.ManualParameters.Services_delete$Task" + ] + }, + "DELETE /api/appliance/update/staged": { + "verb": "DELETE", + "path": "/api/appliance/update/staged", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Update.Staged_delete" + ] + }, + "DELETE /api/cis/tagging/category/{categoryId}": { + "verb": "DELETE", + "path": "/api/cis/tagging/category/{categoryId}", + "query_fields": [], + "path_fields": [ + { + "name": "categoryId", + "type": "string", + "optional": false, + "description": "The identifier of category to be deleted.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Cis.Tagging.Category_delete" + ] + }, + "DELETE /api/cis/tagging/tag/{tagId}": { + "verb": "DELETE", + "path": "/api/cis/tagging/tag/{tagId}", + "query_fields": [], + "path_fields": [ + { + "name": "tagId", + "type": "string", + "optional": false, + "description": "The identifier of the input tag.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Cis.Tagging.Tag_delete" + ] + }, + "DELETE /api/content/library/item/download-session/{downloadSessionId}": { + "verb": "DELETE", + "path": "/api/content/library/item/download-session/{downloadSessionId}", + "query_fields": [], + "path_fields": [ + { + "name": "downloadSessionId", + "type": "string", + "optional": false, + "description": "Identifier of the download session to be deleted.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item.DownloadSession_delete" + ] + }, + "DELETE /api/content/library/item/update-session/{updateSessionId}": { + "verb": "DELETE", + "path": "/api/content/library/item/update-session/{updateSessionId}", + "query_fields": [], + "path_fields": [ + { + "name": "updateSessionId", + "type": "string", + "optional": false, + "description": "Identifer of the update session to delete.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item.UpdateSession_delete" + ] + }, + "DELETE /api/content/library/item/update-session/{updateSessionId}/file/{fileName}": { + "verb": "DELETE", + "path": "/api/content/library/item/update-session/{updateSessionId}/file/{fileName}", + "query_fields": [], + "path_fields": [ + { + "name": "updateSessionId", + "type": "string", + "optional": false, + "description": "Identifier of the update session.", + "enum": [], + "example": "example" + }, + { + "name": "fileName", + "type": "string", + "optional": false, + "description": "Name of the file to be removed.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item.Updatesession.File_remove" + ] + }, + "DELETE /api/content/library/item/{libraryItemId}": { + "verb": "DELETE", + "path": "/api/content/library/item/{libraryItemId}", + "query_fields": [], + "path_fields": [ + { + "name": "libraryItemId", + "type": "string", + "optional": false, + "description": "Identifier of the library item to delete.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item_delete" + ] + }, + "DELETE /api/content/library/{libraryId}": { + "verb": "DELETE", + "path": "/api/content/library/{libraryId}", + "query_fields": [], + "path_fields": [ + { + "name": "libraryId", + "type": "string", + "optional": false, + "description": "Identifier of the library to delete.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library_delete" + ] + }, + "DELETE /api/content/library/{library}/subscriptions/{subscription}": { + "verb": "DELETE", + "path": "/api/content/library/{library}/subscriptions/{subscription}", + "query_fields": [], + "path_fields": [ + { + "name": "library", + "type": "string", + "optional": false, + "description": "Identifier of the published library.", + "enum": [], + "example": "example" + }, + { + "name": "subscription", + "type": "string", + "optional": false, + "description": "Subscription identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Subscriptions_delete" + ] + }, + "DELETE /api/content/library/{library}/usages/{usage}": { + "verb": "DELETE", + "path": "/api/content/library/{library}/usages/{usage}", + "query_fields": [], + "path_fields": [ + { + "name": "library", + "type": "string", + "optional": false, + "description": "The identifier of the content library for which the usage needs to be removed.", + "enum": [], + "example": "example" + }, + { + "name": "usage", + "type": "string", + "optional": false, + "description": "The usage to be removed from the content library.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Usages_remove" + ] + }, + "DELETE /api/content/local-library/{libraryId}": { + "verb": "DELETE", + "path": "/api/content/local-library/{libraryId}", + "query_fields": [], + "path_fields": [ + { + "name": "libraryId", + "type": "string", + "optional": false, + "description": "Identifier of the local library to delete.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.LocalLibrary_delete" + ] + }, + "DELETE /api/content/subscribed-library/{libraryId}": { + "verb": "DELETE", + "path": "/api/content/subscribed-library/{libraryId}", + "query_fields": [], + "path_fields": [ + { + "name": "libraryId", + "type": "string", + "optional": false, + "description": "Identifier of the subscribed library to delete.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.SubscribedLibrary_delete" + ] + }, + "DELETE /api/content/trusted-certificates/{certificate}": { + "verb": "DELETE", + "path": "/api/content/trusted-certificates/{certificate}", + "query_fields": [], + "path_fields": [ + { + "name": "certificate", + "type": "string", + "optional": false, + "description": "id of the trusted certificate.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.TrustedCertificates_delete" + ] + }, + "DELETE /api/esx/settings/clusters/{cluster}/configuration/drafts/{draft}": { + "verb": "DELETE", + "path": "/api/esx/settings/clusters/{cluster}/configuration/drafts/{draft}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy of the document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Configuration.Drafts_delete" + ] + }, + "DELETE /api/esx/settings/clusters/{cluster}/software/drafts/{draft}": { + "verb": "DELETE", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy of the document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts_delete" + ] + }, + "DELETE /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/add-on": { + "verb": "DELETE", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/add-on", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AddOn_delete" + ] + }, + "DELETE /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}": { + "verb": "DELETE", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages_delete" + ] + }, + "DELETE /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/add-on": { + "verb": "DELETE", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/add-on", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.Software.AddOn_delete" + ] + }, + "DELETE /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/components/{component}": { + "verb": "DELETE", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.Software.Components_delete" + ] + }, + "DELETE /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/hardware-support": { + "verb": "DELETE", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/hardware-support", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.Software.HardwareSupport_delete" + ] + }, + "DELETE /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/removed-components/{component}": { + "verb": "DELETE", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/removed-components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.Software.RemovedComponents_delete" + ] + }, + "DELETE /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/components/{component}": { + "verb": "DELETE", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.Components_delete" + ] + }, + "DELETE /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/hardware-support": { + "verb": "DELETE", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/hardware-support", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of image working copy document being updated", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.HardwareSupport_delete" + ] + }, + "DELETE /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/removed-components/{component}": { + "verb": "DELETE", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/removed-components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.RemovedComponents_delete" + ] + }, + "DELETE /api/esx/settings/clusters/{cluster}/software/solutions/{solution}": { + "verb": "DELETE", + "path": "/api/esx/settings/clusters/{cluster}/software/solutions/{solution}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "solution", + "type": "string", + "optional": false, + "description": "Identifier of the solution.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Solutions_delete$Task" + ] + }, + "DELETE /api/esx/settings/clusters/{cluster}/vms/solutions/{solution}": { + "verb": "DELETE", + "path": "/api/esx/settings/clusters/{cluster}/vms/solutions/{solution}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "solution", + "type": "string", + "optional": false, + "description": "Identifier of the VM solution.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Vms.Solutions_delete$Task" + ] + }, + "DELETE /api/esx/settings/depots/offline/{depot}": { + "verb": "DELETE", + "path": "/api/esx/settings/depots/offline/{depot}", + "query_fields": [], + "path_fields": [ + { + "name": "depot", + "type": "string", + "optional": false, + "description": "Identifier of the depot to be removed.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "force", + "type": "boolean", + "description": "force", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "force": false + }, + "operation_ids": [ + "Esx.Settings.Depots.Offline_delete", + "Esx.Settings.Depots.Offline_delete$Task" + ] + }, + "DELETE /api/esx/settings/depots/online/{depot}": { + "verb": "DELETE", + "path": "/api/esx/settings/depots/online/{depot}", + "query_fields": [], + "path_fields": [ + { + "name": "depot", + "type": "string", + "optional": false, + "description": "Identifier of the depot to be removed.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "force", + "type": "boolean", + "description": "force", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "force": false + }, + "operation_ids": [ + "Esx.Settings.Depots.Online_delete", + "Esx.Settings.Depots.Online_delete$Task" + ] + }, + "DELETE /api/esx/settings/depots/umds": { + "verb": "DELETE", + "path": "/api/esx/settings/depots/umds", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Depots.Umds_delete", + "Esx.Settings.Depots.Umds_delete$Task" + ] + }, + "DELETE /api/esx/settings/hosts/{host}/software/drafts/{draft}": { + "verb": "DELETE", + "path": "/api/esx/settings/hosts/{host}/software/drafts/{draft}", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host", + "enum": [], + "example": "host-11" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts_delete" + ] + }, + "DELETE /api/esx/settings/hosts/{host}/software/drafts/{draft}/software/add-on": { + "verb": "DELETE", + "path": "/api/esx/settings/hosts/{host}/software/drafts/{draft}/software/add-on", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts.Software.AddOn_delete" + ] + }, + "DELETE /api/esx/settings/hosts/{host}/software/drafts/{draft}/software/components/{component}": { + "verb": "DELETE", + "path": "/api/esx/settings/hosts/{host}/software/drafts/{draft}/software/components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts.Software.Components_delete" + ] + }, + "DELETE /api/esx/settings/hosts/{host}/software/drafts/{draft}/software/removed-components/{component}": { + "verb": "DELETE", + "path": "/api/esx/settings/hosts/{host}/software/drafts/{draft}/software/removed-components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the standalone host.", + "enum": [], + "example": "host-11" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts.Software.RemovedComponents_delete" + ] + }, + "DELETE /api/esx/settings/hosts/{host}/software/solutions/{solution}": { + "verb": "DELETE", + "path": "/api/esx/settings/hosts/{host}/software/solutions/{solution}", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "solution", + "type": "string", + "optional": false, + "description": "Identifier of the solution.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Solutions_delete$Task" + ] + }, + "DELETE /api/esx/settings/repository/software/drafts/{draft}": { + "verb": "DELETE", + "path": "/api/esx/settings/repository/software/drafts/{draft}", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy of the document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts_delete" + ] + }, + "DELETE /api/esx/settings/repository/software/drafts/{draft}/add-on": { + "verb": "DELETE", + "path": "/api/esx/settings/repository/software/drafts/{draft}/add-on", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AddOn_delete" + ] + }, + "DELETE /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}": { + "verb": "DELETE", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages_delete" + ] + }, + "DELETE /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/add-on": { + "verb": "DELETE", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/add-on", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.AddOn_delete" + ] + }, + "DELETE /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/components/{component}": { + "verb": "DELETE", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.Components_delete" + ] + }, + "DELETE /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/hardware-support": { + "verb": "DELETE", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/hardware-support", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.HardwareSupport_delete" + ] + }, + "DELETE /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/removed-components/{component}": { + "verb": "DELETE", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/removed-components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.RemovedComponents_delete" + ] + }, + "DELETE /api/esx/settings/repository/software/drafts/{draft}/components/{component}": { + "verb": "DELETE", + "path": "/api/esx/settings/repository/software/drafts/{draft}/components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.Components_delete" + ] + }, + "DELETE /api/esx/settings/repository/software/drafts/{draft}/hardware-support": { + "verb": "DELETE", + "path": "/api/esx/settings/repository/software/drafts/{draft}/hardware-support", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of image working copy document being updated", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.HardwareSupport_delete" + ] + }, + "DELETE /api/esx/settings/repository/software/drafts/{draft}/removed-components/{component}": { + "verb": "DELETE", + "path": "/api/esx/settings/repository/software/drafts/{draft}/removed-components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.RemovedComponents_delete" + ] + }, + "DELETE /api/esx/settings/repository/software/{softwareSpec}": { + "verb": "DELETE", + "path": "/api/esx/settings/repository/software/{softwareSpec}", + "query_fields": [], + "path_fields": [ + { + "name": "softwareSpec", + "type": "string", + "optional": false, + "description": "The identifier of the software specification in the repository.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software_delete" + ] + }, + "DELETE /api/session": { + "verb": "DELETE", + "path": "/api/session", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Cis.Session_delete" + ] + }, + "DELETE /api/stats/acq-specs/{id}": { + "verb": "DELETE", + "path": "/api/stats/acq-specs/{id}", + "query_fields": [], + "path_fields": [ + { + "name": "id", + "type": "string", + "optional": false, + "description": "Acquisition specification ID.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vstats.AcqSpecs_delete" + ] + }, + "DELETE /api/vcenter/authorization/permissions/{permission}": { + "verb": "DELETE", + "path": "/api/vcenter/authorization/permissions/{permission}", + "query_fields": [], + "path_fields": [ + { + "name": "permission", + "type": "string", + "optional": false, + "description": "the unique identifier of the permission in the vCenter Server.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Authorization.Permissions_delete" + ] + }, + "DELETE /api/vcenter/authorization/roles/{role}": { + "verb": "DELETE", + "path": "/api/vcenter/authorization/roles/{role}", + "query_fields": [], + "path_fields": [ + { + "name": "role", + "type": "string", + "optional": false, + "description": "the unique identifier of the role in the vCenter Server.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Authorization.Roles_delete" + ] + }, + "DELETE /api/vcenter/authorization/vt-containers/mappings/{mapping}": { + "verb": "DELETE", + "path": "/api/vcenter/authorization/vt-containers/mappings/{mapping}", + "query_fields": [], + "path_fields": [ + { + "name": "mapping", + "type": "string", + "optional": false, + "description": "The mapping identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Authorization.VtContainers.Mappings_delete" + ] + }, + "DELETE /api/vcenter/certificate-management/vcenter/trusted-root-chains/{chain}": { + "verb": "DELETE", + "path": "/api/vcenter/certificate-management/vcenter/trusted-root-chains/{chain}", + "query_fields": [], + "path_fields": [ + { + "name": "chain", + "type": "string", + "optional": false, + "description": "Unique identifier for a trusted root cert chain.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.CertificateManagement.Vcenter.TrustedRootChains_delete" + ] + }, + "DELETE /api/vcenter/compute/policies/{policy}": { + "verb": "DELETE", + "path": "/api/vcenter/compute/policies/{policy}", + "query_fields": [], + "path_fields": [ + { + "name": "policy", + "type": "string", + "optional": false, + "description": "Identifier of the policy to be deleted.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Compute.Policies_delete" + ] + }, + "DELETE /api/vcenter/consumption-domains/zones/{zone}": { + "verb": "DELETE", + "path": "/api/vcenter/consumption-domains/zones/{zone}", + "query_fields": [], + "path_fields": [ + { + "name": "zone", + "type": "string", + "optional": false, + "description": "Identifier of the zone to be deleted.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.ConsumptionDomains.Zones_delete" + ] + }, + "DELETE /api/vcenter/content/registries/harbor/{registry}": { + "verb": "DELETE", + "path": "/api/vcenter/content/registries/harbor/{registry}", + "query_fields": [], + "path_fields": [ + { + "name": "registry", + "type": "string", + "optional": false, + "description": "Identifier of the registry.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Content.Registries.Harbor_delete" + ] + }, + "DELETE /api/vcenter/content/registries/harbor/{registry}/projects/{project}": { + "verb": "DELETE", + "path": "/api/vcenter/content/registries/harbor/{registry}/projects/{project}", + "query_fields": [], + "path_fields": [ + { + "name": "registry", + "type": "string", + "optional": false, + "description": "Identifier of the registry.", + "enum": [], + "example": "example" + }, + { + "name": "project", + "type": "string", + "optional": false, + "description": "Identifier of the Harbor project.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Content.Registries.Harbor.Projects_delete" + ] + }, + "DELETE /api/vcenter/crypto-manager/kms/providers/{provider}": { + "verb": "DELETE", + "path": "/api/vcenter/crypto-manager/kms/providers/{provider}", + "query_fields": [], + "path_fields": [ + { + "name": "provider", + "type": "string", + "optional": false, + "description": "Identifier of the provider.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.CryptoManager.Kms.Providers_delete" + ] + }, + "DELETE /api/vcenter/datacenter/{datacenter}": { + "verb": "DELETE", + "path": "/api/vcenter/datacenter/{datacenter}", + "query_fields": [ + { + "name": "force", + "type": "boolean", + "optional": true, + "description": "If true, delete the datacenter even if it is not empty.", + "enum": [], + "example": false + } + ], + "path_fields": [ + { + "name": "datacenter", + "type": "string", + "optional": false, + "description": "Identifier of the datacenter to be deleted.", + "enum": [], + "example": "datacenter-21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Datacenter_delete" + ] + }, + "DELETE /api/vcenter/guest/customization-specs/{name}": { + "verb": "DELETE", + "path": "/api/vcenter/guest/customization-specs/{name}", + "query_fields": [], + "path_fields": [ + { + "name": "name", + "type": "string", + "optional": false, + "description": "The name of the customization specification that needs to be deleted.", + "enum": [], + "example": "web-01" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Guest.CustomizationSpecs_delete" + ] + }, + "DELETE /api/vcenter/host/{host}": { + "verb": "DELETE", + "path": "/api/vcenter/host/{host}", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host to be deleted.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Host_delete" + ] + }, + "DELETE /api/vcenter/identity/providers/{provider}": { + "verb": "DELETE", + "path": "/api/vcenter/identity/providers/{provider}", + "query_fields": [], + "path_fields": [ + { + "name": "provider", + "type": "string", + "optional": false, + "description": "the identifier of the provider to delete", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Identity.Providers_delete" + ] + }, + "DELETE /api/vcenter/lcm/discovery/associated-products/{product}": { + "verb": "DELETE", + "path": "/api/vcenter/lcm/discovery/associated-products/{product}", + "query_fields": [], + "path_fields": [ + { + "name": "product", + "type": "string", + "optional": false, + "description": "An id of the product to be removed.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Lcm.Discovery.AssociatedProducts_delete" + ] + }, + "DELETE /api/vcenter/namespace-management/clusters/{cluster}/networks/{network}": { + "verb": "DELETE", + "path": "/api/vcenter/namespace-management/clusters/{cluster}/networks/{network}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "network", + "type": "string", + "optional": false, + "description": "Identifier for the vSphere Namespaces network.", + "enum": [], + "example": "network-41" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Networks_delete" + ] + }, + "DELETE /api/vcenter/namespace-management/clusters/{cluster}/supervisor-services/{supervisorService}": { + "verb": "DELETE", + "path": "/api/vcenter/namespace-management/clusters/{cluster}/supervisor-services/{supervisorService}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster backing this Supervisor.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "supervisorService", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor Service.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.SupervisorServices.ClusterSupervisorServices_delete" + ] + }, + "DELETE /api/vcenter/namespace-management/infrastructure-policies/{policy}": { + "verb": "DELETE", + "path": "/api/vcenter/namespace-management/infrastructure-policies/{policy}", + "query_fields": [], + "path_fields": [ + { + "name": "policy", + "type": "string", + "optional": false, + "description": "Identifier for the policy to delete.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.InfrastructurePolicies_delete" + ] + }, + "DELETE /api/vcenter/namespace-management/supervisor-services/{supervisorService}": { + "verb": "DELETE", + "path": "/api/vcenter/namespace-management/supervisor-services/{supervisorService}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisorService", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor Service.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.SupervisorServices_delete" + ] + }, + "DELETE /api/vcenter/namespace-management/supervisor-services/{supervisorService}/versions/{version}": { + "verb": "DELETE", + "path": "/api/vcenter/namespace-management/supervisor-services/{supervisorService}/versions/{version}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisorService", + "type": "string", + "optional": false, + "description": "Identifier of the Supervisor Service.", + "enum": [], + "example": "example" + }, + { + "name": "version", + "type": "string", + "optional": false, + "description": "Identifier of the version.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.SupervisorServices.Versions_delete" + ] + }, + "DELETE /api/vcenter/namespace-management/supervisors/{supervisor}": { + "verb": "DELETE", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier of the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors_delete" + ] + }, + "DELETE /api/vcenter/namespace-management/supervisors/{supervisor}/container-image-registries/{containerImageRegistry}": { + "verb": "DELETE", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/container-image-registries/{containerImageRegistry}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor on which the container image registry is created.", + "enum": [], + "example": "example" + }, + { + "name": "containerImageRegistry", + "type": "string", + "optional": false, + "description": "Identifier for the container image registry.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.ContainerImageRegistries_delete" + ] + }, + "DELETE /api/vcenter/namespace-management/supervisors/{supervisor}/identity/providers/{provider}": { + "verb": "DELETE", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/identity/providers/{provider}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "the identifier of the Supervisor which is associated with the identity provider being removed.", + "enum": [], + "example": "example" + }, + { + "name": "provider", + "type": "string", + "optional": false, + "description": "the identifier for the identity provider that is to be deleted.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Identity.Providers_delete" + ] + }, + "DELETE /api/vcenter/namespace-management/supervisors/{supervisor}/management-services/{managementService}": { + "verb": "DELETE", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/management-services/{managementService}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier of the Supervisor.", + "enum": [], + "example": "example" + }, + { + "name": "managementService", + "type": "string", + "optional": false, + "description": "Identifier of the Management Service.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.ManagementServices_delete" + ] + }, + "DELETE /api/vcenter/namespace-management/supervisors/{supervisor}/metrics/remote-endpoints/{remoteEndpoint}": { + "verb": "DELETE", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/metrics/remote-endpoints/{remoteEndpoint}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "identifier for the Supervisor for which the remote endpoint is being deleted.", + "enum": [], + "example": "example" + }, + { + "name": "remoteEndpoint", + "type": "string", + "optional": false, + "description": "identifier for the remote endpoint that is being deleted.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Metrics.RemoteEndpoints_delete" + ] + }, + "DELETE /api/vcenter/namespace-management/supervisors/{supervisor}/networks/{network}": { + "verb": "DELETE", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/networks/{network}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + }, + { + "name": "network", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor network.", + "enum": [], + "example": "network-41" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Networks_delete" + ] + }, + "DELETE /api/vcenter/namespace-management/supervisors/{supervisor}/supervisor-services/{supervisorService}": { + "verb": "DELETE", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/supervisor-services/{supervisorService}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + }, + { + "name": "supervisorService", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor Service.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.SupervisorServices_delete" + ] + }, + "DELETE /api/vcenter/namespace-management/supervisors/{supervisor}/zones/{zone}/bindings": { + "verb": "DELETE", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/zones/{zone}/bindings", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor", + "enum": [], + "example": "example" + }, + { + "name": "zone", + "type": "string", + "optional": false, + "description": "The ID of the vSphere Zone to remove from the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Zones.Bindings_delete" + ] + }, + "DELETE /api/vcenter/namespace-management/virtual-machine-classes/{vm_class}": { + "verb": "DELETE", + "path": "/api/vcenter/namespace-management/virtual-machine-classes/{vm_class}", + "query_fields": [], + "path_fields": [ + { + "name": "vm_class", + "type": "string", + "optional": false, + "description": "Identifier for the VM class.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.VirtualMachineClasses_delete" + ] + }, + "DELETE /api/vcenter/namespaces/instances/{namespace}": { + "verb": "DELETE", + "path": "/api/vcenter/namespaces/instances/{namespace}", + "query_fields": [], + "path_fields": [ + { + "name": "namespace", + "type": "string", + "optional": false, + "description": "Identifier for the namespace.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.Instances_delete" + ] + }, + "DELETE /api/vcenter/namespaces/instances/{namespace}/access/{domain}/{subject}": { + "verb": "DELETE", + "path": "/api/vcenter/namespaces/instances/{namespace}/access/{domain}/{subject}", + "query_fields": [ + { + "name": "type", + "type": "string", + "optional": false, + "description": "The type of subject (USER or GROUP).", + "enum": [], + "example": "example" + } + ], + "path_fields": [ + { + "name": "namespace", + "type": "string", + "optional": false, + "description": "Identifier for the namespace.", + "enum": [], + "example": "example" + }, + { + "name": "domain", + "type": "string", + "optional": false, + "description": "The domain of the subject.", + "enum": [], + "example": "example" + }, + { + "name": "subject", + "type": "string", + "optional": false, + "description": "The principal for this operation.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.Access_delete" + ] + }, + "DELETE /api/vcenter/namespaces/instances/{namespace}/zones/{zone}": { + "verb": "DELETE", + "path": "/api/vcenter/namespaces/instances/{namespace}/zones/{zone}", + "query_fields": [], + "path_fields": [ + { + "name": "namespace", + "type": "string", + "optional": false, + "description": "Identifier for the namespace.", + "enum": [], + "example": "example" + }, + { + "name": "zone", + "type": "string", + "optional": false, + "description": "Identifier for the zone to be removed.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.Instances.Zones_delete" + ] + }, + "DELETE /api/vcenter/namespaces/{namespace}/management-services/access-grants/{accessGrant}": { + "verb": "DELETE", + "path": "/api/vcenter/namespaces/{namespace}/management-services/access-grants/{accessGrant}", + "query_fields": [], + "path_fields": [ + { + "name": "namespace", + "type": "string", + "optional": false, + "description": "Identifier of the namespace.", + "enum": [], + "example": "example" + }, + { + "name": "accessGrant", + "type": "string", + "optional": false, + "description": "Identifier of the Access Grant.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.ManagementServices.AccessGrants_delete" + ] + }, + "DELETE /api/vcenter/phm/hardware-support-managers/{key}": { + "verb": "DELETE", + "path": "/api/vcenter/phm/hardware-support-managers/{key}", + "query_fields": [], + "path_fields": [ + { + "name": "key", + "type": "string", + "optional": false, + "description": "HSM key for the HSM to be updated", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Phm.HardwareSupportManagers_delete" + ] + }, + "DELETE /api/vcenter/resource-pool/{resourcePool}": { + "verb": "DELETE", + "path": "/api/vcenter/resource-pool/{resourcePool}", + "query_fields": [], + "path_fields": [ + { + "name": "resourcePool", + "type": "string", + "optional": false, + "description": "Identifier of the resource pool to be deleted.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.ResourcePool_delete" + ] + }, + "DELETE /api/vcenter/trusted-infrastructure/attestation/services/{service}": { + "verb": "DELETE", + "path": "/api/vcenter/trusted-infrastructure/attestation/services/{service}", + "query_fields": [], + "path_fields": [ + { + "name": "service", + "type": "string", + "optional": false, + "description": "the Attestation Service instance unique identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.Attestation.Services_delete" + ] + }, + "DELETE /api/vcenter/trusted-infrastructure/kms/services/{service}": { + "verb": "DELETE", + "path": "/api/vcenter/trusted-infrastructure/kms/services/{service}", + "query_fields": [], + "path_fields": [ + { + "name": "service", + "type": "string", + "optional": false, + "description": "the Key Provider Service instance unique identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.Kms.Services_delete" + ] + }, + "DELETE /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/os/esx/base-images/{version}": { + "verb": "DELETE", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/os/esx/base-images/{version}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The id of the cluster on which the operation will be executed.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "version", + "type": "string", + "optional": false, + "description": "The ESX base image version.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Attestation.Os.Esx.BaseImages_delete$Task" + ] + }, + "DELETE /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/tpm2/ca-certificates/{name}": { + "verb": "DELETE", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/tpm2/ca-certificates/{name}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The id of the cluster on which the operation will be executed.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "name", + "type": "string", + "optional": false, + "description": "The CA certificate name.", + "enum": [], + "example": "web-01" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Attestation.Tpm2.CaCertificates_delete$Task" + ] + }, + "DELETE /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/tpm2/endorsement-keys/{name}": { + "verb": "DELETE", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/tpm2/endorsement-keys/{name}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The id of the cluster on which the operation will be executed.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "name", + "type": "string", + "optional": false, + "description": "The endorsement key name.", + "enum": [], + "example": "web-01" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Attestation.Tpm2.EndorsementKeys_delete$Task" + ] + }, + "DELETE /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/consumer-principals/{profile}": { + "verb": "DELETE", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/consumer-principals/{profile}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The ID of the Trust Authority Cluster to configure.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "profile", + "type": "string", + "optional": false, + "description": "The ID of the connection profile to modify.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.ConsumerPrincipals_delete$Task" + ] + }, + "DELETE /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}": { + "verb": "DELETE", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "provider", + "type": "string", + "optional": false, + "description": "Identifier of the provider.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Kms.Providers_delete$Task" + ] + }, + "DELETE /api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/attestation/services-applied-config": { + "verb": "DELETE", + "path": "/api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/attestation/services-applied-config", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The ID of the cluster against which the operation will be executed.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustedClusters.Attestation.ServicesAppliedConfig_delete$Task" + ] + }, + "DELETE /api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/attestation/services/{service}": { + "verb": "DELETE", + "path": "/api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/attestation/services/{service}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "the unique ID of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "service", + "type": "string", + "optional": false, + "description": "the registered Attestation Service instance unique identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustedClusters.Attestation.Services_delete$Task" + ] + }, + "DELETE /api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/kms/services-applied-config": { + "verb": "DELETE", + "path": "/api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/kms/services-applied-config", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The ID of the cluster against which the operation will be executed.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustedClusters.Kms.ServicesAppliedConfig_delete$Task" + ] + }, + "DELETE /api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/kms/services/{service}": { + "verb": "DELETE", + "path": "/api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/kms/services/{service}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "the unique ID of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "service", + "type": "string", + "optional": false, + "description": "the registered Key Provider Service instance unique identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustedClusters.Kms.Services_delete$Task" + ] + }, + "DELETE /api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/services-applied-config": { + "verb": "DELETE", + "path": "/api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/services-applied-config", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The ID of the cluster against which the operation will be executed.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustedClusters.ServicesAppliedConfig_delete$Task" + ] + }, + "DELETE /api/vcenter/vm-template/library-items/{templateLibraryItem}/check-outs/{vm}": { + "verb": "DELETE", + "path": "/api/vcenter/vm-template/library-items/{templateLibraryItem}/check-outs/{vm}", + "query_fields": [], + "path_fields": [ + { + "name": "templateLibraryItem", + "type": "string", + "optional": false, + "description": "Identifier of the VM template library item.", + "enum": [], + "example": "example" + }, + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the checked out virtual machine to delete.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.VmTemplate.LibraryItems.CheckOuts_delete" + ] + }, + "DELETE /api/vcenter/vm-template/library-items/{templateLibraryItem}/versions/{version}": { + "verb": "DELETE", + "path": "/api/vcenter/vm-template/library-items/{templateLibraryItem}/versions/{version}", + "query_fields": [], + "path_fields": [ + { + "name": "templateLibraryItem", + "type": "string", + "optional": false, + "description": "Identifier of the VM template library item.", + "enum": [], + "example": "example" + }, + { + "name": "version", + "type": "string", + "optional": false, + "description": "Version of the library item to delete.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.VmTemplate.LibraryItems.Versions_delete" + ] + }, + "DELETE /api/vcenter/vm/{vm}": { + "verb": "DELETE", + "path": "/api/vcenter/vm/{vm}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.VM_delete" + ] + }, + "DELETE /api/vcenter/vm/{vm}/data-sets/{dataSet}": { + "verb": "DELETE", + "path": "/api/vcenter/vm/{vm}/data-sets/{dataSet}", + "query_fields": [ + { + "name": "force", + "type": "boolean", + "optional": true, + "description": "If true, delete the data set even if it is not empty.", + "enum": [], + "example": false + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine.", + "enum": [], + "example": "vm-101" + }, + { + "name": "dataSet", + "type": "string", + "optional": false, + "description": "Identifier of the data set to be deleted.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.DataSets_delete" + ] + }, + "DELETE /api/vcenter/vm/{vm}/data-sets/{dataSet}/entries/{key}": { + "verb": "DELETE", + "path": "/api/vcenter/vm/{vm}/data-sets/{dataSet}/entries/{key}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine.", + "enum": [], + "example": "vm-101" + }, + { + "name": "dataSet", + "type": "string", + "optional": false, + "description": "Identifier of the data set.", + "enum": [], + "example": "example" + }, + { + "name": "key", + "type": "string", + "optional": false, + "description": "The key of the entry to delete.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.DataSets.Entries_delete" + ] + }, + "DELETE /api/vcenter/vm/{vm}/hardware/adapter/nvme/{adapter}": { + "verb": "DELETE", + "path": "/api/vcenter/vm/{vm}/hardware/adapter/nvme/{adapter}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "adapter", + "type": "string", + "optional": false, + "description": "Virtual NVMe adapter identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Adapter.Nvme_delete" + ] + }, + "DELETE /api/vcenter/vm/{vm}/hardware/adapter/sata/{adapter}": { + "verb": "DELETE", + "path": "/api/vcenter/vm/{vm}/hardware/adapter/sata/{adapter}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "adapter", + "type": "string", + "optional": false, + "description": "Virtual SATA adapter identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Adapter.Sata_delete" + ] + }, + "DELETE /api/vcenter/vm/{vm}/hardware/adapter/scsi/{adapter}": { + "verb": "DELETE", + "path": "/api/vcenter/vm/{vm}/hardware/adapter/scsi/{adapter}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "adapter", + "type": "string", + "optional": false, + "description": "Virtual SCSI adapter identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Adapter.Scsi_delete" + ] + }, + "DELETE /api/vcenter/vm/{vm}/hardware/cdrom/{cdrom}": { + "verb": "DELETE", + "path": "/api/vcenter/vm/{vm}/hardware/cdrom/{cdrom}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "cdrom", + "type": "string", + "optional": false, + "description": "Virtual CD-ROM device identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Cdrom_delete" + ] + }, + "DELETE /api/vcenter/vm/{vm}/hardware/disk/{disk}": { + "verb": "DELETE", + "path": "/api/vcenter/vm/{vm}/hardware/disk/{disk}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "disk", + "type": "string", + "optional": false, + "description": "Virtual disk identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Disk_delete" + ] + }, + "DELETE /api/vcenter/vm/{vm}/hardware/ethernet/{nic}": { + "verb": "DELETE", + "path": "/api/vcenter/vm/{vm}/hardware/ethernet/{nic}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "nic", + "type": "string", + "optional": false, + "description": "Virtual Ethernet adapter identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Ethernet_delete" + ] + }, + "DELETE /api/vcenter/vm/{vm}/hardware/floppy/{floppy}": { + "verb": "DELETE", + "path": "/api/vcenter/vm/{vm}/hardware/floppy/{floppy}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "floppy", + "type": "string", + "optional": false, + "description": "Virtual floppy drive identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Floppy_delete" + ] + }, + "DELETE /api/vcenter/vm/{vm}/hardware/parallel/{port}": { + "verb": "DELETE", + "path": "/api/vcenter/vm/{vm}/hardware/parallel/{port}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "port", + "type": "string", + "optional": false, + "description": "Virtual parallel port identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Parallel_delete" + ] + }, + "DELETE /api/vcenter/vm/{vm}/hardware/serial/{port}": { + "verb": "DELETE", + "path": "/api/vcenter/vm/{vm}/hardware/serial/{port}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "port", + "type": "string", + "optional": false, + "description": "Virtual serial port identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Serial_delete" + ] + }, + "GET /api/appliance/access/consolecli": { + "verb": "GET", + "path": "/api/appliance/access/consolecli", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Access.Consolecli_get" + ] + }, + "GET /api/appliance/access/dcui": { + "verb": "GET", + "path": "/api/appliance/access/dcui", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Access.Dcui_get" + ] + }, + "GET /api/appliance/access/shell": { + "verb": "GET", + "path": "/api/appliance/access/shell", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Access.Shell_get" + ] + }, + "GET /api/appliance/access/ssh": { + "verb": "GET", + "path": "/api/appliance/access/ssh", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Access.Ssh_get" + ] + }, + "GET /api/appliance/health/applmgmt": { + "verb": "GET", + "path": "/api/appliance/health/applmgmt", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Health.Applmgmt_get" + ] + }, + "GET /api/appliance/health/database": { + "verb": "GET", + "path": "/api/appliance/health/database", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Health.Database_get" + ] + }, + "GET /api/appliance/health/database-storage": { + "verb": "GET", + "path": "/api/appliance/health/database-storage", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Health.Databasestorage_get" + ] + }, + "GET /api/appliance/health/load": { + "verb": "GET", + "path": "/api/appliance/health/load", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Health.Load_get" + ] + }, + "GET /api/appliance/health/mem": { + "verb": "GET", + "path": "/api/appliance/health/mem", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Health.Mem_get" + ] + }, + "GET /api/appliance/health/settings": { + "verb": "GET", + "path": "/api/appliance/health/settings", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.HealthCheckSettings_get" + ] + }, + "GET /api/appliance/health/software-packages": { + "verb": "GET", + "path": "/api/appliance/health/software-packages", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Health.Softwarepackages_get" + ] + }, + "GET /api/appliance/health/storage": { + "verb": "GET", + "path": "/api/appliance/health/storage", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Health.Storage_get" + ] + }, + "GET /api/appliance/health/swap": { + "verb": "GET", + "path": "/api/appliance/health/swap", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Health.Swap_get" + ] + }, + "GET /api/appliance/health/system": { + "verb": "GET", + "path": "/api/appliance/health/system", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Health.System_get" + ] + }, + "GET /api/appliance/health/system/lastcheck": { + "verb": "GET", + "path": "/api/appliance/health/system/lastcheck", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Health.System_lastcheck" + ] + }, + "GET /api/appliance/health/{item}/messages": { + "verb": "GET", + "path": "/api/appliance/health/{item}/messages", + "query_fields": [], + "path_fields": [ + { + "name": "item", + "type": "string", + "optional": false, + "description": "ID of the data item", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Health_messages" + ] + }, + "GET /api/appliance/infraprofile/configs": { + "verb": "GET", + "path": "/api/appliance/infraprofile/configs", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Infraprofile.Configs_list" + ] + }, + "GET /api/appliance/local-accounts": { + "verb": "GET", + "path": "/api/appliance/local-accounts", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.LocalAccounts_list" + ] + }, + "GET /api/appliance/local-accounts/global-policy": { + "verb": "GET", + "path": "/api/appliance/local-accounts/global-policy", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.LocalAccounts.Policy_get" + ] + }, + "GET /api/appliance/local-accounts/{username}": { + "verb": "GET", + "path": "/api/appliance/local-accounts/{username}", + "query_fields": [], + "path_fields": [ + { + "name": "username", + "type": "string", + "optional": false, + "description": "User login name", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.LocalAccounts_get" + ] + }, + "GET /api/appliance/logging/forwarding": { + "verb": "GET", + "path": "/api/appliance/logging/forwarding", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Logging.Forwarding_get" + ] + }, + "GET /api/appliance/logging/liagent/log-collection": { + "verb": "GET", + "path": "/api/appliance/logging/liagent/log-collection", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Logging.Liagent.LogCollection_get" + ] + }, + "GET /api/appliance/monitoring": { + "verb": "GET", + "path": "/api/appliance/monitoring", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Monitoring_list" + ] + }, + "GET /api/appliance/monitoring/query": { + "verb": "GET", + "path": "/api/appliance/monitoring/query", + "query_fields": [ + { + "name": "item", + "type": "object", + "optional": false, + "description": "MonitoredItemDataRequest Structure", + "enum": [], + "example": { + "end_time": "example", + "function": "example", + "interval": "example", + "start_time": "example" + } + }, + { + "name": "names", + "type": "array", + "optional": false, + "description": "monitored item IDs Ex: CPU, MEMORY", + "enum": [], + "example": [ + "web-01" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Monitoring_query" + ] + }, + "GET /api/appliance/monitoring/{statId}": { + "verb": "GET", + "path": "/api/appliance/monitoring/{statId}", + "query_fields": [], + "path_fields": [ + { + "name": "statId", + "type": "string", + "optional": false, + "description": "statistic item id", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Monitoring_get" + ] + }, + "GET /api/appliance/networking": { + "verb": "GET", + "path": "/api/appliance/networking", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Networking_get" + ] + }, + "GET /api/appliance/networking/dns/domains": { + "verb": "GET", + "path": "/api/appliance/networking/dns/domains", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Networking.Dns.Domains_list" + ] + }, + "GET /api/appliance/networking/dns/hostname": { + "verb": "GET", + "path": "/api/appliance/networking/dns/hostname", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Networking.Dns.Hostname_get" + ] + }, + "GET /api/appliance/networking/dns/servers": { + "verb": "GET", + "path": "/api/appliance/networking/dns/servers", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Networking.Dns.Servers_get" + ] + }, + "GET /api/appliance/networking/firewall/inbound": { + "verb": "GET", + "path": "/api/appliance/networking/firewall/inbound", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Networking.Firewall.Inbound_get" + ] + }, + "GET /api/appliance/networking/interfaces": { + "verb": "GET", + "path": "/api/appliance/networking/interfaces", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Networking.Interfaces_list" + ] + }, + "GET /api/appliance/networking/interfaces/{interface_name}": { + "verb": "GET", + "path": "/api/appliance/networking/interfaces/{interface_name}", + "query_fields": [], + "path_fields": [ + { + "name": "interface_name", + "type": "string", + "optional": false, + "description": "Network interface, for example, \"nic0\".", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Networking.Interfaces_get" + ] + }, + "GET /api/appliance/networking/interfaces/{interface_name}/ipv4": { + "verb": "GET", + "path": "/api/appliance/networking/interfaces/{interface_name}/ipv4", + "query_fields": [], + "path_fields": [ + { + "name": "interface_name", + "type": "string", + "optional": false, + "description": "The Network interface to query, for example, \"nic0\".", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Networking.Interfaces.Ipv4_get" + ] + }, + "GET /api/appliance/networking/interfaces/{interface_name}/ipv6": { + "verb": "GET", + "path": "/api/appliance/networking/interfaces/{interface_name}/ipv6", + "query_fields": [], + "path_fields": [ + { + "name": "interface_name", + "type": "string", + "optional": false, + "description": "Network interface to query, for example, \"nic0\".", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Networking.Interfaces.Ipv6_get" + ] + }, + "GET /api/appliance/networking/noproxy": { + "verb": "GET", + "path": "/api/appliance/networking/noproxy", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Networking.NoProxy_get" + ] + }, + "GET /api/appliance/networking/proxy": { + "verb": "GET", + "path": "/api/appliance/networking/proxy", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Networking.Proxy_list" + ] + }, + "GET /api/appliance/networking/proxy/{protocol}": { + "verb": "GET", + "path": "/api/appliance/networking/proxy/{protocol}", + "query_fields": [], + "path_fields": [ + { + "name": "protocol", + "type": "string", + "optional": false, + "description": "The protocol whose proxy configuration is requested.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Networking.Proxy_get" + ] + }, + "GET /api/appliance/ntp": { + "verb": "GET", + "path": "/api/appliance/ntp", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Ntp_get" + ] + }, + "GET /api/appliance/recovery": { + "verb": "GET", + "path": "/api/appliance/recovery", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Recovery_get" + ] + }, + "GET /api/appliance/recovery/backup/job": { + "verb": "GET", + "path": "/api/appliance/recovery/backup/job", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Recovery.Backup.Job_list" + ] + }, + "GET /api/appliance/recovery/backup/job/details": { + "verb": "GET", + "path": "/api/appliance/recovery/backup/job/details", + "query_fields": [ + { + "name": "jobs", + "type": "array", + "optional": true, + "description": "Identifiers of backup jobs that can match the filter.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Recovery.Backup.Job.Details_list" + ] + }, + "GET /api/appliance/recovery/backup/job/{id}": { + "verb": "GET", + "path": "/api/appliance/recovery/backup/job/{id}", + "query_fields": [], + "path_fields": [ + { + "name": "id", + "type": "string", + "optional": false, + "description": "ID (ID of job)", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Recovery.Backup.Job_get" + ] + }, + "GET /api/appliance/recovery/backup/parts": { + "verb": "GET", + "path": "/api/appliance/recovery/backup/parts", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Recovery.Backup.Parts_list" + ] + }, + "GET /api/appliance/recovery/backup/parts/{id}": { + "verb": "GET", + "path": "/api/appliance/recovery/backup/parts/{id}", + "query_fields": [], + "path_fields": [ + { + "name": "id", + "type": "string", + "optional": false, + "description": "Identifier of the part.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Recovery.Backup.Parts_get" + ] + }, + "GET /api/appliance/recovery/backup/schedules": { + "verb": "GET", + "path": "/api/appliance/recovery/backup/schedules", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Recovery.Backup.Schedules_list" + ] + }, + "GET /api/appliance/recovery/backup/schedules/{schedule}": { + "verb": "GET", + "path": "/api/appliance/recovery/backup/schedules/{schedule}", + "query_fields": [], + "path_fields": [ + { + "name": "schedule", + "type": "string", + "optional": false, + "description": "Identifier of the schedule", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Recovery.Backup.Schedules_get" + ] + }, + "GET /api/appliance/recovery/reconciliation/job": { + "verb": "GET", + "path": "/api/appliance/recovery/reconciliation/job", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Recovery.Reconciliation.Job_get" + ] + }, + "GET /api/appliance/recovery/restore/job": { + "verb": "GET", + "path": "/api/appliance/recovery/restore/job", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Recovery.Restore.Job_get" + ] + }, + "GET /api/appliance/services": { + "verb": "GET", + "path": "/api/appliance/services", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Services_list" + ] + }, + "GET /api/appliance/services/{service}": { + "verb": "GET", + "path": "/api/appliance/services/{service}", + "query_fields": [], + "path_fields": [ + { + "name": "service", + "type": "string", + "optional": false, + "description": "identifier of the service whose state is being queried.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Services_get" + ] + }, + "GET /api/appliance/shutdown": { + "verb": "GET", + "path": "/api/appliance/shutdown", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Shutdown_get" + ] + }, + "GET /api/appliance/support-bundle": { + "verb": "GET", + "path": "/api/appliance/support-bundle", + "query_fields": [ + { + "name": "iteration", + "type": "object", + "optional": true, + "description": "This schema was added in __vSphere API 7.0.1.0__.", + "enum": [], + "example": { + "size": 1 + } + }, + { + "name": "filter", + "type": "object", + "optional": true, + "description": "This schema was added in __vSphere API 7.0.1.0__.", + "enum": [], + "example": { + "available": false, + "creation_status": "example" + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.SupportBundle_list" + ] + }, + "GET /api/appliance/support-bundle/components": { + "verb": "GET", + "path": "/api/appliance/support-bundle/components", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.SupportBundle.Components_get" + ] + }, + "GET /api/appliance/support-bundle/cores": { + "verb": "GET", + "path": "/api/appliance/support-bundle/cores", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Cores_list" + ] + }, + "GET /api/appliance/system/crypto-hash": { + "verb": "GET", + "path": "/api/appliance/system/crypto-hash", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.System.CryptoHash_get" + ] + }, + "GET /api/appliance/system/crypto-hash/options": { + "verb": "GET", + "path": "/api/appliance/system/crypto-hash/options", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.System.CryptoHash.Options_list" + ] + }, + "GET /api/appliance/system/global-fips": { + "verb": "GET", + "path": "/api/appliance/system/global-fips", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.System.Security.GlobalFips_get" + ] + }, + "GET /api/appliance/system/storage": { + "verb": "GET", + "path": "/api/appliance/system/storage", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.System.Storage_list" + ] + }, + "GET /api/appliance/system/time": { + "verb": "GET", + "path": "/api/appliance/system/time", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.System.Time_get" + ] + }, + "GET /api/appliance/system/time/timezone": { + "verb": "GET", + "path": "/api/appliance/system/time/timezone", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.System.Time.Timezone_get" + ] + }, + "GET /api/appliance/system/uptime": { + "verb": "GET", + "path": "/api/appliance/system/uptime", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.System.Uptime_get" + ] + }, + "GET /api/appliance/system/version": { + "verb": "GET", + "path": "/api/appliance/system/version", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.System.Version_get" + ] + }, + "GET /api/appliance/timesync": { + "verb": "GET", + "path": "/api/appliance/timesync", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Timesync_get" + ] + }, + "GET /api/appliance/tls/manual-parameters/global": { + "verb": "GET", + "path": "/api/appliance/tls/manual-parameters/global", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Tls.ManualParameters.Global_get" + ] + }, + "GET /api/appliance/tls/manual-parameters/services": { + "verb": "GET", + "path": "/api/appliance/tls/manual-parameters/services", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Tls.ManualParameters.Services_list" + ] + }, + "GET /api/appliance/tls/manual-parameters/services/{service}": { + "verb": "GET", + "path": "/api/appliance/tls/manual-parameters/services/{service}", + "query_fields": [], + "path_fields": [ + { + "name": "service", + "type": "string", + "optional": false, + "description": "for which the current TLS parameters has to be fetched.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Tls.ManualParameters.Services_get" + ] + }, + "GET /api/appliance/tls/profiles": { + "verb": "GET", + "path": "/api/appliance/tls/profiles", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Tls.Profiles_list" + ] + }, + "GET /api/appliance/tls/profiles/global": { + "verb": "GET", + "path": "/api/appliance/tls/profiles/global", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Tls.Profiles.Global_get" + ] + }, + "GET /api/appliance/tls/profiles/{profile}": { + "verb": "GET", + "path": "/api/appliance/tls/profiles/{profile}", + "query_fields": [], + "path_fields": [ + { + "name": "profile", + "type": "string", + "optional": false, + "description": "Name of the TLS Profile for which the info is needed.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Tls.Profiles_get" + ] + }, + "GET /api/appliance/update": { + "verb": "GET", + "path": "/api/appliance/update", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Update_get" + ] + }, + "GET /api/appliance/update/pending": { + "verb": "GET", + "path": "/api/appliance/update/pending", + "query_fields": [ + { + "name": "source_type", + "type": "string", + "optional": false, + "description": "type of the source", + "enum": [], + "example": "example" + }, + { + "name": "url", + "type": "string", + "optional": true, + "description": "specific URL to check at", + "enum": [], + "example": "example" + }, + { + "name": "enable_list_major_upgrade_versions", + "type": "boolean", + "optional": true, + "description": "checks and lists if there are eligible major version upgrades available. Possible values are true and false", + "enum": [], + "example": false + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Update.Pending_list" + ] + }, + "GET /api/appliance/update/pending/{version}": { + "verb": "GET", + "path": "/api/appliance/update/pending/{version}", + "query_fields": [ + { + "name": "component", + "type": "string", + "optional": true, + "description": "Name of the upgradeable component", + "enum": [], + "example": "example" + } + ], + "path_fields": [ + { + "name": "version", + "type": "string", + "optional": false, + "description": "Update version", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Update.Pending_get" + ] + }, + "GET /api/appliance/update/pending/{version}/components": { + "verb": "GET", + "path": "/api/appliance/update/pending/{version}/components", + "query_fields": [], + "path_fields": [ + { + "name": "version", + "type": "string", + "optional": false, + "description": "specific version to check eligible updates", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Update.Pending_listUpgradeableComponents" + ] + }, + "GET /api/appliance/update/policy": { + "verb": "GET", + "path": "/api/appliance/update/policy", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Update.Policy_get" + ] + }, + "GET /api/appliance/update/staged": { + "verb": "GET", + "path": "/api/appliance/update/staged", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Update.Staged_get" + ] + }, + "GET /api/cis/tagging/category": { + "verb": "GET", + "path": "/api/cis/tagging/category", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Cis.Tagging.Category_list" + ] + }, + "GET /api/cis/tagging/category/{categoryId}": { + "verb": "GET", + "path": "/api/cis/tagging/category/{categoryId}", + "query_fields": [], + "path_fields": [ + { + "name": "categoryId", + "type": "string", + "optional": false, + "description": "The identifier of the input category.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Cis.Tagging.Category_get" + ] + }, + "GET /api/cis/tagging/tag": { + "verb": "GET", + "path": "/api/cis/tagging/tag", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Cis.Tagging.Tag_list" + ] + }, + "GET /api/cis/tagging/tag/{tagId}": { + "verb": "GET", + "path": "/api/cis/tagging/tag/{tagId}", + "query_fields": [], + "path_fields": [ + { + "name": "tagId", + "type": "string", + "optional": false, + "description": "The identifier of the input tag.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Cis.Tagging.Tag_get" + ] + }, + "GET /api/cis/tasks/{task}": { + "verb": "GET", + "path": "/api/cis/tasks/{task}", + "query_fields": [ + { + "name": "spec", + "type": "object", + "optional": true, + "description": "Specification on what to get for a task.", + "enum": [], + "example": { + "return_all": false, + "exclude_result": false + } + } + ], + "path_fields": [ + { + "name": "task", + "type": "string", + "optional": false, + "description": "Task identifier.", + "enum": [], + "example": "task-1" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Cis.Tasks_get" + ] + }, + "GET /api/content/configuration": { + "verb": "GET", + "path": "/api/content/configuration", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Configuration_get" + ] + }, + "GET /api/content/library": { + "verb": "GET", + "path": "/api/content/library", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library_list" + ] + }, + "GET /api/content/library/item": { + "verb": "GET", + "path": "/api/content/library/item", + "query_fields": [ + { + "name": "library_id", + "type": "string", + "optional": false, + "description": "Identifier of the library whose items should be returned.", + "enum": [], + "example": "library-demo" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item_list" + ] + }, + "GET /api/content/library/item/download-session": { + "verb": "GET", + "path": "/api/content/library/item/download-session", + "query_fields": [ + { + "name": "library_item_id", + "type": "string", + "optional": true, + "description": "Library item identifier on which to filter results.", + "enum": [], + "example": "example" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item.DownloadSession_list" + ] + }, + "GET /api/content/library/item/download-session/{downloadSessionId}": { + "verb": "GET", + "path": "/api/content/library/item/download-session/{downloadSessionId}", + "query_fields": [], + "path_fields": [ + { + "name": "downloadSessionId", + "type": "string", + "optional": false, + "description": "Identifier of the download session to retrieve.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item.DownloadSession_get" + ] + }, + "GET /api/content/library/item/download-session/{downloadSessionId}/file": { + "verb": "GET", + "path": "/api/content/library/item/download-session/{downloadSessionId}/file", + "query_fields": [ + { + "name": "file_name", + "type": "string", + "optional": false, + "description": "Name of the file requested.", + "enum": [], + "example": "example" + } + ], + "path_fields": [ + { + "name": "downloadSessionId", + "type": "string", + "optional": false, + "description": "Identifier of the download session.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item.Downloadsession.File_list", + "Content.Library.Item.Downloadsession.File_get" + ] + }, + "GET /api/content/library/item/update-session": { + "verb": "GET", + "path": "/api/content/library/item/update-session", + "query_fields": [ + { + "name": "library_item_id", + "type": "string", + "optional": true, + "description": "Optional library item identifier on which to filter results.", + "enum": [], + "example": "example" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item.UpdateSession_list" + ] + }, + "GET /api/content/library/item/update-session/{updateSessionId}": { + "verb": "GET", + "path": "/api/content/library/item/update-session/{updateSessionId}", + "query_fields": [], + "path_fields": [ + { + "name": "updateSessionId", + "type": "string", + "optional": false, + "description": "Identifier of the update session to retrieve.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item.UpdateSession_get" + ] + }, + "GET /api/content/library/item/update-session/{updateSessionId}/file": { + "verb": "GET", + "path": "/api/content/library/item/update-session/{updateSessionId}/file", + "query_fields": [], + "path_fields": [ + { + "name": "updateSessionId", + "type": "string", + "optional": false, + "description": "Identifier of the update session.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item.Updatesession.File_list" + ] + }, + "GET /api/content/library/item/update-session/{updateSessionId}/file/{fileName}": { + "verb": "GET", + "path": "/api/content/library/item/update-session/{updateSessionId}/file/{fileName}", + "query_fields": [], + "path_fields": [ + { + "name": "updateSessionId", + "type": "string", + "optional": false, + "description": "Identifier of the update session.", + "enum": [], + "example": "example" + }, + { + "name": "fileName", + "type": "string", + "optional": false, + "description": "Name of the file.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item.Updatesession.File_get" + ] + }, + "GET /api/content/library/item/{libraryItemId}": { + "verb": "GET", + "path": "/api/content/library/item/{libraryItemId}", + "query_fields": [], + "path_fields": [ + { + "name": "libraryItemId", + "type": "string", + "optional": false, + "description": "Identifier of the library item to return.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item_get" + ] + }, + "GET /api/content/library/item/{libraryItemId}/file": { + "verb": "GET", + "path": "/api/content/library/item/{libraryItemId}/file", + "query_fields": [ + { + "name": "name", + "type": "string", + "optional": false, + "description": "Name of the file in the library item whose information should be returned.", + "enum": [], + "example": "web-01" + } + ], + "path_fields": [ + { + "name": "libraryItemId", + "type": "string", + "optional": false, + "description": "Identifier of the library item whose files should be listed.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item.File_list", + "Content.Library.Item.File_get" + ] + }, + "GET /api/content/library/item/{libraryItemId}/storage": { + "verb": "GET", + "path": "/api/content/library/item/{libraryItemId}/storage", + "query_fields": [ + { + "name": "file_name", + "type": "string", + "optional": false, + "description": "Name of the file for which the storage information should be listed.", + "enum": [], + "example": "example" + } + ], + "path_fields": [ + { + "name": "libraryItemId", + "type": "string", + "optional": false, + "description": "Identifier of the library item whose storage information should be listed.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item.Storage_list", + "Content.Library.Item.Storage_get" + ] + }, + "GET /api/content/library/item/{libraryItem}/changes": { + "verb": "GET", + "path": "/api/content/library/item/{libraryItem}/changes", + "query_fields": [], + "path_fields": [ + { + "name": "libraryItem", + "type": "string", + "optional": false, + "description": "Library item identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item.Changes_list" + ] + }, + "GET /api/content/library/item/{libraryItem}/changes/{version}": { + "verb": "GET", + "path": "/api/content/library/item/{libraryItem}/changes/{version}", + "query_fields": [], + "path_fields": [ + { + "name": "libraryItem", + "type": "string", + "optional": false, + "description": "Library item identifer.", + "enum": [], + "example": "example" + }, + { + "name": "version", + "type": "string", + "optional": false, + "description": "Library item version.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item.Changes_get" + ] + }, + "GET /api/content/library/{libraryId}": { + "verb": "GET", + "path": "/api/content/library/{libraryId}", + "query_fields": [], + "path_fields": [ + { + "name": "libraryId", + "type": "string", + "optional": false, + "description": "Identifier of the library to return.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library_get" + ] + }, + "GET /api/content/library/{library}/subscriptions": { + "verb": "GET", + "path": "/api/content/library/{library}/subscriptions", + "query_fields": [], + "path_fields": [ + { + "name": "library", + "type": "string", + "optional": false, + "description": "Identifier of the published library.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Subscriptions_list" + ] + }, + "GET /api/content/library/{library}/subscriptions/{subscription}": { + "verb": "GET", + "path": "/api/content/library/{library}/subscriptions/{subscription}", + "query_fields": [], + "path_fields": [ + { + "name": "library", + "type": "string", + "optional": false, + "description": "Identifier of the published library.", + "enum": [], + "example": "example" + }, + { + "name": "subscription", + "type": "string", + "optional": false, + "description": "Identifier of the subscription.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Subscriptions_get" + ] + }, + "GET /api/content/library/{library}/usages": { + "verb": "GET", + "path": "/api/content/library/{library}/usages", + "query_fields": [], + "path_fields": [ + { + "name": "library", + "type": "string", + "optional": false, + "description": "The identifier of the content library for which the usage needs to be listed.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Usages_list" + ] + }, + "GET /api/content/library/{library}/usages/{usage}": { + "verb": "GET", + "path": "/api/content/library/{library}/usages/{usage}", + "query_fields": [], + "path_fields": [ + { + "name": "library", + "type": "string", + "optional": false, + "description": "The identifier of the content library.", + "enum": [], + "example": "example" + }, + { + "name": "usage", + "type": "string", + "optional": false, + "description": "The identifier of the content library usage.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Usages_get" + ] + }, + "GET /api/content/local-library": { + "verb": "GET", + "path": "/api/content/local-library", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.LocalLibrary_list" + ] + }, + "GET /api/content/local-library/{libraryId}": { + "verb": "GET", + "path": "/api/content/local-library/{libraryId}", + "query_fields": [], + "path_fields": [ + { + "name": "libraryId", + "type": "string", + "optional": false, + "description": "Identifier of the local library to return.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.LocalLibrary_get" + ] + }, + "GET /api/content/security-policies": { + "verb": "GET", + "path": "/api/content/security-policies", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.SecurityPolicies_list" + ] + }, + "GET /api/content/subscribed-library": { + "verb": "GET", + "path": "/api/content/subscribed-library", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.SubscribedLibrary_list" + ] + }, + "GET /api/content/subscribed-library/{libraryId}": { + "verb": "GET", + "path": "/api/content/subscribed-library/{libraryId}", + "query_fields": [], + "path_fields": [ + { + "name": "libraryId", + "type": "string", + "optional": false, + "description": "Identifier of the subscribed library to return.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.SubscribedLibrary_get" + ] + }, + "GET /api/content/trusted-certificates": { + "verb": "GET", + "path": "/api/content/trusted-certificates", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.TrustedCertificates_list" + ] + }, + "GET /api/content/trusted-certificates/{certificate}": { + "verb": "GET", + "path": "/api/content/trusted-certificates/{certificate}", + "query_fields": [], + "path_fields": [ + { + "name": "certificate", + "type": "string", + "optional": false, + "description": "id of the trusted certificate.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.TrustedCertificates_get" + ] + }, + "GET /api/content/type": { + "verb": "GET", + "path": "/api/content/type", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Type_list" + ] + }, + "GET /api/esx/hcl/compatibility-data/status": { + "verb": "GET", + "path": "/api/esx/hcl/compatibility-data/status", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Hcl.CompatibilityData_get" + ] + }, + "GET /api/esx/hcl/hosts/{host}/compatibility-releases": { + "verb": "GET", + "path": "/api/esx/hcl/hosts/{host}/compatibility-releases", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Contains the MoID identifying the ESXi host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Hcl.Hosts.CompatibilityReleases_list" + ] + }, + "GET /api/esx/hcl/hosts/{host}/compatibility-report": { + "verb": "GET", + "path": "/api/esx/hcl/hosts/{host}/compatibility-report", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "The parameter must be an identifier for the resource type: `HostSystem`.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Hcl.Hosts.CompatibilityReport_get" + ] + }, + "GET /api/esx/hcl/reports/{report}": { + "verb": "GET", + "path": "/api/esx/hcl/reports/{report}", + "query_fields": [], + "path_fields": [ + { + "name": "report", + "type": "string", + "optional": false, + "description": "identifier of hardware compatibility report to be downloaded.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Hcl.Reports_get" + ] + }, + "GET /api/esx/hosts/{host}/software/installed-components": { + "verb": "GET", + "path": "/api/esx/hosts/{host}/software/installed-components", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Hosts.Software.InstalledComponents_list" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/configuration": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/configuration", + "query_fields": [ + { + "name": "commit", + "type": "string", + "optional": true, + "description": "Identifier of the commit to get.", + "enum": [], + "example": "example" + }, + { + "name": "doc_structure", + "type": "string", + "optional": true, + "description": "Possible values:", + "enum": [], + "example": "example" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Configuration_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/configuration/audit-records": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/configuration/audit-records", + "query_fields": [ + { + "name": "filters", + "type": "object", + "optional": true, + "description": "used to filter the audit records.", + "enum": [], + "example": { + "time_duration": "example" + } + }, + { + "name": "operations", + "type": "array", + "optional": true, + "description": "List of audit records that match the given operations An operation in operations can be any of", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "usernames", + "type": "array", + "optional": true, + "description": "List of audit records that match the given users", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "start", + "type": "string", + "optional": true, + "description": "List of audit records that match the given start time i.e. occurred after the DateTime start.", + "enum": [], + "example": "example" + }, + { + "name": "end", + "type": "string", + "optional": true, + "description": "List of audit records that match the given end time i.e. occurred before the DateTime end.", + "enum": [], + "example": "example" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Configuration.AuditRecords_list" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/configuration/drafts": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/configuration/drafts", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Configuration.Drafts_list" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/configuration/drafts/{draft}": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/configuration/drafts/{draft}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "getSchema", + "showChanges" + ], + "example": "getSchema" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy of the document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Configuration.Drafts_get", + "Esx.Settings.Clusters.Configuration.Drafts_getSchema", + "Esx.Settings.Clusters.Configuration.Drafts_showChanges" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/configuration/reports/last-apply-result": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/configuration/reports/last-apply-result", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Configuration.Reports.LastApplyResult_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/configuration/reports/last-compliance-result": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/configuration/reports/last-compliance-result", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Configuration.Reports.LastComplianceResult_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/configuration/reports/last-precheck-result": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/configuration/reports/last-precheck-result", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Configuration.Reports.LastPrecheckResult_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/configuration/reports/recent-tasks": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/configuration/reports/recent-tasks", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Configuration.Reports.RecentTasks_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/configuration/schema": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/configuration/schema", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Configuration.Schema_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/depot-overrides": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/depot-overrides", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.DepotOverrides_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/enablement/configuration": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/enablement/configuration", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Enablement.Configuration_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/enablement/configuration/transition": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/enablement/configuration/transition", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Enablement.Configuration.Transition_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/enablement/software": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/enablement/software", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Enablement.Software_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/installed-images": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/installed-images", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.InstalledImages_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/policies/apply": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/policies/apply", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Policies.Apply_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/policies/apply/effective": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/policies/apply/effective", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Policies.Apply.Effective_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software_get", + "Esx.Settings.Clusters.Software_getDefaultImage" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/add-on": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/add-on", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.AddOn_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/alternative-images": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/alternative-images", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.AlternativeImages_list" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/alternative-images/{image}": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/alternative-images/{image}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.AlternativeImages_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/display-name": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/display-name", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.AlternativeImages.DisplayName_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/selection-criteria": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/selection-criteria", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.AlternativeImages.SelectionCriteria_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software/add-on": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software/add-on", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.AlternativeImages.Software.AddOn_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software/base-image": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software/base-image", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.AlternativeImages.Software.BaseImage_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software/components": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software/components", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.AlternativeImages.Software.Components_list" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software/components/{component}": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software/components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.AlternativeImages.Software.Components_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software/effective-components": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software/effective-components", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.AlternativeImages.Software.EffectiveComponents_list", + "Esx.Settings.Clusters.Software.AlternativeImages.Software.EffectiveComponents_listWithRemovedComponents" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software/hardware-support": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software/hardware-support", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.AlternativeImages.Software.HardwareSupport_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software/removed-components": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software/removed-components", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.AlternativeImages.Software.RemovedComponents_list" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software/removed-components/{component}": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software/removed-components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.AlternativeImages.Software.RemovedComponents_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software/solutions": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software/solutions", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.AlternativeImages.Software.Solutions_list" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software/solutions/{solution}": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software/solutions/{solution}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + }, + { + "name": "solution", + "type": "string", + "optional": false, + "description": "Identifier of the solution.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.AlternativeImages.Software.Solutions_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/base-image": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/base-image", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.BaseImage_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/commits/{commit}": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/commits/{commit}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "commit", + "type": "string", + "optional": false, + "description": "Identifier of the specific commit.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Commits_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/compliance": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/compliance", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Compliance_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/components": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/components", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Components_list" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/components/{component}": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Components_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/display-name": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/display-name", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software_getDisplayName" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts", + "query_fields": [ + { + "name": "owners", + "type": "array", + "optional": true, + "description": "Owners of the drafts.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts_list" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the software draft.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/display-name": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/display-name", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the software draft.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.DisplayName_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/add-on": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/add-on", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AddOn_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages_list" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/display-name": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/display-name", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.DisplayName_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/selection-criteria": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/selection-criteria", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.SelectionCriteria_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/add-on": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/add-on", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.Software.AddOn_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/base-image": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/base-image", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.Software.BaseImage_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/components": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/components", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.Software.Components_list" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/components/{component}": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.Software.Components_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/effective-components": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/effective-components", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.Software.EffectiveComponents_list", + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.Software.EffectiveComponents_listWithRemovedComponents" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/hardware-support": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/hardware-support", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.Software.HardwareSupport_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/removed-components": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/removed-components", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.Software.RemovedComponents_list" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/removed-components/{component}": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/removed-components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.Software.RemovedComponents_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/base-image": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/base-image", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.BaseImage_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/components": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/components", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.Components_list" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/components/{component}": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.Components_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/effective-components": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/effective-components", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.EffectiveComponents_list", + "Esx.Settings.Clusters.Software.Drafts.Software.EffectiveComponents_listWithRemovedComponents" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/hardware-support": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/hardware-support", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of image working copy document being updated", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.HardwareSupport_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/removed-components": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/removed-components", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.RemovedComponents_list" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/removed-components/{component}": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/removed-components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.RemovedComponents_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/effective-components": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/effective-components", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.EffectiveComponents_list", + "Esx.Settings.Clusters.Software.EffectiveComponents_listWithRemovedComponents" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/hardware-support": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/hardware-support", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.HardwareSupport_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/recommendations": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/recommendations", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Recommendations_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/removed-components": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/removed-components", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.RemovedComponents_list" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/removed-components/{component}": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/removed-components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.RemovedComponents_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/reports/apply-impact": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/reports/apply-impact", + "query_fields": [ + { + "name": "hosts", + "type": "array", + "optional": true, + "description": "The specific hosts for which an impact is to be generated.", + "enum": [], + "example": [ + "host-11" + ] + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Reports.ApplyImpact_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/reports/hardware-compatibility": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/reports/hardware-compatibility", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Reports.HardwareCompatibility_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/reports/hardware-compatibility/details": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/reports/hardware-compatibility/details", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Reports.HardwareCompatibility.Details_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/reports/last-apply-result": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/reports/last-apply-result", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Reports.LastApplyResult_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/reports/last-check-result": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/reports/last-check-result", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Reports.LastCheckResult_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/software-spec-metadata": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/software-spec-metadata", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.SoftwareSpecMetadata_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/solutions": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/solutions", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Solutions_list" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/software/solutions/{solution}": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/software/solutions/{solution}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "solution", + "type": "string", + "optional": false, + "description": "Identifier of the solution.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Solutions_get" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/vms/lifecycle-hooks/{solution}": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/vms/lifecycle-hooks/{solution}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "solution", + "type": "string", + "optional": false, + "description": "Identifier of the solution.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Vms.LifecycleHooks_list" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/vms/solutions": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/vms/solutions", + "query_fields": [ + { + "name": "solutions", + "type": "array", + "optional": true, + "description": "Solutions to return desired specification for.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Vms.Solutions_list" + ] + }, + "GET /api/esx/settings/clusters/{cluster}/vms/solutions/{solution}": { + "verb": "GET", + "path": "/api/esx/settings/clusters/{cluster}/vms/solutions/{solution}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "solution", + "type": "string", + "optional": false, + "description": "Identifier of the solution.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Vms.Solutions_get" + ] + }, + "GET /api/esx/settings/defaults/clusters/policies/apply": { + "verb": "GET", + "path": "/api/esx/settings/defaults/clusters/policies/apply", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Defaults.Clusters.Policies.Apply_get" + ] + }, + "GET /api/esx/settings/defaults/clusters/policies/apply/effective": { + "verb": "GET", + "path": "/api/esx/settings/defaults/clusters/policies/apply/effective", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Defaults.Clusters.Policies.Apply.Effective_get" + ] + }, + "GET /api/esx/settings/defaults/hosts/policies/apply": { + "verb": "GET", + "path": "/api/esx/settings/defaults/hosts/policies/apply", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Defaults.Hosts.Policies.Apply_get" + ] + }, + "GET /api/esx/settings/defaults/hosts/policies/apply/effective": { + "verb": "GET", + "path": "/api/esx/settings/defaults/hosts/policies/apply/effective", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Defaults.Hosts.Policies.Apply.Effective_get" + ] + }, + "GET /api/esx/settings/depot-content/add-ons": { + "verb": "GET", + "path": "/api/esx/settings/depot-content/add-ons", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "The specification of matching OEM add-ons.", + "enum": [], + "example": { + "min_version": "example" + } + }, + { + "name": "vendors", + "type": "array", + "optional": true, + "description": "Vendors that an add-on must have to match the filter.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "names", + "type": "array", + "optional": true, + "description": "Names that an add-on must have to match the filter.", + "enum": [], + "example": [ + "web-01" + ] + }, + { + "name": "versions", + "type": "array", + "optional": true, + "description": "Versions that an add-on must have to match the filter.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.DepotContent.AddOns_list" + ] + }, + "GET /api/esx/settings/depot-content/add-ons/{name}/versions/{version}": { + "verb": "GET", + "path": "/api/esx/settings/depot-content/add-ons/{name}/versions/{version}", + "query_fields": [], + "path_fields": [ + { + "name": "name", + "type": "string", + "optional": false, + "description": "Name of the OEM add-on", + "enum": [], + "example": "web-01" + }, + { + "name": "version", + "type": "string", + "optional": false, + "description": "Version of the OEM add-on", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.DepotContent.AddOns.Versions_get" + ] + }, + "GET /api/esx/settings/depot-content/base-images": { + "verb": "GET", + "path": "/api/esx/settings/depot-content/base-images", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "The specification of matching base images.", + "enum": [], + "example": { + "min_version": "example" + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.DepotContent.BaseImages_list" + ] + }, + "GET /api/esx/settings/depot-content/base-images/versions/{version}": { + "verb": "GET", + "path": "/api/esx/settings/depot-content/base-images/versions/{version}", + "query_fields": [], + "path_fields": [ + { + "name": "version", + "type": "string", + "optional": false, + "description": "Version of the base image", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.DepotContent.BaseImages.Versions_get" + ] + }, + "GET /api/esx/settings/depot-content/components": { + "verb": "GET", + "path": "/api/esx/settings/depot-content/components", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "The specification of matching components.", + "enum": [], + "example": { + "min_version": "example" + } + }, + { + "name": "vendors", + "type": "array", + "optional": true, + "description": "Vendors that a component must have to match the filter.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "names", + "type": "array", + "optional": true, + "description": "Names that a component must have to match the filter.", + "enum": [], + "example": [ + "web-01" + ] + }, + { + "name": "versions", + "type": "array", + "optional": true, + "description": "Versions that a component must have to match the filter.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "bundle_types", + "type": "array", + "optional": true, + "description": "Component bundle types that a component must have to match the filter.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.DepotContent.Components_list" + ] + }, + "GET /api/esx/settings/depot-content/components/{name}/versions/{version}": { + "verb": "GET", + "path": "/api/esx/settings/depot-content/components/{name}/versions/{version}", + "query_fields": [], + "path_fields": [ + { + "name": "name", + "type": "string", + "optional": false, + "description": "Name of the component", + "enum": [], + "example": "web-01" + }, + { + "name": "version", + "type": "string", + "optional": false, + "description": "Version of the component", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.DepotContent.Components.Versions_get" + ] + }, + "GET /api/esx/settings/depots/offline": { + "verb": "GET", + "path": "/api/esx/settings/depots/offline", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Depots.Offline_list" + ] + }, + "GET /api/esx/settings/depots/offline/{depot}": { + "verb": "GET", + "path": "/api/esx/settings/depots/offline/{depot}", + "query_fields": [], + "path_fields": [ + { + "name": "depot", + "type": "string", + "optional": false, + "description": "Identifier for the depot.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Depots.Offline_get" + ] + }, + "GET /api/esx/settings/depots/offline/{depot}/content": { + "verb": "GET", + "path": "/api/esx/settings/depots/offline/{depot}/content", + "query_fields": [], + "path_fields": [ + { + "name": "depot", + "type": "string", + "optional": false, + "description": "Identifier for the depot.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Depots.Offline.Content_get" + ] + }, + "GET /api/esx/settings/depots/online": { + "verb": "GET", + "path": "/api/esx/settings/depots/online", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Depots.Online_list" + ] + }, + "GET /api/esx/settings/depots/online/{depot}": { + "verb": "GET", + "path": "/api/esx/settings/depots/online/{depot}", + "query_fields": [], + "path_fields": [ + { + "name": "depot", + "type": "string", + "optional": false, + "description": "Identifier for the depot.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Depots.Online_get" + ] + }, + "GET /api/esx/settings/depots/online/{depot}/content": { + "verb": "GET", + "path": "/api/esx/settings/depots/online/{depot}/content", + "query_fields": [], + "path_fields": [ + { + "name": "depot", + "type": "string", + "optional": false, + "description": "Identifier for the depot.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Depots.Online.Content_get" + ] + }, + "GET /api/esx/settings/depots/sync-schedule": { + "verb": "GET", + "path": "/api/esx/settings/depots/sync-schedule", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Depots.SyncSchedule_get" + ] + }, + "GET /api/esx/settings/depots/umds": { + "verb": "GET", + "path": "/api/esx/settings/depots/umds", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Depots.Umds_get" + ] + }, + "GET /api/esx/settings/depots/umds/content": { + "verb": "GET", + "path": "/api/esx/settings/depots/umds/content", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Depots.Umds.Content_get" + ] + }, + "GET /api/esx/settings/hardware-support/managers": { + "verb": "GET", + "path": "/api/esx/settings/hardware-support/managers", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.HardwareSupport.Managers_list" + ] + }, + "GET /api/esx/settings/hardware-support/managers/{manager}/packages": { + "verb": "GET", + "path": "/api/esx/settings/hardware-support/managers/{manager}/packages", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Specification of Hardware Support Packages (HSPs) to be returned", + "enum": [], + "example": { + "base_image_version": "example" + } + } + ], + "path_fields": [ + { + "name": "manager", + "type": "string", + "optional": false, + "description": "Identifier for the Hardware Support Manager (HSM).", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.HardwareSupport.Managers.Packages_list" + ] + }, + "GET /api/esx/settings/hardware-support/managers/{manager}/packages/{pkg}/versions/{version}": { + "verb": "GET", + "path": "/api/esx/settings/hardware-support/managers/{manager}/packages/{pkg}/versions/{version}", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Specification of detailed information to be returned", + "enum": [], + "example": { + "base_image_version": "example" + } + } + ], + "path_fields": [ + { + "name": "manager", + "type": "string", + "optional": false, + "description": "Identifier for the Hardware Support Manager (HSM).", + "enum": [], + "example": "example" + }, + { + "name": "pkg", + "type": "string", + "optional": false, + "description": "The name of the Hardware Support Package (HSP)", + "enum": [], + "example": "example" + }, + { + "name": "version", + "type": "string", + "optional": false, + "description": "The version of the Hardware Support Package (HSP)", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.HardwareSupport.Managers.Packages.Versions_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/depot-overrides": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/depot-overrides", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier for the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.DepotOverrides_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/enablement/software": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/enablement/software", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Enablement.Software_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/policies/apply": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/policies/apply", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "The host identifier.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Policies.Apply_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/policies/apply/effective": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/policies/apply/effective", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "The host identifier.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Policies.Apply.Effective_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/software": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/add-on": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/add-on", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.AddOn_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/base-image": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/base-image", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.BaseImage_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/commits/{commit}": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/commits/{commit}", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "commit", + "type": "string", + "optional": false, + "description": "Identifier of the specific commit.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Commits_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/compliance": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/compliance", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Compliance_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/components": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/components", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Components_list" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/components/{component}": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Components_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/display-name": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/display-name", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software_getDisplayName" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/drafts": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/drafts", + "query_fields": [ + { + "name": "owners", + "type": "array", + "optional": true, + "description": "Owners of the drafts.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts_list" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/drafts/{draft}": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/drafts/{draft}", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy of the document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/drafts/{draft}/display-name": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/drafts/{draft}/display-name", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the software draft.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts.DisplayName_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/drafts/{draft}/software/add-on": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/drafts/{draft}/software/add-on", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts.Software.AddOn_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/drafts/{draft}/software/base-image": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/drafts/{draft}/software/base-image", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts.Software.BaseImage_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/drafts/{draft}/software/components": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/drafts/{draft}/software/components", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts.Software.Components_list" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/drafts/{draft}/software/components/{component}": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/drafts/{draft}/software/components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts.Software.Components_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/drafts/{draft}/software/effective-components": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/drafts/{draft}/software/effective-components", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts.Software.EffectiveComponents_list", + "Esx.Settings.Hosts.Software.Drafts.Software.EffectiveComponents_listWithRemovedComponents" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/drafts/{draft}/software/removed-components": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/drafts/{draft}/software/removed-components", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the standalone host.", + "enum": [], + "example": "host-11" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts.Software.RemovedComponents_list" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/drafts/{draft}/software/removed-components/{component}": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/drafts/{draft}/software/removed-components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the standalone host.", + "enum": [], + "example": "host-11" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts.Software.RemovedComponents_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/effective-components": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/effective-components", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.EffectiveComponents_list", + "Esx.Settings.Hosts.Software.EffectiveComponents_listWithRemovedComponents" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/recommendations": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/recommendations", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Recommendations_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/removed-components": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/removed-components", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.RemovedComponents_list" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/removed-components/{component}": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/removed-components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.RemovedComponents_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/reports/apply-impact": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/reports/apply-impact", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "The host identifier.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Reports.ApplyImpact_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/reports/last-apply-result": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/reports/last-apply-result", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "the host identifier.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Reports.LastApplyResult_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/reports/last-check-result": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/reports/last-check-result", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "The host identifier.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Reports.LastCheckResult_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/software-spec-metadata": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/software-spec-metadata", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.SoftwareSpecMetadata_get" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/solutions": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/solutions", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Solutions_list" + ] + }, + "GET /api/esx/settings/hosts/{host}/software/solutions/{solution}": { + "verb": "GET", + "path": "/api/esx/settings/hosts/{host}/software/solutions/{solution}", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "solution", + "type": "string", + "optional": false, + "description": "Identifier of the solution.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Solutions_get" + ] + }, + "GET /api/esx/settings/inventory/reports/summary/clusters": { + "verb": "GET", + "path": "/api/esx/settings/inventory/reports/summary/clusters", + "query_fields": [ + { + "name": "spec", + "type": "object", + "optional": false, + "description": "Describe the inventory objects on which the specified operation will be performed.", + "enum": [], + "example": { + "type": "example" + } + }, + { + "name": "clusters", + "type": "array", + "optional": true, + "description": "List of clusters on which the operations summary needs to be generated.", + "enum": [], + "example": [ + "domain-c21" + ] + }, + { + "name": "folders", + "type": "array", + "optional": true, + "description": "List of folders on which the operations summary needs to be generated. Internally the folder entities will be expanded to individual clusters which are under...", + "enum": [], + "example": [ + "group-v23" + ] + }, + { + "name": "datacenters", + "type": "array", + "optional": true, + "description": "List of data-centers on which the operations summary needs to be generated. Internally the data-center entities will be expanded to individual clusters which...", + "enum": [], + "example": [ + "datacenter-21" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Inventory.Reports.Summary.Clusters_get" + ] + }, + "GET /api/esx/settings/inventory/reports/summary/hosts": { + "verb": "GET", + "path": "/api/esx/settings/inventory/reports/summary/hosts", + "query_fields": [ + { + "name": "spec", + "type": "object", + "optional": false, + "description": "Describe the inventory objects on which the specified operation will be performed.", + "enum": [], + "example": { + "type": "example" + } + }, + { + "name": "hosts", + "type": "array", + "optional": true, + "description": "List of standalone hosts on which the operations summary needs to be generated.", + "enum": [], + "example": [ + "host-11" + ] + }, + { + "name": "folders", + "type": "array", + "optional": true, + "description": "List of folders on which the operations summary needs to be generated. Internally the folder entities will be expanded to individual standalone hosts which a...", + "enum": [], + "example": [ + "group-v23" + ] + }, + { + "name": "datacenters", + "type": "array", + "optional": true, + "description": "List of data-centers on which the operations summary needs to be generated. Internally the data-center entities will be expanded to individual standalone hos...", + "enum": [], + "example": [ + "datacenter-21" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Inventory.Reports.Summary.Hosts_get" + ] + }, + "GET /api/esx/settings/inventory/reports/transition-summary/clusters": { + "verb": "GET", + "path": "/api/esx/settings/inventory/reports/transition-summary/clusters", + "query_fields": [ + { + "name": "spec", + "type": "object", + "optional": false, + "description": "Describe the inventory objects on which the specified operation will be performed.", + "enum": [], + "example": { + "type": "example" + } + }, + { + "name": "clusters", + "type": "array", + "optional": true, + "description": "List of clusters on which the specified operation needs to be executed.", + "enum": [], + "example": [ + "domain-c21" + ] + }, + { + "name": "folders", + "type": "array", + "optional": true, + "description": "List of folders on which the specified operation will be executed. Internally each folder entity will be expanded to individual baseline managed clusters whi...", + "enum": [], + "example": [ + "group-v23" + ] + }, + { + "name": "datacenters", + "type": "array", + "optional": true, + "description": "List of the data-centers on which the specified operation will be executed. Internally each data-center entity will be expanded to individual baseline manage...", + "enum": [], + "example": [ + "datacenter-21" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Inventory.Reports.TransitionSummary.Clusters_get" + ] + }, + "GET /api/esx/settings/inventory/reports/transition-summary/hosts": { + "verb": "GET", + "path": "/api/esx/settings/inventory/reports/transition-summary/hosts", + "query_fields": [ + { + "name": "spec", + "type": "object", + "optional": false, + "description": "Describe the inventory objects on which the specified operation will be performed.", + "enum": [], + "example": { + "type": "example" + } + }, + { + "name": "hosts", + "type": "array", + "optional": true, + "description": "List of standalone hosts on which the specified operation needs to be executed.", + "enum": [], + "example": [ + "host-11" + ] + }, + { + "name": "folders", + "type": "array", + "optional": true, + "description": "List of folders on which the specified operation will be executed. Internally each folder entity will be expanded to individual baseline managed standalone h...", + "enum": [], + "example": [ + "group-v23" + ] + }, + { + "name": "datacenters", + "type": "array", + "optional": true, + "description": "List of the data-centers on which the specified operation will be executed. Internally each data-center entity will be expanded to individual baseline manage...", + "enum": [], + "example": [ + "datacenter-21" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Inventory.Reports.TransitionSummary.Hosts_get" + ] + }, + "GET /api/esx/settings/repository/software": { + "verb": "GET", + "path": "/api/esx/settings/repository/software", + "query_fields": [ + { + "name": "owners", + "type": "array", + "optional": true, + "description": "Filter software specification in repository based on the image owners.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "display_names", + "type": "array", + "optional": true, + "description": "Filter software specification in repository based on the display names.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software_list" + ] + }, + "GET /api/esx/settings/repository/software/drafts": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts", + "query_fields": [ + { + "name": "software_spec_ids", + "type": "array", + "optional": true, + "description": "Software specification identifier for which the draft is created. If the software specification identifier is set to -1, global software drafts are returned.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "owners", + "type": "array", + "optional": true, + "description": "Owners of the drafts.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts_list" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the software draft.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts_get" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/add-on": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/add-on", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AddOn_get" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/alternative-images": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages_list" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages_get" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/add-on": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/add-on", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.AddOn_get" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/base-image": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/base-image", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.BaseImage_get" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/components": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/components", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.Components_list" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/components/{component}": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.Components_get" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/display-name": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/display-name", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.DisplayName_get" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/effective-components": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/effective-components", + "query_fields": [ + { + "name": "spec", + "type": "object", + "optional": true, + "description": "Filter spec to indicate whether removed components are included.", + "enum": [], + "example": { + "with_removed_components": false + } + } + ], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.EffectiveComponents_list" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/hardware-support": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/hardware-support", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.HardwareSupport_get" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/removed-components": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/removed-components", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.RemovedComponents_list" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/removed-components/{component}": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/removed-components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.RemovedComponents_get" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/selection-criteria": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/selection-criteria", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.SelectionCriteria_get" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/base-image": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/base-image", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.BaseImage_get" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/components": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/components", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.Components_list" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/components/{component}": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.Components_get" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/display-name": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/display-name", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the software specification draft.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.DisplayName_get" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/effective-components": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/effective-components", + "query_fields": [ + { + "name": "spec", + "type": "object", + "optional": true, + "description": "Filter spec to indicate whether removed components are included.", + "enum": [], + "example": { + "with_removed_components": false + } + } + ], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.EffectiveComponents_list" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/hardware-support": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/hardware-support", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of image working copy document being updated", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.HardwareSupport_get" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/removed-components": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/removed-components", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.RemovedComponents_list" + ] + }, + "GET /api/esx/settings/repository/software/drafts/{draft}/removed-components/{component}": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/drafts/{draft}/removed-components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.RemovedComponents_get" + ] + }, + "GET /api/esx/settings/repository/software/{softwareSpec}": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/{softwareSpec}", + "query_fields": [], + "path_fields": [ + { + "name": "softwareSpec", + "type": "string", + "optional": false, + "description": "The identifier of the software specification in the repository.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software_get" + ] + }, + "GET /api/esx/settings/repository/software/{softwareSpec}/alternative-images/{image}/effective-components": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/{softwareSpec}/alternative-images/{image}/effective-components", + "query_fields": [ + { + "name": "spec", + "type": "object", + "optional": true, + "description": "Filter spec to indicate whether removed components are included.", + "enum": [], + "example": { + "with_removed_components": false + } + } + ], + "path_fields": [ + { + "name": "softwareSpec", + "type": "string", + "optional": false, + "description": "The identifier of the software specification in the repository.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.AlternativeImages.EffectiveComponents_list" + ] + }, + "GET /api/esx/settings/repository/software/{softwareSpec}/effective-components": { + "verb": "GET", + "path": "/api/esx/settings/repository/software/{softwareSpec}/effective-components", + "query_fields": [ + { + "name": "spec", + "type": "object", + "optional": true, + "description": "Filter spec to indicate whether removed components are included.", + "enum": [], + "example": { + "with_removed_components": false + } + } + ], + "path_fields": [ + { + "name": "softwareSpec", + "type": "string", + "optional": false, + "description": "The identifier of the software specification in the repository.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.EffectiveComponents_list" + ] + }, + "GET /api/esx/software": { + "verb": "GET", + "path": "/api/esx/software", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "auth_type", + "type": "string", + "description": "auth_type", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "auth_type": "example" + }, + "operation_ids": [ + "Esx.Hosts.Software_get" + ] + }, + "GET /api/session": { + "verb": "GET", + "path": "/api/session", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Cis.Session_get" + ] + }, + "GET /api/stats/acq-specs": { + "verb": "GET", + "path": "/api/stats/acq-specs", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Criteria for selecting records to return.", + "enum": [], + "example": { + "page": "example" + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vstats.AcqSpecs_list" + ] + }, + "GET /api/stats/acq-specs/{id}": { + "verb": "GET", + "path": "/api/stats/acq-specs/{id}", + "query_fields": [], + "path_fields": [ + { + "name": "id", + "type": "string", + "optional": false, + "description": "Acquisition specification ID.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vstats.AcqSpecs_get" + ] + }, + "GET /api/stats/counter-sets": { + "verb": "GET", + "path": "/api/stats/counter-sets", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vstats.CounterSets_list" + ] + }, + "GET /api/stats/counter-sets/{counterSet}": { + "verb": "GET", + "path": "/api/stats/counter-sets/{counterSet}", + "query_fields": [], + "path_fields": [ + { + "name": "counterSet", + "type": "string", + "optional": false, + "description": "identifier of the counter set to retrieve.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vstats.CounterSets_get" + ] + }, + "GET /api/stats/counters": { + "verb": "GET", + "path": "/api/stats/counters", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Filters the returned records.", + "enum": [], + "example": { + "cid": "example", + "metric": "example" + } + }, + { + "name": "types", + "type": "array", + "optional": true, + "description": "Resource type filter.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vstats.Counters_list" + ] + }, + "GET /api/stats/counters/{cid}": { + "verb": "GET", + "path": "/api/stats/counters/{cid}", + "query_fields": [], + "path_fields": [ + { + "name": "cid", + "type": "string", + "optional": false, + "description": "Counter ID.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vstats.Counters_get" + ] + }, + "GET /api/stats/counters/{cid}/metadata": { + "verb": "GET", + "path": "/api/stats/counters/{cid}/metadata", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Filter specification.", + "enum": [], + "example": { + "status": "example" + } + } + ], + "path_fields": [ + { + "name": "cid", + "type": "string", + "optional": false, + "description": "Counter ID.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vstats.CounterMetadata_list" + ] + }, + "GET /api/stats/counters/{cid}/metadata/default": { + "verb": "GET", + "path": "/api/stats/counters/{cid}/metadata/default", + "query_fields": [], + "path_fields": [ + { + "name": "cid", + "type": "string", + "optional": false, + "description": "Counter ID.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vstats.CounterMetadata_getDefault" + ] + }, + "GET /api/stats/counters/{cid}/metadata/{mid}": { + "verb": "GET", + "path": "/api/stats/counters/{cid}/metadata/{mid}", + "query_fields": [], + "path_fields": [ + { + "name": "cid", + "type": "string", + "optional": false, + "description": "Counter ID.", + "enum": [], + "example": "example" + }, + { + "name": "mid", + "type": "string", + "optional": false, + "description": "CounterMetadata ID.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vstats.CounterMetadata_get" + ] + }, + "GET /api/stats/data/dp": { + "verb": "GET", + "path": "/api/stats/data/dp", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Specification to match DataPoints.", + "enum": [], + "example": { + "start": 1, + "end": 1, + "cid": "example", + "metric": "example", + "order": "example", + "page": "example" + } + }, + { + "name": "types", + "type": "array", + "optional": true, + "description": "List of Resource types.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "rsrcs", + "type": "array", + "optional": true, + "description": "Resources to include in the query. Each resource is specified through a composite string that follows the following format.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vstats.Data_queryDataPoints" + ] + }, + "GET /api/stats/metrics": { + "verb": "GET", + "path": "/api/stats/metrics", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vstats.Metrics_list" + ] + }, + "GET /api/stats/providers": { + "verb": "GET", + "path": "/api/stats/providers", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vstats.Providers_list" + ] + }, + "GET /api/stats/rsrc-addr-schemas/{id}": { + "verb": "GET", + "path": "/api/stats/rsrc-addr-schemas/{id}", + "query_fields": [], + "path_fields": [ + { + "name": "id", + "type": "string", + "optional": false, + "description": "Resource address schema identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vstats.ResourceAddressSchemas_get" + ] + }, + "GET /api/stats/rsrc-addrs": { + "verb": "GET", + "path": "/api/stats/rsrc-addrs", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Criteria for selecting records to return.", + "enum": [], + "example": { + "page": "example" + } + }, + { + "name": "types", + "type": "array", + "optional": true, + "description": "List of Resource types.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "rsrcs", + "type": "array", + "optional": true, + "description": "Resources to include in the query. Each resource is specified through a composite string that follows the following format.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vstats.ResourceAddresses_list" + ] + }, + "GET /api/stats/rsrc-addrs/{id}": { + "verb": "GET", + "path": "/api/stats/rsrc-addrs/{id}", + "query_fields": [], + "path_fields": [ + { + "name": "id", + "type": "string", + "optional": false, + "description": "Resource Address ID.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vstats.ResourceAddresses_get" + ] + }, + "GET /api/stats/rsrc-types": { + "verb": "GET", + "path": "/api/stats/rsrc-types", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vstats.ResourceTypes_list" + ] + }, + "GET /api/vapi/metadata/authentication/component": { + "verb": "GET", + "path": "/api/vapi/metadata/authentication/component", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Authentication.Component_list" + ] + }, + "GET /api/vapi/metadata/authentication/component/{componentId}": { + "verb": "GET", + "path": "/api/vapi/metadata/authentication/component/{componentId}", + "query_fields": [], + "path_fields": [ + { + "name": "componentId", + "type": "string", + "optional": false, + "description": "Identifier of the component element.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Authentication.Component_get" + ] + }, + "GET /api/vapi/metadata/authentication/component/{componentId}/fingerprint": { + "verb": "GET", + "path": "/api/vapi/metadata/authentication/component/{componentId}/fingerprint", + "query_fields": [], + "path_fields": [ + { + "name": "componentId", + "type": "string", + "optional": false, + "description": "Identifier of the component element.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Authentication.Component_fingerprint" + ] + }, + "GET /api/vapi/metadata/authentication/package": { + "verb": "GET", + "path": "/api/vapi/metadata/authentication/package", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Authentication.Package_list" + ] + }, + "GET /api/vapi/metadata/authentication/package/{packageId}": { + "verb": "GET", + "path": "/api/vapi/metadata/authentication/package/{packageId}", + "query_fields": [], + "path_fields": [ + { + "name": "packageId", + "type": "string", + "optional": false, + "description": "Identifier of the package element.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Authentication.Package_get" + ] + }, + "GET /api/vapi/metadata/authentication/service": { + "verb": "GET", + "path": "/api/vapi/metadata/authentication/service", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Authentication.Service_list" + ] + }, + "GET /api/vapi/metadata/authentication/service/{serviceId}": { + "verb": "GET", + "path": "/api/vapi/metadata/authentication/service/{serviceId}", + "query_fields": [], + "path_fields": [ + { + "name": "serviceId", + "type": "string", + "optional": false, + "description": "Identifier of the service element.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Authentication.Service_get" + ] + }, + "GET /api/vapi/metadata/authentication/service/{serviceId}/operation": { + "verb": "GET", + "path": "/api/vapi/metadata/authentication/service/{serviceId}/operation", + "query_fields": [], + "path_fields": [ + { + "name": "serviceId", + "type": "string", + "optional": false, + "description": "Identifier of the service element.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Authentication.Service.Operation_list" + ] + }, + "GET /api/vapi/metadata/authentication/service/{serviceId}/operation/{operationId}": { + "verb": "GET", + "path": "/api/vapi/metadata/authentication/service/{serviceId}/operation/{operationId}", + "query_fields": [], + "path_fields": [ + { + "name": "serviceId", + "type": "string", + "optional": false, + "description": "Identifier of the service element.", + "enum": [], + "example": "example" + }, + { + "name": "operationId", + "type": "string", + "optional": false, + "description": "Identifier of the operation element.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Authentication.Service.Operation_get" + ] + }, + "GET /api/vapi/metadata/cli/command": { + "verb": "GET", + "path": "/api/vapi/metadata/cli/command", + "query_fields": [ + { + "name": "path", + "type": "string", + "optional": true, + "description": "The dot-separated path of the namespace for which command identifiers should be returned.", + "enum": [], + "example": "example" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Cli.Command_list" + ] + }, + "GET /api/vapi/metadata/cli/command/fingerprint": { + "verb": "GET", + "path": "/api/vapi/metadata/cli/command/fingerprint", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Cli.Command_fingerprint" + ] + }, + "GET /api/vapi/metadata/cli/namespace": { + "verb": "GET", + "path": "/api/vapi/metadata/cli/namespace", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Cli.Namespace_list" + ] + }, + "GET /api/vapi/metadata/cli/namespace/fingerprint": { + "verb": "GET", + "path": "/api/vapi/metadata/cli/namespace/fingerprint", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Cli.Namespace_fingerprint" + ] + }, + "GET /api/vapi/metadata/metamodel/component": { + "verb": "GET", + "path": "/api/vapi/metadata/metamodel/component", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Metamodel.Component_list" + ] + }, + "GET /api/vapi/metadata/metamodel/component/{componentId}": { + "verb": "GET", + "path": "/api/vapi/metadata/metamodel/component/{componentId}", + "query_fields": [], + "path_fields": [ + { + "name": "componentId", + "type": "string", + "optional": false, + "description": "Identifier of the component element.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Metamodel.Component_get" + ] + }, + "GET /api/vapi/metadata/metamodel/component/{componentId}/fingerprint": { + "verb": "GET", + "path": "/api/vapi/metadata/metamodel/component/{componentId}/fingerprint", + "query_fields": [], + "path_fields": [ + { + "name": "componentId", + "type": "string", + "optional": false, + "description": "Identifier of the component element.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Metamodel.Component_fingerprint" + ] + }, + "GET /api/vapi/metadata/metamodel/enumeration": { + "verb": "GET", + "path": "/api/vapi/metadata/metamodel/enumeration", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Metamodel.Enumeration_list" + ] + }, + "GET /api/vapi/metadata/metamodel/enumeration/{enumerationId}": { + "verb": "GET", + "path": "/api/vapi/metadata/metamodel/enumeration/{enumerationId}", + "query_fields": [], + "path_fields": [ + { + "name": "enumerationId", + "type": "string", + "optional": false, + "description": "Identifier of the enumeration element.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Metamodel.Enumeration_get" + ] + }, + "GET /api/vapi/metadata/metamodel/package": { + "verb": "GET", + "path": "/api/vapi/metadata/metamodel/package", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Metamodel.Package_list" + ] + }, + "GET /api/vapi/metadata/metamodel/package/{packageId}": { + "verb": "GET", + "path": "/api/vapi/metadata/metamodel/package/{packageId}", + "query_fields": [], + "path_fields": [ + { + "name": "packageId", + "type": "string", + "optional": false, + "description": "Identifier of the package element.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Metamodel.Package_get" + ] + }, + "GET /api/vapi/metadata/metamodel/resource": { + "verb": "GET", + "path": "/api/vapi/metadata/metamodel/resource", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Metamodel.Resource_list" + ] + }, + "GET /api/vapi/metadata/metamodel/resource/{resourceId}/model": { + "verb": "GET", + "path": "/api/vapi/metadata/metamodel/resource/{resourceId}/model", + "query_fields": [], + "path_fields": [ + { + "name": "resourceId", + "type": "string", + "optional": false, + "description": "Identifier of the resource type.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Metamodel.Resource.Model_list" + ] + }, + "GET /api/vapi/metadata/metamodel/service": { + "verb": "GET", + "path": "/api/vapi/metadata/metamodel/service", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Metamodel.Service_list" + ] + }, + "GET /api/vapi/metadata/metamodel/service/{serviceId}": { + "verb": "GET", + "path": "/api/vapi/metadata/metamodel/service/{serviceId}", + "query_fields": [], + "path_fields": [ + { + "name": "serviceId", + "type": "string", + "optional": false, + "description": "Identifier of the service element.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Metamodel.Service_get" + ] + }, + "GET /api/vapi/metadata/metamodel/service/{serviceId}/operation": { + "verb": "GET", + "path": "/api/vapi/metadata/metamodel/service/{serviceId}/operation", + "query_fields": [], + "path_fields": [ + { + "name": "serviceId", + "type": "string", + "optional": false, + "description": "Identifier of the service element.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Metamodel.Service.Operation_list" + ] + }, + "GET /api/vapi/metadata/metamodel/service/{serviceId}/operation/{operationId}": { + "verb": "GET", + "path": "/api/vapi/metadata/metamodel/service/{serviceId}/operation/{operationId}", + "query_fields": [], + "path_fields": [ + { + "name": "serviceId", + "type": "string", + "optional": false, + "description": "Identifier of the service element.", + "enum": [], + "example": "example" + }, + { + "name": "operationId", + "type": "string", + "optional": false, + "description": "Identifier of the operation element.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Metamodel.Service.Operation_get" + ] + }, + "GET /api/vapi/metadata/metamodel/structure": { + "verb": "GET", + "path": "/api/vapi/metadata/metamodel/structure", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Metamodel.Structure_list" + ] + }, + "GET /api/vapi/metadata/metamodel/structure/{structureId}": { + "verb": "GET", + "path": "/api/vapi/metadata/metamodel/structure/{structureId}", + "query_fields": [], + "path_fields": [ + { + "name": "structureId", + "type": "string", + "optional": false, + "description": "Identifier of the structure element.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Metamodel.Structure_get" + ] + }, + "GET /api/vapi/metadata/privilege/component": { + "verb": "GET", + "path": "/api/vapi/metadata/privilege/component", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Privilege.Component_list" + ] + }, + "GET /api/vapi/metadata/privilege/component/{componentId}": { + "verb": "GET", + "path": "/api/vapi/metadata/privilege/component/{componentId}", + "query_fields": [], + "path_fields": [ + { + "name": "componentId", + "type": "string", + "optional": false, + "description": "Identifier of the component element.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Privilege.Component_get" + ] + }, + "GET /api/vapi/metadata/privilege/component/{componentId}/fingerprint": { + "verb": "GET", + "path": "/api/vapi/metadata/privilege/component/{componentId}/fingerprint", + "query_fields": [], + "path_fields": [ + { + "name": "componentId", + "type": "string", + "optional": false, + "description": "Identifier of the component element.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Privilege.Component_fingerprint" + ] + }, + "GET /api/vapi/metadata/privilege/package": { + "verb": "GET", + "path": "/api/vapi/metadata/privilege/package", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Privilege.Package_list" + ] + }, + "GET /api/vapi/metadata/privilege/package/{packageId}": { + "verb": "GET", + "path": "/api/vapi/metadata/privilege/package/{packageId}", + "query_fields": [], + "path_fields": [ + { + "name": "packageId", + "type": "string", + "optional": false, + "description": "Identifier of the package element.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Privilege.Package_get" + ] + }, + "GET /api/vapi/metadata/privilege/service": { + "verb": "GET", + "path": "/api/vapi/metadata/privilege/service", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Privilege.Service_list" + ] + }, + "GET /api/vapi/metadata/privilege/service/{serviceId}": { + "verb": "GET", + "path": "/api/vapi/metadata/privilege/service/{serviceId}", + "query_fields": [], + "path_fields": [ + { + "name": "serviceId", + "type": "string", + "optional": false, + "description": "Identifier of the service element.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Privilege.Service_get" + ] + }, + "GET /api/vapi/metadata/privilege/service/{serviceId}/operation": { + "verb": "GET", + "path": "/api/vapi/metadata/privilege/service/{serviceId}/operation", + "query_fields": [], + "path_fields": [ + { + "name": "serviceId", + "type": "string", + "optional": false, + "description": "Identifier of the service element.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Privilege.Service.Operation_list" + ] + }, + "GET /api/vapi/metadata/privilege/service/{serviceId}/operation/{operationId}": { + "verb": "GET", + "path": "/api/vapi/metadata/privilege/service/{serviceId}/operation/{operationId}", + "query_fields": [], + "path_fields": [ + { + "name": "serviceId", + "type": "string", + "optional": false, + "description": "Identifier of the service element.", + "enum": [], + "example": "example" + }, + { + "name": "operationId", + "type": "string", + "optional": false, + "description": "Identifier of the operation element.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Privilege.Service.Operation_get" + ] + }, + "GET /api/vcenter/authorization/permissions/{permission}": { + "verb": "GET", + "path": "/api/vcenter/authorization/permissions/{permission}", + "query_fields": [], + "path_fields": [ + { + "name": "permission", + "type": "string", + "optional": false, + "description": "the unique identifier of the permission.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Authorization.Permissions_get" + ] + }, + "GET /api/vcenter/authorization/privilege-checks/latest": { + "verb": "GET", + "path": "/api/vcenter/authorization/privilege-checks/latest", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Authorization.PrivilegeChecks.Latest_get" + ] + }, + "GET /api/vcenter/authorization/privileges": { + "verb": "GET", + "path": "/api/vcenter/authorization/privileges", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Return only privileges matching the specified filters.", + "enum": [], + "example": { + "is_on_parent": false + } + }, + { + "name": "names", + "type": "array", + "optional": true, + "description": "Names of the privileges. The name of a privilege matches completely with its ID.", + "enum": [], + "example": [ + "web-01" + ] + }, + { + "name": "versions", + "type": "array", + "optional": true, + "description": "The versions of the privileges.", + "enum": [], + "example": [ + 1 + ] + }, + { + "name": "iterate", + "type": "object", + "optional": true, + "description": "allows to iterate over the set of privileges.", + "enum": [], + "example": { + "page_size": 1, + "marker": "example" + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Authorization.Privileges_list" + ] + }, + "GET /api/vcenter/authorization/privileges/{privilege}": { + "verb": "GET", + "path": "/api/vcenter/authorization/privileges/{privilege}", + "query_fields": [], + "path_fields": [ + { + "name": "privilege", + "type": "string", + "optional": false, + "description": "the unique identifier of the privilege.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Authorization.Privileges_get" + ] + }, + "GET /api/vcenter/authorization/roles": { + "verb": "GET", + "path": "/api/vcenter/authorization/roles", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Return only roles matching the specified filters.", + "enum": [], + "example": { + "is_system": false + } + }, + { + "name": "names", + "type": "array", + "optional": true, + "description": "Names of the roles.", + "enum": [], + "example": [ + "web-01" + ] + }, + { + "name": "privileges", + "type": "array", + "optional": true, + "description": "The *Vcenter.Authorization.Privileges* part of the role.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "iterate", + "type": "object", + "optional": true, + "description": "allows to iterate over the set of roles.", + "enum": [], + "example": { + "page_size": 1, + "marker": "example" + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Authorization.Roles_list" + ] + }, + "GET /api/vcenter/authorization/roles/{role}": { + "verb": "GET", + "path": "/api/vcenter/authorization/roles/{role}", + "query_fields": [], + "path_fields": [ + { + "name": "role", + "type": "string", + "optional": false, + "description": "the unique identifier of the role.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Authorization.Roles_get" + ] + }, + "GET /api/vcenter/authorization/vt-containers/mappings": { + "verb": "GET", + "path": "/api/vcenter/authorization/vt-containers/mappings", + "query_fields": [ + { + "name": "vtcontainers", + "type": "array", + "optional": true, + "description": "A set of vTContainers.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "types", + "type": "array", + "optional": true, + "description": "A set of object resource types.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "iterate", + "type": "object", + "optional": true, + "description": "The specification of a page to be retrieved.", + "enum": [], + "example": { + "marker": "example", + "size": 1 + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Authorization.VtContainers.Mappings_list" + ] + }, + "GET /api/vcenter/authorization/vt-containers/mappings/{mapping}": { + "verb": "GET", + "path": "/api/vcenter/authorization/vt-containers/mappings/{mapping}", + "query_fields": [], + "path_fields": [ + { + "name": "mapping", + "type": "string", + "optional": false, + "description": "The mapping identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Authorization.VtContainers.Mappings_get" + ] + }, + "GET /api/vcenter/capacity/usage": { + "verb": "GET", + "path": "/api/vcenter/capacity/usage", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Capacity.Usage_get" + ] + }, + "GET /api/vcenter/certificate-management/vcenter/signing-certificate": { + "verb": "GET", + "path": "/api/vcenter/certificate-management/vcenter/signing-certificate", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.CertificateManagement.Vcenter.SigningCertificate_get" + ] + }, + "GET /api/vcenter/certificate-management/vcenter/tls": { + "verb": "GET", + "path": "/api/vcenter/certificate-management/vcenter/tls", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.CertificateManagement.Vcenter.Tls_get" + ] + }, + "GET /api/vcenter/certificate-management/vcenter/trusted-root-chains": { + "verb": "GET", + "path": "/api/vcenter/certificate-management/vcenter/trusted-root-chains", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.CertificateManagement.Vcenter.TrustedRootChains_list" + ] + }, + "GET /api/vcenter/certificate-management/vcenter/trusted-root-chains/{chain}": { + "verb": "GET", + "path": "/api/vcenter/certificate-management/vcenter/trusted-root-chains/{chain}", + "query_fields": [], + "path_fields": [ + { + "name": "chain", + "type": "string", + "optional": false, + "description": "Unique identifier for a trusted root cert chain.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.CertificateManagement.Vcenter.TrustedRootChains_get" + ] + }, + "GET /api/vcenter/cluster": { + "verb": "GET", + "path": "/api/vcenter/cluster", + "query_fields": [ + { + "name": "clusters", + "type": "array", + "optional": true, + "description": "Identifiers of clusters that can match the filter.", + "enum": [], + "example": [ + "domain-c21" + ] + }, + { + "name": "names", + "type": "array", + "optional": true, + "description": "Names that clusters must have to match the filter (see *Vcenter.Cluster.Info.name*).", + "enum": [], + "example": [ + "web-01" + ] + }, + { + "name": "folders", + "type": "array", + "optional": true, + "description": "Folders that must contain the cluster for the cluster to match the filter.", + "enum": [], + "example": [ + "group-v23" + ] + }, + { + "name": "datacenters", + "type": "array", + "optional": true, + "description": "Datacenters that must contain the cluster for the cluster to match the filter.", + "enum": [], + "example": [ + "datacenter-21" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Cluster_list" + ] + }, + "GET /api/vcenter/cluster/{cluster}": { + "verb": "GET", + "path": "/api/vcenter/cluster/{cluster}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Cluster_get" + ] + }, + "GET /api/vcenter/cluster/{cluster}/evc-mode": { + "verb": "GET", + "path": "/api/vcenter/cluster/{cluster}/evc-mode", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Cluster.EvcMode_get" + ] + }, + "GET /api/vcenter/compute/policies": { + "verb": "GET", + "path": "/api/vcenter/compute/policies", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Compute.Policies_list" + ] + }, + "GET /api/vcenter/compute/policies/capabilities": { + "verb": "GET", + "path": "/api/vcenter/compute/policies/capabilities", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Compute.Policies.Capabilities_list" + ] + }, + "GET /api/vcenter/compute/policies/capabilities/{capability}": { + "verb": "GET", + "path": "/api/vcenter/compute/policies/capabilities/{capability}", + "query_fields": [], + "path_fields": [ + { + "name": "capability", + "type": "string", + "optional": false, + "description": "Identifier of the capability for which information should be retrieved.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Compute.Policies.Capabilities_get" + ] + }, + "GET /api/vcenter/compute/policies/tag-usage": { + "verb": "GET", + "path": "/api/vcenter/compute/policies/tag-usage", + "query_fields": [ + { + "name": "policies", + "type": "array", + "optional": true, + "description": "Identifiers that compute policies must have to match the filter.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "tags", + "type": "array", + "optional": true, + "description": "Identifiers that tags must have to match the filter.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "tag_types", + "type": "array", + "optional": true, + "description": "Identifiers that tag types must have to match the filter.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "policy_names", + "type": "array", + "optional": true, + "description": "Names that the policies must have to match the filter.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "capabilities", + "type": "array", + "optional": true, + "description": "Capabilities that the policies must have to match the filter.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Compute.Policies.TagUsage_list" + ] + }, + "GET /api/vcenter/compute/policies/{policy}": { + "verb": "GET", + "path": "/api/vcenter/compute/policies/{policy}", + "query_fields": [], + "path_fields": [ + { + "name": "policy", + "type": "string", + "optional": false, + "description": "Identifier of the policy for which information should be retrieved.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Compute.Policies_get" + ] + }, + "GET /api/vcenter/consumption-domains/zone-associations/cluster": { + "verb": "GET", + "path": "/api/vcenter/consumption-domains/zone-associations/cluster", + "query_fields": [ + { + "name": "clusters", + "type": "array", + "optional": true, + "description": "Zone-cluster associations will be filtered such that each association that is returned will have a cluster identifier from this set of specified cluster iden...", + "enum": [], + "example": [ + "domain-c21" + ] + }, + { + "name": "zones", + "type": "array", + "optional": true, + "description": "Zone-cluster associations will be filtered such that each association that is returned will have a zone identifier from this set of specified zone identifiers.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.ConsumptionDomains.ZoneAssociations.Cluster_list" + ] + }, + "GET /api/vcenter/consumption-domains/zones": { + "verb": "GET", + "path": "/api/vcenter/consumption-domains/zones", + "query_fields": [ + { + "name": "zones", + "type": "array", + "optional": true, + "description": "Matches all zones corresponding to the specified set of zone identifiers.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.ConsumptionDomains.Zones_list" + ] + }, + "GET /api/vcenter/consumption-domains/zones/cluster/{zone}/associations": { + "verb": "GET", + "path": "/api/vcenter/consumption-domains/zones/cluster/{zone}/associations", + "query_fields": [], + "path_fields": [ + { + "name": "zone", + "type": "string", + "optional": false, + "description": "Identifier of the zone to be queried for its associated vSphere clusters.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.ConsumptionDomains.Zones.Cluster.Associations_get" + ] + }, + "GET /api/vcenter/consumption-domains/zones/{zone}": { + "verb": "GET", + "path": "/api/vcenter/consumption-domains/zones/{zone}", + "query_fields": [], + "path_fields": [ + { + "name": "zone", + "type": "string", + "optional": false, + "description": "Identifier of the zone for which information should be retrieved.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.ConsumptionDomains.Zones_get" + ] + }, + "GET /api/vcenter/consumption-domains/zones/{zone}/capacity/summary": { + "verb": "GET", + "path": "/api/vcenter/consumption-domains/zones/{zone}/capacity/summary", + "query_fields": [], + "path_fields": [ + { + "name": "zone", + "type": "string", + "optional": false, + "description": "Identifier of the zone from which to retrieve the resource capacity.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.ConsumptionDomains.Zones.Capacity.Summary_get" + ] + }, + "GET /api/vcenter/content/registries/harbor": { + "verb": "GET", + "path": "/api/vcenter/content/registries/harbor", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Content.Registries.Harbor_list" + ] + }, + "GET /api/vcenter/content/registries/harbor/{registry}": { + "verb": "GET", + "path": "/api/vcenter/content/registries/harbor/{registry}", + "query_fields": [], + "path_fields": [ + { + "name": "registry", + "type": "string", + "optional": false, + "description": "Identifier of the registry.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Content.Registries.Harbor_get" + ] + }, + "GET /api/vcenter/content/registries/harbor/{registry}/projects": { + "verb": "GET", + "path": "/api/vcenter/content/registries/harbor/{registry}/projects", + "query_fields": [], + "path_fields": [ + { + "name": "registry", + "type": "string", + "optional": false, + "description": "Identifier of the registry.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Content.Registries.Harbor.Projects_list" + ] + }, + "GET /api/vcenter/content/registries/harbor/{registry}/projects/{project}": { + "verb": "GET", + "path": "/api/vcenter/content/registries/harbor/{registry}/projects/{project}", + "query_fields": [], + "path_fields": [ + { + "name": "registry", + "type": "string", + "optional": false, + "description": "Identifier of the registry.", + "enum": [], + "example": "example" + }, + { + "name": "project", + "type": "string", + "optional": false, + "description": "Identifier of the Harbor project.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Content.Registries.Harbor.Projects_get" + ] + }, + "GET /api/vcenter/content/registries/{registry}/health": { + "verb": "GET", + "path": "/api/vcenter/content/registries/{registry}/health", + "query_fields": [], + "path_fields": [ + { + "name": "registry", + "type": "string", + "optional": false, + "description": "Identifier of the registry.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Content.Registries.Health_get" + ] + }, + "GET /api/vcenter/crypto-manager/hosts/{host}/kms/providers": { + "verb": "GET", + "path": "/api/vcenter/crypto-manager/hosts/{host}/kms/providers", + "query_fields": [ + { + "name": "providers", + "type": "array", + "optional": true, + "description": "Provider identifiers.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "health", + "type": "array", + "optional": true, + "description": "Provider health status.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "types", + "type": "array", + "optional": true, + "description": "Provider types.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Host identifier.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.CryptoManager.Hosts.Kms.Providers_list" + ] + }, + "GET /api/vcenter/crypto-manager/hosts/{host}/kms/providers/{provider}": { + "verb": "GET", + "path": "/api/vcenter/crypto-manager/hosts/{host}/kms/providers/{provider}", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Host identifier.", + "enum": [], + "example": "host-11" + }, + { + "name": "provider", + "type": "string", + "optional": false, + "description": "Provider identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.CryptoManager.Hosts.Kms.Providers_get" + ] + }, + "GET /api/vcenter/crypto-manager/kms/providers": { + "verb": "GET", + "path": "/api/vcenter/crypto-manager/kms/providers", + "query_fields": [ + { + "name": "providers", + "type": "array", + "optional": true, + "description": "Provider identifiers.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "health", + "type": "array", + "optional": true, + "description": "Provider health status.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.CryptoManager.Kms.Providers_list" + ] + }, + "GET /api/vcenter/crypto-manager/kms/providers/{provider}": { + "verb": "GET", + "path": "/api/vcenter/crypto-manager/kms/providers/{provider}", + "query_fields": [], + "path_fields": [ + { + "name": "provider", + "type": "string", + "optional": false, + "description": "Identifier of the provider.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.CryptoManager.Kms.Providers_get" + ] + }, + "GET /api/vcenter/crypto/fips/modules": { + "verb": "GET", + "path": "/api/vcenter/crypto/fips/modules", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Crypto.Fips.Modules_list" + ] + }, + "GET /api/vcenter/datacenter": { + "verb": "GET", + "path": "/api/vcenter/datacenter", + "query_fields": [ + { + "name": "datacenters", + "type": "array", + "optional": true, + "description": "Identifiers of datacenters that can match the filter.", + "enum": [], + "example": [ + "datacenter-21" + ] + }, + { + "name": "names", + "type": "array", + "optional": true, + "description": "Names that datacenters must have to match the filter (see *Vcenter.Datacenter.Info.name*).", + "enum": [], + "example": [ + "web-01" + ] + }, + { + "name": "folders", + "type": "array", + "optional": true, + "description": "Folders that must contain the datacenters for the datacenter to match the filter.", + "enum": [], + "example": [ + "group-v23" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Datacenter_list" + ] + }, + "GET /api/vcenter/datacenter/{datacenter}": { + "verb": "GET", + "path": "/api/vcenter/datacenter/{datacenter}", + "query_fields": [], + "path_fields": [ + { + "name": "datacenter", + "type": "string", + "optional": false, + "description": "Identifier of the datacenter.", + "enum": [], + "example": "datacenter-21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Datacenter_get" + ] + }, + "GET /api/vcenter/datastore": { + "verb": "GET", + "path": "/api/vcenter/datastore", + "query_fields": [ + { + "name": "datastores", + "type": "array", + "optional": true, + "description": "Identifiers of datastores that can match the filter.", + "enum": [], + "example": [ + "datastore-31" + ] + }, + { + "name": "names", + "type": "array", + "optional": true, + "description": "Names that datastores must have to match the filter (see *Vcenter.Datastore.Info.name*).", + "enum": [], + "example": [ + "web-01" + ] + }, + { + "name": "types", + "type": "array", + "optional": true, + "description": "Types that datastores must have to match the filter (see *Vcenter.Datastore.Summary.type*).", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "folders", + "type": "array", + "optional": true, + "description": "Folders that must contain the datastore for the datastore to match the filter.", + "enum": [], + "example": [ + "group-v23" + ] + }, + { + "name": "datacenters", + "type": "array", + "optional": true, + "description": "Datacenters that must contain the datastore for the datastore to match the filter.", + "enum": [], + "example": [ + "datacenter-21" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Datastore_list" + ] + }, + "GET /api/vcenter/datastore/{datastore}": { + "verb": "GET", + "path": "/api/vcenter/datastore/{datastore}", + "query_fields": [], + "path_fields": [ + { + "name": "datastore", + "type": "string", + "optional": false, + "description": "Identifier of the datastore for which information should be retrieved.", + "enum": [], + "example": "datastore-31" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Datastore_get" + ] + }, + "GET /api/vcenter/datastore/{datastore}/default-policy": { + "verb": "GET", + "path": "/api/vcenter/datastore/{datastore}/default-policy", + "query_fields": [], + "path_fields": [ + { + "name": "datastore", + "type": "string", + "optional": false, + "description": "Identifier of the datastore for which the default policy is requested.", + "enum": [], + "example": "datastore-31" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Datastore.DefaultPolicy_get" + ] + }, + "GET /api/vcenter/deployment": { + "verb": "GET", + "path": "/api/vcenter/deployment", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Deployment_get" + ] + }, + "GET /api/vcenter/deployment/history": { + "verb": "GET", + "path": "/api/vcenter/deployment/history", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Deployment.ImportHistory_get" + ] + }, + "GET /api/vcenter/deployment/install": { + "verb": "GET", + "path": "/api/vcenter/deployment/install", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Deployment.Install_get" + ] + }, + "GET /api/vcenter/deployment/install/initial-config/remote-psc/thumbprint": { + "verb": "GET", + "path": "/api/vcenter/deployment/install/initial-config/remote-psc/thumbprint", + "query_fields": [ + { + "name": "spec", + "type": "object", + "optional": false, + "description": "Information used to connect to the remote PSC.", + "enum": [], + "example": { + "address": "example" + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Deployment.Install.InitialConfig.RemotePsc.Thumbprint_get" + ] + }, + "GET /api/vcenter/deployment/migrate": { + "verb": "GET", + "path": "/api/vcenter/deployment/migrate", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Deployment.Migrate_get" + ] + }, + "GET /api/vcenter/deployment/question": { + "verb": "GET", + "path": "/api/vcenter/deployment/question", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Deployment.Question_get" + ] + }, + "GET /api/vcenter/deployment/size": { + "verb": "GET", + "path": "/api/vcenter/deployment/size", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Deployment.Size_get" + ] + }, + "GET /api/vcenter/deployment/size/status": { + "verb": "GET", + "path": "/api/vcenter/deployment/size/status", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Deployment.Size.Status_get" + ] + }, + "GET /api/vcenter/deployment/upgrade": { + "verb": "GET", + "path": "/api/vcenter/deployment/upgrade", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Deployment.Upgrade_get" + ] + }, + "GET /api/vcenter/environment-browser/config-option-descriptors": { + "verb": "GET", + "path": "/api/vcenter/environment-browser/config-option-descriptors", + "query_fields": [ + { + "name": "clusters", + "type": "array", + "optional": true, + "description": "A set of Cluster IDs that specify for which Clusters the configuration option descriptors are requested.", + "enum": [], + "example": [ + "domain-c21" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.EnvironmentBrowser.ConfigOptionDescriptors_list" + ] + }, + "GET /api/vcenter/environment-browser/config-options": { + "verb": "GET", + "path": "/api/vcenter/environment-browser/config-options", + "query_fields": [ + { + "name": "params", + "type": "object", + "optional": false, + "description": "The query specification used to provide key, guest OS identifier(s), clusters.", + "enum": [], + "example": { + "config_option": "example" + } + }, + { + "name": "clusters", + "type": "array", + "optional": true, + "description": "The clusters whose config option are requested.", + "enum": [], + "example": [ + "domain-c21" + ] + }, + { + "name": "guest_ids", + "type": "array", + "optional": true, + "description": "Filter the set of Guest OSs for which descriptors will be returned.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.EnvironmentBrowser.ConfigOptions_get" + ] + }, + "GET /api/vcenter/environment-browser/config-targets": { + "verb": "GET", + "path": "/api/vcenter/environment-browser/config-targets", + "query_fields": [ + { + "name": "clusters", + "type": "array", + "optional": true, + "description": "A set of Cluster IDs that specify for which Clusters the configuration target is requested.", + "enum": [], + "example": [ + "domain-c21" + ] + }, + { + "name": "filter", + "type": "array", + "optional": true, + "description": "Specify a filter to narrow the results.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.EnvironmentBrowser.ConfigTargets_get" + ] + }, + "GET /api/vcenter/folder": { + "verb": "GET", + "path": "/api/vcenter/folder", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Specification of matching folders for which information should be returned.", + "enum": [], + "example": { + "type": "example" + } + }, + { + "name": "folders", + "type": "array", + "optional": true, + "description": "Identifiers of folders that can match the filter.", + "enum": [], + "example": [ + "group-v23" + ] + }, + { + "name": "names", + "type": "array", + "optional": true, + "description": "Names that folders must have to match the filter (see *Vcenter.Folder.Summary.name*).", + "enum": [], + "example": [ + "web-01" + ] + }, + { + "name": "parent_folders", + "type": "array", + "optional": true, + "description": "Folders that must contain the folder for the folder to match the filter.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "datacenters", + "type": "array", + "optional": true, + "description": "Datacenters that must contain the folder for the folder to match the filter.", + "enum": [], + "example": [ + "datacenter-21" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Folder_list" + ] + }, + "GET /api/vcenter/foundation-load-balancers": { + "verb": "GET", + "path": "/api/vcenter/foundation-load-balancers", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "specification of matching load balancers for which information should be returned.", + "enum": [], + "example": { + "name": "web-01" + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.FoundationLoadBalancers_list" + ] + }, + "GET /api/vcenter/foundation-load-balancers/{foundationLoadBalancer}": { + "verb": "GET", + "path": "/api/vcenter/foundation-load-balancers/{foundationLoadBalancer}", + "query_fields": [], + "path_fields": [ + { + "name": "foundationLoadBalancer", + "type": "string", + "optional": false, + "description": "identifier of the load balancer.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.FoundationLoadBalancers_get" + ] + }, + "GET /api/vcenter/foundation-load-balancers/{foundationLoadBalancer}/nodes": { + "verb": "GET", + "path": "/api/vcenter/foundation-load-balancers/{foundationLoadBalancer}/nodes", + "query_fields": [], + "path_fields": [ + { + "name": "foundationLoadBalancer", + "type": "string", + "optional": false, + "description": "identifier of load balancer.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.FoundationLoadBalancers.Nodes_list" + ] + }, + "GET /api/vcenter/foundation-load-balancers/{foundationLoadBalancer}/nodes/{nodeId}": { + "verb": "GET", + "path": "/api/vcenter/foundation-load-balancers/{foundationLoadBalancer}/nodes/{nodeId}", + "query_fields": [], + "path_fields": [ + { + "name": "foundationLoadBalancer", + "type": "string", + "optional": false, + "description": "identifier of the load balancer.", + "enum": [], + "example": "example" + }, + { + "name": "nodeId", + "type": "string", + "optional": false, + "description": "identifier of load balancer node to get information.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.FoundationLoadBalancers.Nodes_get" + ] + }, + "GET /api/vcenter/guest/customization-specs": { + "verb": "GET", + "path": "/api/vcenter/guest/customization-specs", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Specification of matching guest customization specifications for which information should be returned.", + "enum": [], + "example": { + "os_type": "example" + } + }, + { + "name": "names", + "type": "array", + "optional": true, + "description": "Names that guest customization specifications must have to match the filter (see *Vcenter.Guest.CustomizationSpecs.Summary.name*).", + "enum": [], + "example": [ + "web-01" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Guest.CustomizationSpecs_list" + ] + }, + "GET /api/vcenter/guest/customization-specs/{name}": { + "verb": "GET", + "path": "/api/vcenter/guest/customization-specs/{name}", + "query_fields": [], + "path_fields": [ + { + "name": "name", + "type": "string", + "optional": false, + "description": "The name of the customization specification.", + "enum": [], + "example": "web-01" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Guest.CustomizationSpecs_get" + ] + }, + "GET /api/vcenter/host": { + "verb": "GET", + "path": "/api/vcenter/host", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Specification of matching hosts for which information should be returned.", + "enum": [], + "example": { + "standalone": false + } + }, + { + "name": "hosts", + "type": "array", + "optional": true, + "description": "Identifiers of hosts that can match the filter.", + "enum": [], + "example": [ + "host-11" + ] + }, + { + "name": "names", + "type": "array", + "optional": true, + "description": "Names that hosts must have to match the filter (see *Vcenter.Host.Summary.name*).", + "enum": [], + "example": [ + "web-01" + ] + }, + { + "name": "folders", + "type": "array", + "optional": true, + "description": "Folders that must contain the hosts for the hosts to match the filter.", + "enum": [], + "example": [ + "group-v23" + ] + }, + { + "name": "datacenters", + "type": "array", + "optional": true, + "description": "Datacenters that must contain the hosts for the hosts to match the filter.", + "enum": [], + "example": [ + "datacenter-21" + ] + }, + { + "name": "clusters", + "type": "array", + "optional": true, + "description": "Clusters that must contain the hosts for the hosts to match the filter.", + "enum": [], + "example": [ + "domain-c21" + ] + }, + { + "name": "connection_states", + "type": "array", + "optional": true, + "description": "Connection states that a host must be in to match the filter (see *Vcenter.Host.Summary.connection_state*.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "host_uuids", + "type": "array", + "optional": true, + "description": "UUID of hosts that can match the filter. Maps to \"UUID\" in SMBIOS: System Information (Type 1) and offset 08h", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Host_list" + ] + }, + "GET /api/vcenter/host/crypto/fips/modules": { + "verb": "GET", + "path": "/api/vcenter/host/crypto/fips/modules", + "query_fields": [ + { + "name": "hosts", + "type": "array", + "optional": true, + "description": "MoId of the hosts whose modules shall be included in the result; Up to 100 hosts can be specified.", + "enum": [], + "example": [ + "host-11" + ] + }, + { + "name": "names", + "type": "array", + "optional": true, + "description": "Name of modules which shall be included in the result. Up to 10 names can be specified.", + "enum": [], + "example": [ + "web-01" + ] + }, + { + "name": "versions", + "type": "array", + "optional": true, + "description": "Version of modules which shall be included in the result. Up to 10 versions can be specified.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "iterate", + "type": "object", + "optional": true, + "description": "optional specification for pagination of results.", + "enum": [], + "example": { + "marker": "example", + "page_size": 1 + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Host.Crypto.Fips.Modules_list" + ] + }, + "GET /api/vcenter/host/{host}/entropy/external-pool": { + "verb": "GET", + "path": "/api/vcenter/host/{host}/entropy/external-pool", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Host.Entropy.ExternalPool_get" + ] + }, + "GET /api/vcenter/host/{host}/hardware/direct-path-devices": { + "verb": "GET", + "path": "/api/vcenter/host/{host}/hardware/direct-path-devices", + "query_fields": [ + { + "name": "devices", + "type": "array", + "optional": true, + "description": "Set of device IDs to query.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "iterationSpec", + "type": "object", + "optional": true, + "description": "Allows clients to iterate over the results.", + "enum": [], + "example": { + "page_size": 1, + "marker": "example" + } + }, + { + "name": "listDetails", + "type": "object", + "optional": true, + "description": "Allows clients to request additional data to be included in the *GET /vcenter/host/{host}/hardware/direct-path-devices* operation output.", + "enum": [], + "example": { + "vm_class": false + } + } + ], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host to be queried for its DirectPath devices.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Host.Hardware.DirectPathDevices_list" + ] + }, + "GET /api/vcenter/identity/broker/tenants/operator-client": { + "verb": "GET", + "path": "/api/vcenter/identity/broker/tenants/operator-client", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Identity.Broker.Tenants.OperatorClient_get" + ] + }, + "GET /api/vcenter/identity/broker/tenants/{tenant}/admin-client": { + "verb": "GET", + "path": "/api/vcenter/identity/broker/tenants/{tenant}/admin-client", + "query_fields": [], + "path_fields": [ + { + "name": "tenant", + "type": "string", + "optional": false, + "description": "The tenant name for which the admin client token needs to be returned.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Identity.Broker.Tenants.AdminClient_get" + ] + }, + "GET /api/vcenter/identity/providers": { + "verb": "GET", + "path": "/api/vcenter/identity/providers", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Identity.Providers_list" + ] + }, + "GET /api/vcenter/identity/providers/{provider}": { + "verb": "GET", + "path": "/api/vcenter/identity/providers/{provider}", + "query_fields": [], + "path_fields": [ + { + "name": "provider", + "type": "string", + "optional": false, + "description": "the identifier of the provider", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Identity.Providers_get" + ] + }, + "GET /api/vcenter/inventory/datastore": { + "verb": "GET", + "path": "/api/vcenter/inventory/datastore", + "query_fields": [ + { + "name": "datastores", + "type": "array", + "optional": false, + "description": "Identifiers of the datastores for which information will be returned.", + "enum": [], + "example": [ + "datastore-31" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Inventory.Datastore_find" + ] + }, + "GET /api/vcenter/inventory/network": { + "verb": "GET", + "path": "/api/vcenter/inventory/network", + "query_fields": [ + { + "name": "networks", + "type": "array", + "optional": false, + "description": "Identifiers of the vCenter Server networks for which information will be returned.", + "enum": [], + "example": [ + "network-41" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Inventory.Network_find" + ] + }, + "GET /api/vcenter/lcm/deployment/migration-upgrade": { + "verb": "GET", + "path": "/api/vcenter/lcm/deployment/migration-upgrade", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Lcm.Deployment.MigrationUpgrade_get" + ] + }, + "GET /api/vcenter/lcm/deployment/migration-upgrade/planned-downtime": { + "verb": "GET", + "path": "/api/vcenter/lcm/deployment/migration-upgrade/planned-downtime", + "query_fields": [ + { + "name": "duration", + "type": "integer", + "optional": false, + "description": "number of minutes to check from current moment", + "enum": [], + "example": 1 + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Lcm.Deployment.MigrationUpgrade.PlannedDowntime_get" + ] + }, + "GET /api/vcenter/lcm/deployment/migration-upgrade/status": { + "verb": "GET", + "path": "/api/vcenter/lcm/deployment/migration-upgrade/status", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Lcm.Deployment.MigrationUpgrade.Status_get" + ] + }, + "GET /api/vcenter/lcm/deployment/repository": { + "verb": "GET", + "path": "/api/vcenter/lcm/deployment/repository", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Lcm.Deployment.Repository_get" + ] + }, + "GET /api/vcenter/lcm/depot/services": { + "verb": "GET", + "path": "/api/vcenter/lcm/depot/services", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Lcm.Depot.Services_get" + ] + }, + "GET /api/vcenter/lcm/depot/services/{serviceType}": { + "verb": "GET", + "path": "/api/vcenter/lcm/depot/services/{serviceType}", + "query_fields": [], + "path_fields": [ + { + "name": "serviceType", + "type": "string", + "optional": false, + "description": "specific external service type.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Lcm.Depot.Services_getServiceSpec" + ] + }, + "GET /api/vcenter/lcm/discovery/associated-products": { + "verb": "GET", + "path": "/api/vcenter/lcm/discovery/associated-products", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Lcm.Discovery.AssociatedProducts_list" + ] + }, + "GET /api/vcenter/lcm/discovery/associated-products/{product}": { + "verb": "GET", + "path": "/api/vcenter/lcm/discovery/associated-products/{product}", + "query_fields": [], + "path_fields": [ + { + "name": "product", + "type": "string", + "optional": false, + "description": "An identifier of the product to be modified.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Lcm.Discovery.AssociatedProducts_get" + ] + }, + "GET /api/vcenter/lcm/discovery/product-catalog": { + "verb": "GET", + "path": "/api/vcenter/lcm/discovery/product-catalog", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Lcm.Discovery.ProductCatalog_list" + ] + }, + "GET /api/vcenter/lcm/reports/{report}": { + "verb": "GET", + "path": "/api/vcenter/lcm/reports/{report}", + "query_fields": [], + "path_fields": [ + { + "name": "report", + "type": "string", + "optional": false, + "description": "The parameter must be an identifier for the resource type: `com.vmware.vcenter.lcm.report`.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Lcm.Reports_get" + ] + }, + "GET /api/vcenter/lcm/update/pending": { + "verb": "GET", + "path": "/api/vcenter/lcm/update/pending", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Lcm.Update.Pending_list" + ] + }, + "GET /api/vcenter/lcm/update/pending/{version}": { + "verb": "GET", + "path": "/api/vcenter/lcm/update/pending/{version}", + "query_fields": [], + "path_fields": [ + { + "name": "version", + "type": "string", + "optional": false, + "description": "A version identified the update", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Lcm.Update.Pending_get" + ] + }, + "GET /api/vcenter/namespace-management/capability": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/capability", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.HostsConfig_get" + ] + }, + "GET /api/vcenter/namespace-management/cluster-compatibility": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/cluster-compatibility", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Specification of matching clusters for which information should be returned.", + "enum": [], + "example": { + "compatible": false, + "network_provider": "example" + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.ClusterCompatibility_list" + ] + }, + "GET /api/vcenter/namespace-management/cluster-compatibility/v2": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/cluster-compatibility/v2", + "query_fields": [ + { + "name": "zones", + "type": "array", + "optional": true, + "description": "A list of vSphere Zone identifiers which will be used to filter vSphere Zones that correspond to this specific set of identifiers.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "clusterFilter", + "type": "object", + "optional": true, + "description": "Specification of matching vSphere clusters for which information should be returned.", + "enum": [], + "example": { + "compatible": false, + "network_provider": "example" + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.ClusterCompatibility_listV2" + ] + }, + "GET /api/vcenter/namespace-management/cluster-size-info": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/cluster-size-info", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.ClusterSizeInfo_get" + ] + }, + "GET /api/vcenter/namespace-management/clusters": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/clusters", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Clusters_list" + ] + }, + "GET /api/vcenter/namespace-management/clusters/{cluster}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/clusters/{cluster}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster on which vSphere Namespaces are enabled.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Clusters_get" + ] + }, + "GET /api/vcenter/namespace-management/clusters/{cluster}/load-balancers": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/clusters/{cluster}/load-balancers", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster the load balancers are associated with.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.LoadBalancers_list" + ] + }, + "GET /api/vcenter/namespace-management/clusters/{cluster}/load-balancers/{id}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/clusters/{cluster}/load-balancers/{id}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster the load balancer is associated with.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "id", + "type": "string", + "optional": false, + "description": "Identifier of the load balancer *Vcenter.NamespaceManagement.LoadBalancers.ConfigSpec.id*.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.LoadBalancers_get" + ] + }, + "GET /api/vcenter/namespace-management/clusters/{cluster}/networks": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/clusters/{cluster}/networks", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Networks_list" + ] + }, + "GET /api/vcenter/namespace-management/clusters/{cluster}/networks/{network}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/clusters/{cluster}/networks/{network}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "network", + "type": "string", + "optional": false, + "description": "Identifier for the vSphere Namespaces network.", + "enum": [], + "example": "network-41" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Networks_get" + ] + }, + "GET /api/vcenter/namespace-management/clusters/{cluster}/supervisor-services": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/clusters/{cluster}/supervisor-services", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster from which to list the service summaries.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.SupervisorServices.ClusterSupervisorServices_list" + ] + }, + "GET /api/vcenter/namespace-management/clusters/{cluster}/supervisor-services/{supervisorService}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/clusters/{cluster}/supervisor-services/{supervisorService}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster from which to get the service information.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "supervisorService", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor Service.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.SupervisorServices.ClusterSupervisorServices_get" + ] + }, + "GET /api/vcenter/namespace-management/clusters/{cluster}/topology": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/clusters/{cluster}/topology", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for a vSphere Cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Clusters.Topology_get" + ] + }, + "GET /api/vcenter/namespace-management/clusters/{cluster}/workload-resource-options": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/clusters/{cluster}/workload-resource-options", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster hosting the namespace on which the resource quota needs to be set.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.NamespaceResourceOptions_get" + ] + }, + "GET /api/vcenter/namespace-management/distributed-switch-compatibility": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/distributed-switch-compatibility", + "query_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of a vCenter Cluster. Only Distributed Switches associated with the vCenter Cluster will be considered by the filter.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Specification of matching Distributed Switches for which information should be returned.", + "enum": [], + "example": { + "compatible": false, + "network_provider": "example" + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.DistributedSwitchCompatibility_list" + ] + }, + "GET /api/vcenter/namespace-management/edge-cluster-compatibility": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/edge-cluster-compatibility", + "query_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of a vCenter Cluster. Only Edge Clusters that are associated with the particular vCenter Cluster will be considered by the filter.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "distributed_switch", + "type": "string", + "optional": false, + "description": "Identifier of a Distributed Switch. Only Edge Clusters that are associated with the particular Distributed Switch will be considered by the filter.", + "enum": [], + "example": "example" + }, + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Specification of matching Edge Clusters for which information should be returned.", + "enum": [], + "example": { + "compatible": false + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.EdgeClusterCompatibility_list" + ] + }, + "GET /api/vcenter/namespace-management/infrastructure-policies": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/infrastructure-policies", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.InfrastructurePolicies_list" + ] + }, + "GET /api/vcenter/namespace-management/infrastructure-policies/{policy}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/infrastructure-policies/{policy}", + "query_fields": [], + "path_fields": [ + { + "name": "policy", + "type": "string", + "optional": false, + "description": "Identifier for the policy.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.InfrastructurePolicies_get" + ] + }, + "GET /api/vcenter/namespace-management/lifecycle/content/libraries": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/lifecycle/content/libraries", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Lifecycle.Content.Libraries_list" + ] + }, + "GET /api/vcenter/namespace-management/lifecycle/content/libraries/{library}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/lifecycle/content/libraries/{library}", + "query_fields": [], + "path_fields": [ + { + "name": "library", + "type": "string", + "optional": false, + "description": "Identifier for the Content Library.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Lifecycle.Content.Libraries_get" + ] + }, + "GET /api/vcenter/namespace-management/networks/nsx/distributed-switches": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/networks/nsx/distributed-switches", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Specification of matching Distributed Switches for which information should be returned.", + "enum": [], + "example": { + "compatible": false, + "cluster": "domain-c21" + } + }, + { + "name": "zones", + "type": "array", + "optional": true, + "description": "Zone compatibility criteria. If zones are specified, the common distributed switches across the given zones will returned. A distributed switch is considered...", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Networks.Nsx.DistributedSwitches_list" + ] + }, + "GET /api/vcenter/namespace-management/networks/nsx/edges": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/networks/nsx/edges", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Specification of matching Edges for which information should be returned.", + "enum": [], + "example": { + "compatible": false + } + }, + { + "name": "distributed_switch", + "type": "array", + "optional": true, + "description": "Distributed switch UUID criteria. If distributed switches identifiers are specified, they will be used to filter the Edges. To obtain the available distribut...", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Networks.Nsx.Edges_list" + ] + }, + "GET /api/vcenter/namespace-management/networks/nsx/projects": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/networks/nsx/projects", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Specification of matching Projects for which information should be returned.", + "enum": [], + "example": { + "compatible": false + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Networks.Nsx.Projects_list" + ] + }, + "GET /api/vcenter/namespace-management/networks/nsx/projects/{project}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/networks/nsx/projects/{project}", + "query_fields": [], + "path_fields": [ + { + "name": "project", + "type": "string", + "optional": false, + "description": "Identifier of the Project.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Networks.Nsx.Projects_get" + ] + }, + "GET /api/vcenter/namespace-management/networks/nsx/projects/{project}/vpc-connectivity-profiles": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/networks/nsx/projects/{project}/vpc-connectivity-profiles", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Specification of matching Profiles for which information should be returned.", + "enum": [], + "example": { + "compatible": false + } + } + ], + "path_fields": [ + { + "name": "project", + "type": "string", + "optional": false, + "description": "Identifier of the Project.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Networks.Nsx.Projects.VpcConnectivityProfiles_list" + ] + }, + "GET /api/vcenter/namespace-management/networks/nsx/projects/{project}/vpc-connectivity-profiles/{profile}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/networks/nsx/projects/{project}/vpc-connectivity-profiles/{profile}", + "query_fields": [], + "path_fields": [ + { + "name": "project", + "type": "string", + "optional": false, + "description": "Identifier of the Project.", + "enum": [], + "example": "example" + }, + { + "name": "profile", + "type": "string", + "optional": false, + "description": "Identifier of the VPC Connectivity Profile.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Networks.Nsx.Projects.VpcConnectivityProfiles_get" + ] + }, + "GET /api/vcenter/namespace-management/networks/nsx/projects/{project}/vpcs": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/networks/nsx/projects/{project}/vpcs", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": false, + "description": "Specification of matching VPCs for which information should be returned.", + "enum": [], + "example": { + "supervisor": "example", + "compatible": false + } + } + ], + "path_fields": [ + { + "name": "project", + "type": "string", + "optional": false, + "description": "Identifier of the Project.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Networks.Nsx.Projects.Vpcs_list" + ] + }, + "GET /api/vcenter/namespace-management/networks/nsx/projects/{project}/vpcs/{vpc}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/networks/nsx/projects/{project}/vpcs/{vpc}", + "query_fields": [], + "path_fields": [ + { + "name": "project", + "type": "string", + "optional": false, + "description": "Identifier of the Project.", + "enum": [], + "example": "example" + }, + { + "name": "vpc", + "type": "string", + "optional": false, + "description": "Identifier of the VPC.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Networks.Nsx.Projects.Vpcs_get" + ] + }, + "GET /api/vcenter/namespace-management/nsx-tier0-gateways": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/nsx-tier0-gateways", + "query_fields": [ + { + "name": "distributed_switch", + "type": "string", + "optional": false, + "description": "Identifier of a Distributed Switch. Only CVDS type of distributed switches is supported. Only Tier0 Gateways that are associated with the particular Distribu...", + "enum": [], + "example": "example" + }, + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Additional specification of matching NSXTier0Gateway for which information should be returned.", + "enum": [], + "example": { + "include_vrf": false + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.NSXTier0Gateway_list" + ] + }, + "GET /api/vcenter/namespace-management/software/cluster-available-versions": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/software/cluster-available-versions", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.ClusterAvailableVersions_list" + ] + }, + "GET /api/vcenter/namespace-management/software/clusters": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/software/clusters", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Software.Clusters_list" + ] + }, + "GET /api/vcenter/namespace-management/software/clusters/{cluster}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/software/clusters/{cluster}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster which will be upgraded.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Software.Clusters_get" + ] + }, + "GET /api/vcenter/namespace-management/software/supervisors/upgrades": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/software/supervisors/upgrades", + "query_fields": [ + { + "name": "supervisors", + "type": "array", + "optional": true, + "description": "Identifiers of Supervisors to filter the upgrade summaries.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Software.Supervisors.Upgrades_list" + ] + }, + "GET /api/vcenter/namespace-management/software/supervisors/upgrades/{supervisor}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/software/supervisors/upgrades/{supervisor}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor which will be upgraded.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Software.Supervisors.Upgrades_get" + ] + }, + "GET /api/vcenter/namespace-management/software/supervisors/versions": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/software/supervisors/versions", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Optional specification to constrain the candidate versions returned.", + "enum": [], + "example": { + "cluster_compute_resource": "example", + "network_provider": "example" + } + }, + { + "name": "zones", + "type": "array", + "optional": true, + "description": "The vSphere Zones for which the compatibility of a Supervisor version is being checked.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Software.Supervisors.Versions_list" + ] + }, + "GET /api/vcenter/namespace-management/software/supervisors/versions/{version}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/software/supervisors/versions/{version}", + "query_fields": [], + "path_fields": [ + { + "name": "version", + "type": "string", + "optional": false, + "description": "Identifier of the Supervisor version.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Software.Supervisors.Versions_get" + ] + }, + "GET /api/vcenter/namespace-management/software/supervisors/versions/{version}/control-plane/sizes": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/software/supervisors/versions/{version}/control-plane/sizes", + "query_fields": [], + "path_fields": [ + { + "name": "version", + "type": "string", + "optional": false, + "description": "Version string for which sizes are being queried.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Software.Supervisors.Versions.ControlPlane.Sizes_list" + ] + }, + "GET /api/vcenter/namespace-management/software/supervisors/{supervisor}/prechecks": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/software/supervisors/{supervisor}/prechecks", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "target_version", + "type": "string", + "description": "target_version", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "target_version": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Software.Supervisors.Prechecks_get" + ] + }, + "GET /api/vcenter/namespace-management/stats/time-series": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/stats/time-series", + "query_fields": [ + { + "name": "spec", + "type": "object", + "optional": false, + "description": "Specification of the statistical values that should be returned.", + "enum": [], + "example": { + "start": 1, + "end": 1, + "obj_type": "example" + } + }, + { + "name": "pod-namespace", + "type": "string", + "optional": true, + "description": "The namespace that the pod is running in.", + "enum": [], + "example": "example" + }, + { + "name": "pod_name", + "type": "string", + "optional": true, + "description": "The name of the pod itself.", + "enum": [], + "example": "example" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Stats.TimeSeries_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisor-services": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisor-services", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.SupervisorServices_list" + ] + }, + "GET /api/vcenter/namespace-management/supervisor-services/{supervisorService}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisor-services/{supervisorService}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisorService", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor Service.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.SupervisorServices_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisor-services/{supervisorService}/versions": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisor-services/{supervisorService}/versions", + "query_fields": [], + "path_fields": [ + { + "name": "supervisorService", + "type": "string", + "optional": false, + "description": "Identifier of the Supervisor Service.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.SupervisorServices.Versions_list" + ] + }, + "GET /api/vcenter/namespace-management/supervisor-services/{supervisorService}/versions/{version}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisor-services/{supervisorService}/versions/{version}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisorService", + "type": "string", + "optional": false, + "description": "Identifier of the Supervisor Service.", + "enum": [], + "example": "example" + }, + { + "name": "version", + "type": "string", + "optional": false, + "description": "Identifier of the version.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.SupervisorServices.Versions_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/recovery/backup/archives": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/recovery/backup/archives", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Set of parameters that can be used to constrain the results of the operation.", + "enum": [], + "example": { + "archive": "example", + "usable": false + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Recovery.Backup.Archives_list" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/summaries": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/summaries", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Set of parameters that can be used to constrain the results of the operation.", + "enum": [], + "example": { + "config_status": "example", + "kubernetes_status": "example" + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Summary_list" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/supervisor-services/signatures": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/supervisor-services/signatures", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Specification of filtering criteria used to match Supervisor Services for which signature information should be returned.", + "enum": [], + "example": { + "supervisor": "example", + "service": "example", + "version": "example" + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.SupervisorServices.Signatures_list" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/capabilities": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/capabilities", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "name": "web-01" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Capabilities_list" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/certificates": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/certificates", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "parameters on which to filter response contents.", + "enum": [], + "example": { + "endpoint": "example" + } + } + ], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "identifier for the Supervisor for which the certificates are being retrieved.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Certificates_list" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/certificates/key-sizes": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/certificates/key-sizes", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Certificates.KeySizes_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/conditions": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/conditions", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "the identifier for a Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Conditions_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/container-image-registries": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/container-image-registries", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor on which the container image registry is created.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.ContainerImageRegistries_list" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/container-image-registries/{containerImageRegistry}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/container-image-registries/{containerImageRegistry}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor on which the container image registry is created.", + "enum": [], + "example": "example" + }, + { + "name": "containerImageRegistry", + "type": "string", + "optional": false, + "description": "Identifier for the container image registry.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.ContainerImageRegistries_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/control-plane/networks/settings": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/control-plane/networks/settings", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.ControlPlane.Networks.Settings_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/control-plane/settings": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/control-plane/settings", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.ControlPlane.Settings_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/control-plane/storage/policies": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/control-plane/storage/policies", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.ControlPlane.Storage.Policies_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/crypto/fips/modules": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/crypto/fips/modules", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Crypto.Fips.Modules_list" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/identity/domains": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/identity/domains", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "the Supervisor for which identity domains are being listed.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Identity.Domains_list" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/identity/domains/{domain}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/identity/domains/{domain}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "identifier for the Supervisor for which the identity domain is being read.", + "enum": [], + "example": "example" + }, + { + "name": "domain", + "type": "string", + "optional": false, + "description": "identifier for the supervisor identity domain that is being read.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Identity.Domains_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/identity/providers": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/identity/providers", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "the Supervisor for which identity providers are being listed.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Identity.Providers_list" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/identity/providers/{provider}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/identity/providers/{provider}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "identifier for the Supervisor for which the identity provider is being read.", + "enum": [], + "example": "example" + }, + { + "name": "provider", + "type": "string", + "optional": false, + "description": "identifier for the identity provider that is being read.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Identity.Providers_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/logs/agent-configuration": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/logs/agent-configuration", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "identifier of the Supervisor whose log streaming configuration is being retrieved.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Logs.AgentConfiguration_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/management-services": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/management-services", + "query_fields": [ + { + "name": "management_services", + "type": "array", + "optional": true, + "description": "Identifiers of Management Services.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier of the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.ManagementServices_list" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/management-services/{managementService}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/management-services/{managementService}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier of the Supervisor.", + "enum": [], + "example": "example" + }, + { + "name": "managementService", + "type": "string", + "optional": false, + "description": "Identifier of the Management Service.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.ManagementServices_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/metrics/remote-endpoints": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/metrics/remote-endpoints", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "identifier for the Supervisor for which the remote endpoints are being retrieved.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Metrics.RemoteEndpoints_list" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/metrics/remote-endpoints/{remoteEndpoint}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/metrics/remote-endpoints/{remoteEndpoint}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "identifier for the Supervisor for which the remote endpoint is being retrieved.", + "enum": [], + "example": "example" + }, + { + "name": "remoteEndpoint", + "type": "string", + "optional": false, + "description": "identifier of the remote endpoint that is being retrieved.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Metrics.RemoteEndpoints_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/networks": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/networks", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Networks_list" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/networks/edges": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/networks/edges", + "query_fields": [ + { + "name": "providers", + "type": "array", + "optional": true, + "description": "Filter by one or more edge providers.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "edges", + "type": "array", + "optional": true, + "description": "Filter by one or more unique edge identifiers.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "names", + "type": "array", + "optional": true, + "description": "Filter by one or more unique edge names.", + "enum": [], + "example": [ + "web-01" + ] + } + ], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "The unique identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Networks.Edges_list" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/networks/{network}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/networks/{network}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + }, + { + "name": "network", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor network.", + "enum": [], + "example": "network-41" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Networks_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/storage/cloud-native/resource-checks": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/storage/cloud-native/resource-checks", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "operation", + "type": "string", + "description": "operation", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "operation": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Storage.CloudNative.ResourceChecks_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/summary": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/summary", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "the identifier for a supervisor", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Summary_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/supervisor-service-settings": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/supervisor-service-settings", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.SupervisorServiceSettings_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/supervisor-services": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/supervisor-services", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.SupervisorServices_list" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/supervisor-services/{supervisorService}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/supervisor-services/{supervisorService}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + }, + { + "name": "supervisorService", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor Service.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.SupervisorServices_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/supervisor-services/{supervisorService}/versions/{targetVersion}/precheck": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/supervisor-services/{supervisorService}/versions/{targetVersion}/precheck", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + }, + { + "name": "supervisorService", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor Service.", + "enum": [], + "example": "example" + }, + { + "name": "targetVersion", + "type": "string", + "optional": false, + "description": "Identifier for the target version to run the pre-check with.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.SupervisorServices_getPrecheckResult" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/supervisor-services/{supervisorService}/{version}/signatures": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/supervisor-services/{supervisorService}/{version}/signatures", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + }, + { + "name": "supervisorService", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor Service.", + "enum": [], + "example": "example" + }, + { + "name": "version", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor Service version.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.SupervisorServices.Signatures_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/topology": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/topology", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for a Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Topology_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/vsphere-pod-settings": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/vsphere-pod-settings", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.VspherePodSettings_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/workloads/images/settings": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/workloads/images/settings", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier of the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Workloads.Images.Settings_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/workloads/kube-api-server-settings": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/workloads/kube-api-server-settings", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Workloads.KubeApiServerSettings_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/workloads/networks/settings": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/workloads/networks/settings", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Workloads.Networks.Settings_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/workloads/storage/cloud-native/file-volumes": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/workloads/storage/cloud-native/file-volumes", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Workloads.Storage.CloudNative.FileVolumes_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/workloads/storage/policies": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/workloads/storage/policies", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Workloads.Storage.Policies_get" + ] + }, + "GET /api/vcenter/namespace-management/supervisors/{supervisor}/zones/bindings": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/zones/bindings", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Zones.Bindings_list" + ] + }, + "GET /api/vcenter/namespace-management/virtual-machine-classes": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/virtual-machine-classes", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.VirtualMachineClasses_list" + ] + }, + "GET /api/vcenter/namespace-management/virtual-machine-classes/{vm_class}": { + "verb": "GET", + "path": "/api/vcenter/namespace-management/virtual-machine-classes/{vm_class}", + "query_fields": [], + "path_fields": [ + { + "name": "vm_class", + "type": "string", + "optional": false, + "description": "Identifier for the VM class.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.VirtualMachineClasses_get" + ] + }, + "GET /api/vcenter/namespaces-user/namespaces": { + "verb": "GET", + "path": "/api/vcenter/namespaces-user/namespaces", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "Specification of matching principals for which namespaces should be returned.", + "enum": [], + "example": { + "username": "example" + } + }, + { + "name": "groups", + "type": "array", + "optional": true, + "description": "List of group names.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.User.Instances_list" + ] + }, + "GET /api/vcenter/namespaces/instances": { + "verb": "GET", + "path": "/api/vcenter/namespaces/instances", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.Instances_list" + ] + }, + "GET /api/vcenter/namespaces/instances/v2": { + "verb": "GET", + "path": "/api/vcenter/namespaces/instances/v2", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.Instances_listV2" + ] + }, + "GET /api/vcenter/namespaces/instances/v2/{namespace}": { + "verb": "GET", + "path": "/api/vcenter/namespaces/instances/v2/{namespace}", + "query_fields": [], + "path_fields": [ + { + "name": "namespace", + "type": "string", + "optional": false, + "description": "Identifier for the namespace.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.Instances_getV2" + ] + }, + "GET /api/vcenter/namespaces/instances/{namespace}": { + "verb": "GET", + "path": "/api/vcenter/namespaces/instances/{namespace}", + "query_fields": [], + "path_fields": [ + { + "name": "namespace", + "type": "string", + "optional": false, + "description": "Identifier for the namespace.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.Instances_get" + ] + }, + "GET /api/vcenter/namespaces/instances/{namespace}/access/{domain}/{subject}": { + "verb": "GET", + "path": "/api/vcenter/namespaces/instances/{namespace}/access/{domain}/{subject}", + "query_fields": [ + { + "name": "type", + "type": "string", + "optional": false, + "description": "The type of subject (USER or GROUP).", + "enum": [], + "example": "example" + } + ], + "path_fields": [ + { + "name": "namespace", + "type": "string", + "optional": false, + "description": "Identifier for the namespace.", + "enum": [], + "example": "example" + }, + { + "name": "domain", + "type": "string", + "optional": false, + "description": "The domain of the subject.", + "enum": [], + "example": "example" + }, + { + "name": "subject", + "type": "string", + "optional": false, + "description": "The principal for this operation.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.Access_get" + ] + }, + "GET /api/vcenter/namespaces/namespace-self-service": { + "verb": "GET", + "path": "/api/vcenter/namespaces/namespace-self-service", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.NamespaceSelfService_list" + ] + }, + "GET /api/vcenter/namespaces/namespace-self-service/{cluster}": { + "verb": "GET", + "path": "/api/vcenter/namespaces/namespace-self-service/{cluster}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster on which vSphere Namespaces are enabled.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.NamespaceSelfService_get" + ] + }, + "GET /api/vcenter/namespaces/namespace-templates/clusters/{cluster}": { + "verb": "GET", + "path": "/api/vcenter/namespaces/namespace-templates/clusters/{cluster}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster on which vSphere Namespaces are enabled.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.NamespaceTemplates_list" + ] + }, + "GET /api/vcenter/namespaces/namespace-templates/clusters/{cluster}/{template}": { + "verb": "GET", + "path": "/api/vcenter/namespaces/namespace-templates/clusters/{cluster}/{template}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster on which vSphere Namespaces are enabled.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "template", + "type": "string", + "optional": false, + "description": "Name of the namespace template.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.NamespaceTemplates_get" + ] + }, + "GET /api/vcenter/namespaces/namespace-templates/supervisors/{supervisor}": { + "verb": "GET", + "path": "/api/vcenter/namespaces/namespace-templates/supervisors/{supervisor}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.NamespaceTemplates_listV2" + ] + }, + "GET /api/vcenter/namespaces/namespace-templates/supervisors/{supervisor}/{template}": { + "verb": "GET", + "path": "/api/vcenter/namespaces/namespace-templates/supervisors/{supervisor}/{template}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + }, + { + "name": "template", + "type": "string", + "optional": false, + "description": "Name of the namespace template.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.NamespaceTemplates_getV2" + ] + }, + "GET /api/vcenter/namespaces/{namespace}/management-services/access-grants": { + "verb": "GET", + "path": "/api/vcenter/namespaces/{namespace}/management-services/access-grants", + "query_fields": [ + { + "name": "management_services", + "type": "array", + "optional": true, + "description": "Identifiers of Management Services.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [ + { + "name": "namespace", + "type": "string", + "optional": false, + "description": "Identifier of the Namespace.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.ManagementServices.AccessGrants_list" + ] + }, + "GET /api/vcenter/namespaces/{namespace}/management-services/access-grants/{accessGrant}": { + "verb": "GET", + "path": "/api/vcenter/namespaces/{namespace}/management-services/access-grants/{accessGrant}", + "query_fields": [], + "path_fields": [ + { + "name": "namespace", + "type": "string", + "optional": false, + "description": "Identifier of the Namespace.", + "enum": [], + "example": "example" + }, + { + "name": "accessGrant", + "type": "string", + "optional": false, + "description": "Identifier of the Access Grant.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.ManagementServices.AccessGrants_get" + ] + }, + "GET /api/vcenter/namespaces/{namespace}/mobility/virtualmachines/imports/{task}": { + "verb": "GET", + "path": "/api/vcenter/namespaces/{namespace}/mobility/virtualmachines/imports/{task}", + "query_fields": [], + "path_fields": [ + { + "name": "namespace", + "type": "string", + "optional": false, + "description": "Identifier for the namespace.", + "enum": [], + "example": "example" + }, + { + "name": "task", + "type": "string", + "optional": false, + "description": "Task identifier for the Import.", + "enum": [], + "example": "task-1" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.Mobility.Virtualmachines.Imports_get" + ] + }, + "GET /api/vcenter/namespaces/{namespace}/networks/nsx/subnets": { + "verb": "GET", + "path": "/api/vcenter/namespaces/{namespace}/networks/nsx/subnets", + "query_fields": [], + "path_fields": [ + { + "name": "namespace", + "type": "string", + "optional": false, + "description": "Identifier for the Namespace.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.Networks.Nsx.Subnets_list" + ] + }, + "GET /api/vcenter/network": { + "verb": "GET", + "path": "/api/vcenter/network", + "query_fields": [ + { + "name": "networks", + "type": "array", + "optional": true, + "description": "Identifiers of networks that can match the filter.", + "enum": [], + "example": [ + "network-41" + ] + }, + { + "name": "names", + "type": "array", + "optional": true, + "description": "Names that networks must have to match the filter (see *Vcenter.Network.Summary.name*).", + "enum": [], + "example": [ + "web-01" + ] + }, + { + "name": "types", + "type": "array", + "optional": true, + "description": "Types that networks must have to match the filter (see *Vcenter.Network.Summary.type*).", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "folders", + "type": "array", + "optional": true, + "description": "Folders that must contain the network for the network to match the filter.", + "enum": [], + "example": [ + "group-v23" + ] + }, + { + "name": "datacenters", + "type": "array", + "optional": true, + "description": "Datacenters that must contain the network for the network to match the filter.", + "enum": [], + "example": [ + "datacenter-21" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Network_list" + ] + }, + "GET /api/vcenter/network/projects": { + "verb": "GET", + "path": "/api/vcenter/network/projects", + "query_fields": [ + { + "name": "ids", + "type": "array", + "optional": true, + "description": "Identifiers that projects must have to match the filter (see *Vcenter.Network.Projects.ProjectInfo.id*).", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "names", + "type": "array", + "optional": true, + "description": "Names that projects must have to match the filter (see *Vcenter.Network.Projects.ProjectInfo.name*).", + "enum": [], + "example": [ + "web-01" + ] + }, + { + "name": "external_ids", + "type": "array", + "optional": true, + "description": "External identifiers that projects must have to match the filter (see *Vcenter.Network.Projects.ProjectInfo.external_id*).", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Network.Projects_list" + ] + }, + "GET /api/vcenter/network/projects/{project}": { + "verb": "GET", + "path": "/api/vcenter/network/projects/{project}", + "query_fields": [], + "path_fields": [ + { + "name": "project", + "type": "string", + "optional": false, + "description": "Identifier of the project.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Network.Projects_get" + ] + }, + "GET /api/vcenter/network/projects/{project}/vpcs": { + "verb": "GET", + "path": "/api/vcenter/network/projects/{project}/vpcs", + "query_fields": [ + { + "name": "ids", + "type": "array", + "optional": true, + "description": "Identifiers that VPC must have to match the filter (see *Vcenter.Network.Projects.Vpcs.VpcInfo.id*).", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "names", + "type": "array", + "optional": true, + "description": "Names that VPC must have to match the filter (see *Vcenter.Network.Projects.Vpcs.VpcInfo.name*).", + "enum": [], + "example": [ + "web-01" + ] + }, + { + "name": "external_ids", + "type": "array", + "optional": true, + "description": "External identifiers that VPC must have to match the filter (see *Vcenter.Network.Projects.Vpcs.VpcInfo.external_id*).", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [ + { + "name": "project", + "type": "string", + "optional": false, + "description": "Identifier of the project to which the VPC belongs.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Network.Projects.Vpcs_list" + ] + }, + "GET /api/vcenter/network/projects/{project}/vpcs/{vpc}": { + "verb": "GET", + "path": "/api/vcenter/network/projects/{project}/vpcs/{vpc}", + "query_fields": [], + "path_fields": [ + { + "name": "project", + "type": "string", + "optional": false, + "description": "Identifier of the project to which the VPC belongs.", + "enum": [], + "example": "example" + }, + { + "name": "vpc", + "type": "string", + "optional": false, + "description": "Identifier of the VPC.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Network.Projects.Vpcs_get" + ] + }, + "GET /api/vcenter/network/projects/{project}/vpcs/{vpc}/subnets": { + "verb": "GET", + "path": "/api/vcenter/network/projects/{project}/vpcs/{vpc}/subnets", + "query_fields": [ + { + "name": "ids", + "type": "array", + "optional": true, + "description": "Identifiers that subnet must have to match the filter (see *Vcenter.Network.Projects.Vpcs.Subnets.SubnetInfo.id*).", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "names", + "type": "array", + "optional": true, + "description": "Names that subnet must have to match the filter (see *Vcenter.Network.Projects.Vpcs.Subnets.SubnetInfo.name*).", + "enum": [], + "example": [ + "web-01" + ] + }, + { + "name": "external_ids", + "type": "array", + "optional": true, + "description": "External identifiers that subnet must have to match the filter (see *Vcenter.Network.Projects.Vpcs.Subnets.SubnetInfo.external_id*).", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [ + { + "name": "project", + "type": "string", + "optional": false, + "description": "Identifier of the project to which the subnet belongs.", + "enum": [], + "example": "example" + }, + { + "name": "vpc", + "type": "string", + "optional": false, + "description": "Identifier of the VPC to which the subnet belongs.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Network.Projects.Vpcs.Subnets_list" + ] + }, + "GET /api/vcenter/network/projects/{project}/vpcs/{vpc}/subnets/{subnet}": { + "verb": "GET", + "path": "/api/vcenter/network/projects/{project}/vpcs/{vpc}/subnets/{subnet}", + "query_fields": [], + "path_fields": [ + { + "name": "project", + "type": "string", + "optional": false, + "description": "Identifier of the project to which the subnet belongs.", + "enum": [], + "example": "example" + }, + { + "name": "vpc", + "type": "string", + "optional": false, + "description": "Identifier of the VPC to which the subnet belongs.", + "enum": [], + "example": "example" + }, + { + "name": "subnet", + "type": "string", + "optional": false, + "description": "Identifier of the subnet.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Network.Projects.Vpcs.Subnets_get" + ] + }, + "GET /api/vcenter/ovf/export-flag": { + "verb": "GET", + "path": "/api/vcenter/ovf/export-flag", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Ovf.ExportFlag_list" + ] + }, + "GET /api/vcenter/ovf/import-flag": { + "verb": "GET", + "path": "/api/vcenter/ovf/import-flag", + "query_fields": [ + { + "name": "resource_pool", + "type": "string", + "optional": false, + "description": "The identifier of resource pool target for retrieving the import flag(s).", + "enum": [], + "example": "resgroup-22" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Ovf.ImportFlag_list" + ] + }, + "GET /api/vcenter/phm/about": { + "verb": "GET", + "path": "/api/vcenter/phm/about", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Phm.About_get" + ] + }, + "GET /api/vcenter/phm/hardware-support-managers": { + "verb": "GET", + "path": "/api/vcenter/phm/hardware-support-managers", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Phm.HardwareSupportManagers_list" + ] + }, + "GET /api/vcenter/phm/hardware-support-managers/{key}": { + "verb": "GET", + "path": "/api/vcenter/phm/hardware-support-managers/{key}", + "query_fields": [], + "path_fields": [ + { + "name": "key", + "type": "string", + "optional": false, + "description": "identifier of a hardware support manager", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Phm.HardwareSupportManagers_get" + ] + }, + "GET /api/vcenter/phm/hardware-support-managers/{key}/managed-hosts": { + "verb": "GET", + "path": "/api/vcenter/phm/hardware-support-managers/{key}/managed-hosts", + "query_fields": [], + "path_fields": [ + { + "name": "key", + "type": "string", + "optional": false, + "description": "HSM key of the targeted hardware support manager", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Phm.HardwareSupportManagers.ManagedHosts_list" + ] + }, + "GET /api/vcenter/phm/hardware-support-managers/{key}/resource-bundle": { + "verb": "GET", + "path": "/api/vcenter/phm/hardware-support-managers/{key}/resource-bundle", + "query_fields": [], + "path_fields": [ + { + "name": "key", + "type": "string", + "optional": false, + "description": "HSM key of the targeted hardware support manager", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Phm.HardwareSupportManagers.ResourceBundle_get" + ] + }, + "GET /api/vcenter/resource-pool": { + "verb": "GET", + "path": "/api/vcenter/resource-pool", + "query_fields": [ + { + "name": "resource_pools", + "type": "array", + "optional": true, + "description": "Identifiers of resource pools that can match the filter.", + "enum": [], + "example": [ + "resgroup-22" + ] + }, + { + "name": "names", + "type": "array", + "optional": true, + "description": "Names that resource pools must have to match the filter (see *Vcenter.ResourcePool.Info.name*).", + "enum": [], + "example": [ + "web-01" + ] + }, + { + "name": "parent_resource_pools", + "type": "array", + "optional": true, + "description": "Resource pools that must contain the resource pool for the resource pool to match the filter.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "datacenters", + "type": "array", + "optional": true, + "description": "Datacenters that must contain the resource pool for the resource pool to match the filter.", + "enum": [], + "example": [ + "datacenter-21" + ] + }, + { + "name": "hosts", + "type": "array", + "optional": true, + "description": "Hosts that must contain the resource pool for the resource pool to match the filter.", + "enum": [], + "example": [ + "host-11" + ] + }, + { + "name": "clusters", + "type": "array", + "optional": true, + "description": "Clusters that must contain the resource pool for the resource pool to match the filter.", + "enum": [], + "example": [ + "domain-c21" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.ResourcePool_list" + ] + }, + "GET /api/vcenter/resource-pool/{resourcePool}": { + "verb": "GET", + "path": "/api/vcenter/resource-pool/{resourcePool}", + "query_fields": [], + "path_fields": [ + { + "name": "resourcePool", + "type": "string", + "optional": false, + "description": "Identifier of the resource pool for which information should be retrieved.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.ResourcePool_get" + ] + }, + "GET /api/vcenter/services": { + "verb": "GET", + "path": "/api/vcenter/services", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Services.Service_listDetails" + ] + }, + "GET /api/vcenter/services/{service}": { + "verb": "GET", + "path": "/api/vcenter/services/{service}", + "query_fields": [], + "path_fields": [ + { + "name": "service", + "type": "string", + "optional": false, + "description": "identifier of the service whose state is being queried.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Services.Service_get" + ] + }, + "GET /api/vcenter/storage/policies": { + "verb": "GET", + "path": "/api/vcenter/storage/policies", + "query_fields": [ + { + "name": "policies", + "type": "array", + "optional": true, + "description": "Identifiers of storage policies that can match the filter.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Storage.Policies_list" + ] + }, + "GET /api/vcenter/storage/policies/compliance/vm": { + "verb": "GET", + "path": "/api/vcenter/storage/policies/compliance/vm", + "query_fields": [ + { + "name": "status", + "type": "array", + "optional": false, + "description": "Compliance Status that a virtual machine must have to match the filter. Atleast one status must be specified.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "vms", + "type": "array", + "optional": true, + "description": "Identifiers of virtual machines that can match the filter", + "enum": [], + "example": [ + "vm-101" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Storage.Policies.Compliance.VM_list" + ] + }, + "GET /api/vcenter/storage/policies/entities/compliance": { + "verb": "GET", + "path": "/api/vcenter/storage/policies/entities/compliance", + "query_fields": [ + { + "name": "status", + "type": "array", + "optional": false, + "description": "Compliance Status that a virtual machine must have to match the filter.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Storage.Policies.Compliance_list" + ] + }, + "GET /api/vcenter/storage/policies/{policy}/vm": { + "verb": "GET", + "path": "/api/vcenter/storage/policies/{policy}/vm", + "query_fields": [], + "path_fields": [ + { + "name": "policy", + "type": "string", + "optional": false, + "description": "storage policy identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Storage.Policies.VM_list" + ] + }, + "GET /api/vcenter/system-config/deployment-type": { + "verb": "GET", + "path": "/api/vcenter/system-config/deployment-type", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.SystemConfig.DeploymentType_get" + ] + }, + "GET /api/vcenter/system-config/psc-registration": { + "verb": "GET", + "path": "/api/vcenter/system-config/psc-registration", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.SystemConfig.PscRegistration_get" + ] + }, + "GET /api/vcenter/tagging/associations": { + "verb": "GET", + "path": "/api/vcenter/tagging/associations", + "query_fields": [ + { + "name": "iterate", + "type": "object", + "optional": true, + "description": "The specification of a page to be retrieved.", + "enum": [], + "example": { + "marker": "example" + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Tagging.Associations_list" + ] + }, + "GET /api/vcenter/tagging/categories": { + "verb": "GET", + "path": "/api/vcenter/tagging/categories", + "query_fields": [ + { + "name": "names", + "type": "array", + "optional": true, + "description": "Categories need to have a name equal to one of the strings in this set to match the filter.", + "enum": [], + "example": [ + "web-01" + ] + }, + { + "name": "iterate", + "type": "object", + "optional": true, + "description": "The specification of a page to be retrieved.", + "enum": [], + "example": { + "marker": "example", + "page_size": 1 + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Tagging.Categories_list" + ] + }, + "GET /api/vcenter/tagging/tags": { + "verb": "GET", + "path": "/api/vcenter/tagging/tags", + "query_fields": [ + { + "name": "names", + "type": "array", + "optional": true, + "description": "Tags need to have a name equal to one of the strings in this set to match the filter.", + "enum": [], + "example": [ + "web-01" + ] + }, + { + "name": "iterate", + "type": "object", + "optional": true, + "description": "The specification of a page to be retrieved.", + "enum": [], + "example": { + "marker": "example", + "page_size": 1 + } + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Tagging.Tags_list" + ] + }, + "GET /api/vcenter/topology/nodes": { + "verb": "GET", + "path": "/api/vcenter/topology/nodes", + "query_fields": [ + { + "name": "types", + "type": "array", + "optional": true, + "description": "Types of the appliance that a vCenter and Platform Services Controller node must be to match the filter (see *Vcenter.Topology.Nodes.ApplianceType*.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Topology.Nodes_list" + ] + }, + "GET /api/vcenter/topology/nodes/{node}": { + "verb": "GET", + "path": "/api/vcenter/topology/nodes/{node}", + "query_fields": [], + "path_fields": [ + { + "name": "node", + "type": "string", + "optional": false, + "description": "Identifier of the vCenter or Platform Services Controller node. Identifier can be either IP address or DNS resolvable name of the node.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Topology.Nodes_get" + ] + }, + "GET /api/vcenter/topology/replication-status": { + "verb": "GET", + "path": "/api/vcenter/topology/replication-status", + "query_fields": [ + { + "name": "nodes", + "type": "array", + "optional": true, + "description": "Identifier that a vCenter and Platform Services Controller node must have to match the filter. (see *Vcenter.Topology.ReplicationStatus.Summary.node*).", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Topology.ReplicationStatus_list" + ] + }, + "GET /api/vcenter/trusted-infrastructure/attestation/services/{service}": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/attestation/services/{service}", + "query_fields": [], + "path_fields": [ + { + "name": "service", + "type": "string", + "optional": false, + "description": "the Attestation Service instance unique identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.Attestation.Services_get" + ] + }, + "GET /api/vcenter/trusted-infrastructure/hosts/{host}/hardware/tpm": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/hosts/{host}/hardware/tpm", + "query_fields": [ + { + "name": "filter", + "type": "object", + "optional": true, + "description": "a filter for the returned list.", + "enum": [], + "example": { + "active": false + } + }, + { + "name": "major_versions", + "type": "array", + "optional": true, + "description": "The TPM major version number.", + "enum": [], + "example": [ + 1 + ] + } + ], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.Hosts.Hardware.Tpm_list" + ] + }, + "GET /api/vcenter/trusted-infrastructure/hosts/{host}/hardware/tpm/{tpm}": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/hosts/{host}/hardware/tpm/{tpm}", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "tpm", + "type": "string", + "optional": false, + "description": "the TPM identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.Hosts.Hardware.Tpm_get" + ] + }, + "GET /api/vcenter/trusted-infrastructure/hosts/{host}/hardware/tpm/{tpm}/endorsement-keys": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/hosts/{host}/hardware/tpm/{tpm}/endorsement-keys", + "query_fields": [ + { + "name": "types", + "type": "array", + "optional": true, + "description": "Type of the endorsement key.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "tpm", + "type": "string", + "optional": false, + "description": "the TPM identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.Hosts.Hardware.Tpm.EndorsementKeys_list" + ] + }, + "GET /api/vcenter/trusted-infrastructure/hosts/{host}/hardware/tpm/{tpm}/endorsement-keys/{key}": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/hosts/{host}/hardware/tpm/{tpm}/endorsement-keys/{key}", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "tpm", + "type": "string", + "optional": false, + "description": "the TPM identifier.", + "enum": [], + "example": "example" + }, + { + "name": "key", + "type": "string", + "optional": false, + "description": "the endorsement key identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.Hosts.Hardware.Tpm.EndorsementKeys_get" + ] + }, + "GET /api/vcenter/trusted-infrastructure/hosts/{host}/hardware/tpm/{tpm}/event-log": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/hosts/{host}/hardware/tpm/{tpm}/event-log", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "tpm", + "type": "string", + "optional": false, + "description": "the TPM identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.Hosts.Hardware.Tpm.EventLog_get" + ] + }, + "GET /api/vcenter/trusted-infrastructure/kms/services/{service}": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/kms/services/{service}", + "query_fields": [], + "path_fields": [ + { + "name": "service", + "type": "string", + "optional": false, + "description": "the Key Provider Service instance unique identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.Kms.Services_get" + ] + }, + "GET /api/vcenter/trusted-infrastructure/principal": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/principal", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.Principal_get" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trust-authority-clusters": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters", + "query_fields": [ + { + "name": "cluster", + "type": "array", + "optional": true, + "description": "This property is deprecated as of __vSphere API 8.0.3.0__ and removed in __vSphere API 9.0.0.0__.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "state", + "type": "array", + "optional": true, + "description": "This property is deprecated as of __vSphere API 8.0.3.0__ and removed in __vSphere API 9.0.0.0__.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters_list" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Cluster id.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters_get" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/os/esx/base-images": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/os/esx/base-images", + "query_fields": [ + { + "name": "version", + "type": "array", + "optional": true, + "description": "This property is deprecated as of __vSphere API 8.0.3.0__ and removed in __vSphere API 9.0.0.0__.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "display_name", + "type": "array", + "optional": true, + "description": "This property is deprecated as of __vSphere API 8.0.3.0__ and removed in __vSphere API 9.0.0.0__.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "health", + "type": "array", + "optional": true, + "description": "This property is deprecated as of __vSphere API 8.0.3.0__ and removed in __vSphere API 9.0.0.0__.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The id of the cluster on which the operation will be executed.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Attestation.Os.Esx.BaseImages_list$Task" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/os/esx/base-images/{version}": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/os/esx/base-images/{version}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The id of the cluster on which the operation will be executed.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "version", + "type": "string", + "optional": false, + "description": "The ESX base image version.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Attestation.Os.Esx.BaseImages_get$Task" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/service-status": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/service-status", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Attestation.ServiceStatus_get$Task" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/tpm2/ca-certificates": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/tpm2/ca-certificates", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The id of the cluster on which the operation will be executed.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Attestation.Tpm2.CaCertificates_list$Task" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/tpm2/ca-certificates/{name}": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/tpm2/ca-certificates/{name}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The id of the cluster on which the operation will be executed.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "name", + "type": "string", + "optional": false, + "description": "The CA certificate name.", + "enum": [], + "example": "web-01" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Attestation.Tpm2.CaCertificates_get$Task" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/tpm2/endorsement-keys": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/tpm2/endorsement-keys", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The id of the cluster on which the operation will be executed.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Attestation.Tpm2.EndorsementKeys_list$Task" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/tpm2/endorsement-keys/{name}": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/tpm2/endorsement-keys/{name}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The id of the cluster on which the operation will be executed.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "name", + "type": "string", + "optional": false, + "description": "The endorsement key name.", + "enum": [], + "example": "web-01" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Attestation.Tpm2.EndorsementKeys_get$Task" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/tpm2/settings": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/tpm2/settings", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The id of the cluster on which the operation will be executed.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Attestation.Tpm2.Settings_get$Task" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/consumer-principals/{profile}": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/consumer-principals/{profile}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The ID of the Trust Authority Cluster on which the profile is configured.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "profile", + "type": "string", + "optional": false, + "description": "The ID of the profile.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.ConsumerPrincipals_get$Task" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Kms.Providers_list$Task" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "provider", + "type": "string", + "optional": false, + "description": "Identifier of the provider.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Kms.Providers_get$Task" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}/client-certificate": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}/client-certificate", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "provider", + "type": "string", + "optional": false, + "description": "Identifier of the provider.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Kms.Providers.ClientCertificate_get$Task" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}/client-certificate/csr": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}/client-certificate/csr", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "provider", + "type": "string", + "optional": false, + "description": "Identifier of the provider.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Kms.Providers.ClientCertificate.Csr_get$Task" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}/peer-certs/current": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}/peer-certs/current", + "query_fields": [ + { + "name": "spec", + "type": "object", + "optional": true, + "description": "Filter spec.", + "enum": [], + "example": { + "trusted": false + } + }, + { + "name": "server_names", + "type": "array", + "optional": true, + "description": "This property is deprecated as of __vSphere API 8.0.3.0__ and removed in __vSphere API 9.0.0.0__.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "provider", + "type": "string", + "optional": false, + "description": "Identifier of the provider.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Kms.Providers.CurrentPeerCertificates_list$Task" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}/peer-certs/trusted": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}/peer-certs/trusted", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "provider", + "type": "string", + "optional": false, + "description": "Identifier of the provider.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Kms.Providers.TrustedPeerCertificates_get$Task" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/service-status": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/service-status", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Kms.ServiceStatus_get$Task" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trust-authority-hosts/{host}/attestation/": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-hosts/{host}/attestation/", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "*Vcenter.Host* id.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityHosts.Attestation_get" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trust-authority-hosts/{host}/kms/": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-hosts/{host}/kms/", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "*Vcenter.Host* id.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityHosts.Kms_get" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/attestation/services-applied-config": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/attestation/services-applied-config", + "query_fields": [ + { + "name": "address", + "type": "object", + "optional": false, + "description": "The network address of the Attestation Service instance.", + "enum": [], + "example": { + "hostname": "example" + } + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The ID of the cluster against which the operation will be executed.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustedClusters.Attestation.ServicesAppliedConfig_get$Task" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/attestation/services/{service}": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/attestation/services/{service}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The ID of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "service", + "type": "string", + "optional": false, + "description": "The ID of the service.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustedClusters.Attestation.Services_get" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/kms/services-applied-config": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/kms/services-applied-config", + "query_fields": [ + { + "name": "address", + "type": "object", + "optional": false, + "description": "The network address of the Key Provider service instance.", + "enum": [], + "example": { + "hostname": "example" + } + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The ID of the cluster against which the operation will be executed.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustedClusters.Kms.ServicesAppliedConfig_get$Task" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/kms/services/{service}": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/kms/services/{service}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The ID of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "service", + "type": "string", + "optional": false, + "description": "The ID of the service.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustedClusters.Kms.Services_get" + ] + }, + "GET /api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/services-applied-config": { + "verb": "GET", + "path": "/api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/services-applied-config", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The ID of the cluster against which the operation will be executed.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustedClusters.ServicesAppliedConfig_get$Task" + ] + }, + "GET /api/vcenter/utilization/connections": { + "verb": "GET", + "path": "/api/vcenter/utilization/connections", + "query_fields": [ + { + "name": "services", + "type": "array", + "optional": true, + "description": "List of services to be included in the result.", + "enum": [], + "example": [ + "example" + ] + }, + { + "name": "ports", + "type": "array", + "optional": true, + "description": "List of port numbers to be included in the result.", + "enum": [], + "example": [ + 1 + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Utilization.Connections_list" + ] + }, + "GET /api/vcenter/utilization/proxies": { + "verb": "GET", + "path": "/api/vcenter/utilization/proxies", + "query_fields": [ + { + "name": "services", + "type": "array", + "optional": true, + "description": "List of services to be included in the final result.", + "enum": [], + "example": [ + "example" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Utilization.Proxies_list" + ] + }, + "GET /api/vcenter/vcha/cluster/deployment-type": { + "verb": "GET", + "path": "/api/vcenter/vcha/cluster/deployment-type", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vcha.Cluster.DeploymentType_get" + ] + }, + "GET /api/vcenter/vcha/cluster/mode": { + "verb": "GET", + "path": "/api/vcenter/vcha/cluster/mode", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vcha.Cluster.Mode_get" + ] + }, + "GET /api/vcenter/vcha/operations": { + "verb": "GET", + "path": "/api/vcenter/vcha/operations", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vcha.Operations_get" + ] + }, + "GET /api/vcenter/vm": { + "verb": "GET", + "path": "/api/vcenter/vm", + "query_fields": [ + { + "name": "vms", + "type": "array", + "optional": true, + "description": "Identifiers of virtual machines that can match the filter.", + "enum": [], + "example": [ + "vm-101" + ] + }, + { + "name": "names", + "type": "array", + "optional": true, + "description": "Names that virtual machines must have to match the filter (see *Vcenter.VM.Info.name*).", + "enum": [], + "example": [ + "web-01" + ] + }, + { + "name": "folders", + "type": "array", + "optional": true, + "description": "Folders that must contain the virtual machine for the virtual machine to match the filter.", + "enum": [], + "example": [ + "group-v23" + ] + }, + { + "name": "datacenters", + "type": "array", + "optional": true, + "description": "Datacenters that must contain the virtual machine for the virtual machine to match the filter.", + "enum": [], + "example": [ + "datacenter-21" + ] + }, + { + "name": "hosts", + "type": "array", + "optional": true, + "description": "Hosts that must contain the virtual machine for the virtual machine to match the filter.", + "enum": [], + "example": [ + "host-11" + ] + }, + { + "name": "clusters", + "type": "array", + "optional": true, + "description": "Clusters that must contain the virtual machine for the virtual machine to match the filter.", + "enum": [], + "example": [ + "domain-c21" + ] + }, + { + "name": "resource_pools", + "type": "array", + "optional": true, + "description": "Resource pools that must contain the virtual machine for the virtual machine to match the filter.", + "enum": [], + "example": [ + "resgroup-22" + ] + }, + { + "name": "power_states", + "type": "array", + "optional": true, + "description": "Power states that a virtual machine must be in to match the filter (see *Vcenter.Vm.Power.Info.state*.", + "enum": [], + "example": [ + "POWERED_ON" + ] + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.VM_list" + ] + }, + "GET /api/vcenter/vm-template/library-items/{templateLibraryItem}": { + "verb": "GET", + "path": "/api/vcenter/vm-template/library-items/{templateLibraryItem}", + "query_fields": [], + "path_fields": [ + { + "name": "templateLibraryItem", + "type": "string", + "optional": false, + "description": "identifier of the library item containing the virtual machine template.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.VmTemplate.LibraryItems_get" + ] + }, + "GET /api/vcenter/vm-template/library-items/{templateLibraryItem}/check-outs": { + "verb": "GET", + "path": "/api/vcenter/vm-template/library-items/{templateLibraryItem}/check-outs", + "query_fields": [], + "path_fields": [ + { + "name": "templateLibraryItem", + "type": "string", + "optional": false, + "description": "Identifier of the VM template library item.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.VmTemplate.LibraryItems.CheckOuts_list" + ] + }, + "GET /api/vcenter/vm-template/library-items/{templateLibraryItem}/check-outs/{vm}": { + "verb": "GET", + "path": "/api/vcenter/vm-template/library-items/{templateLibraryItem}/check-outs/{vm}", + "query_fields": [], + "path_fields": [ + { + "name": "templateLibraryItem", + "type": "string", + "optional": false, + "description": "Identifier of the VM template library item.", + "enum": [], + "example": "example" + }, + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the checked out virtual machine.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.VmTemplate.LibraryItems.CheckOuts_get" + ] + }, + "GET /api/vcenter/vm-template/library-items/{templateLibraryItem}/versions": { + "verb": "GET", + "path": "/api/vcenter/vm-template/library-items/{templateLibraryItem}/versions", + "query_fields": [], + "path_fields": [ + { + "name": "templateLibraryItem", + "type": "string", + "optional": false, + "description": "Identifier of the VM template library item.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.VmTemplate.LibraryItems.Versions_list" + ] + }, + "GET /api/vcenter/vm-template/library-items/{templateLibraryItem}/versions/{version}": { + "verb": "GET", + "path": "/api/vcenter/vm-template/library-items/{templateLibraryItem}/versions/{version}", + "query_fields": [], + "path_fields": [ + { + "name": "templateLibraryItem", + "type": "string", + "optional": false, + "description": "Identifier of the VM template library item.", + "enum": [], + "example": "example" + }, + { + "name": "version", + "type": "string", + "optional": false, + "description": "Version of the library item.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.VmTemplate.LibraryItems.Versions_get" + ] + }, + "GET /api/vcenter/vm/{vm}": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.VM_get" + ] + }, + "GET /api/vcenter/vm/{vm}/compute/policies/{policy}": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/compute/policies/{policy}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine to query the status for.", + "enum": [], + "example": "vm-101" + }, + { + "name": "policy", + "type": "string", + "optional": false, + "description": "Identifier of the policy to query the status for.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Compute.Policies_get" + ] + }, + "GET /api/vcenter/vm/{vm}/data-sets": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/data-sets", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.DataSets_list" + ] + }, + "GET /api/vcenter/vm/{vm}/data-sets/{dataSet}": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/data-sets/{dataSet}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine.", + "enum": [], + "example": "vm-101" + }, + { + "name": "dataSet", + "type": "string", + "optional": false, + "description": "Identifier of the data set to be queried.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.DataSets_get" + ] + }, + "GET /api/vcenter/vm/{vm}/data-sets/{dataSet}/entries": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/data-sets/{dataSet}/entries", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine.", + "enum": [], + "example": "vm-101" + }, + { + "name": "dataSet", + "type": "string", + "optional": false, + "description": "Identifier of the data set.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.DataSets.Entries_list" + ] + }, + "GET /api/vcenter/vm/{vm}/data-sets/{dataSet}/entries/{key}": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/data-sets/{dataSet}/entries/{key}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine.", + "enum": [], + "example": "vm-101" + }, + { + "name": "dataSet", + "type": "string", + "optional": false, + "description": "Identifier of the data set.", + "enum": [], + "example": "example" + }, + { + "name": "key", + "type": "string", + "optional": false, + "description": "The key of the entry to retrieve.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.DataSets.Entries_get" + ] + }, + "GET /api/vcenter/vm/{vm}/evc-mode": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/evc-mode", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "The identifier of the VM.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.EvcMode_get" + ] + }, + "GET /api/vcenter/vm/{vm}/guest/customization": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/guest/customization", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "The unique identifier of the virtual machine that needs to be queried.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Guest.Customization_get" + ] + }, + "GET /api/vcenter/vm/{vm}/guest/customization-live": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/guest/customization-live", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "The unique identifier of the virtual machine that needs to be queried.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Guest.CustomizationLive_get" + ] + }, + "GET /api/vcenter/vm/{vm}/guest/identity": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/guest/identity", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Guest.Identity_get" + ] + }, + "GET /api/vcenter/vm/{vm}/guest/local-filesystem": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/guest/local-filesystem", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Guest.LocalFilesystem_get" + ] + }, + "GET /api/vcenter/vm/{vm}/guest/networking": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/guest/networking", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine ID", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Guest.Networking_get" + ] + }, + "GET /api/vcenter/vm/{vm}/guest/networking/interfaces": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/guest/networking/interfaces", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine ID", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Guest.Networking.Interfaces_list" + ] + }, + "GET /api/vcenter/vm/{vm}/guest/networking/routes": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/guest/networking/routes", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine ID", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Guest.Networking.Routes_list" + ] + }, + "GET /api/vcenter/vm/{vm}/guest/operations": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/guest/operations", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Guest.Operations_get" + ] + }, + "GET /api/vcenter/vm/{vm}/guest/power": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/guest/power", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Guest.Power_get" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware_get" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/adapter/nvme": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/adapter/nvme", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Adapter.Nvme_list" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/adapter/nvme/{adapter}": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/adapter/nvme/{adapter}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "adapter", + "type": "string", + "optional": false, + "description": "Virtual NVMe adapter identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Adapter.Nvme_get" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/adapter/sata": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/adapter/sata", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Adapter.Sata_list" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/adapter/sata/{adapter}": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/adapter/sata/{adapter}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "adapter", + "type": "string", + "optional": false, + "description": "Virtual SATA adapter identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Adapter.Sata_get" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/adapter/scsi": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/adapter/scsi", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Adapter.Scsi_list" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/adapter/scsi/{adapter}": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/adapter/scsi/{adapter}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "adapter", + "type": "string", + "optional": false, + "description": "Virtual SCSI adapter identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Adapter.Scsi_get" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/boot": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/boot", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Boot_get" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/boot/device": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/boot/device", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Boot.Device_get" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/cdrom": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/cdrom", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Cdrom_list" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/cdrom/{cdrom}": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/cdrom/{cdrom}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "cdrom", + "type": "string", + "optional": false, + "description": "Virtual CD-ROM device identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Cdrom_get" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/cpu": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/cpu", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Cpu_get" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/disk": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/disk", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Disk_list" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/disk/{disk}": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/disk/{disk}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "disk", + "type": "string", + "optional": false, + "description": "Virtual disk identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Disk_get" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/ethernet": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/ethernet", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Ethernet_list" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/ethernet/{nic}": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/ethernet/{nic}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "nic", + "type": "string", + "optional": false, + "description": "Virtual Ethernet adapter identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Ethernet_get" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/floppy": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/floppy", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Floppy_list" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/floppy/{floppy}": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/floppy/{floppy}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "floppy", + "type": "string", + "optional": false, + "description": "Virtual floppy drive identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Floppy_get" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/memory": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/memory", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Memory_get" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/parallel": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/parallel", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Parallel_list" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/parallel/{port}": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/parallel/{port}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "port", + "type": "string", + "optional": false, + "description": "Virtual parallel port identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Parallel_get" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/serial": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/serial", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Serial_list" + ] + }, + "GET /api/vcenter/vm/{vm}/hardware/serial/{port}": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/hardware/serial/{port}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "port", + "type": "string", + "optional": false, + "description": "Virtual serial port identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Serial_get" + ] + }, + "GET /api/vcenter/vm/{vm}/library-item": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/library-item", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.LibraryItem_get" + ] + }, + "GET /api/vcenter/vm/{vm}/power": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/power", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Power_get" + ] + }, + "GET /api/vcenter/vm/{vm}/storage/policy": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/storage/policy", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Storage.Policy_get" + ] + }, + "GET /api/vcenter/vm/{vm}/storage/policy/compliance": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/storage/policy/compliance", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Storage.Policy.Compliance_get" + ] + }, + "GET /api/vcenter/vm/{vm}/tools": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/tools", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Tools_get" + ] + }, + "GET /api/vcenter/vm/{vm}/tools/installer": { + "verb": "GET", + "path": "/api/vcenter/vm/{vm}/tools/installer", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Tools.Installer_get" + ] + }, + "PATCH /api/appliance/health/settings": { + "verb": "PATCH", + "path": "/api/appliance/health/settings", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "db_health_check_state_manual_backup", + "type": "boolean", + "description": "db_health_check_state_manual_backup", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "db_health_check_state_scheduled_backup", + "type": "boolean", + "description": "db_health_check_state_scheduled_backup", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "db_health_check_state_manual_backup": false, + "db_health_check_state_scheduled_backup": false + }, + "operation_ids": [ + "Appliance.HealthCheckSettings_update" + ] + }, + "PATCH /api/appliance/local-accounts/{username}": { + "verb": "PATCH", + "path": "/api/appliance/local-accounts/{username}", + "query_fields": [], + "path_fields": [ + { + "name": "username", + "type": "string", + "optional": false, + "description": "User login name", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "password", + "type": "string", + "description": "password", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "old_password", + "type": "string", + "description": "old_password", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "full_name", + "type": "string", + "description": "full_name", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "email", + "type": "string", + "description": "email", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "roles.0", + "type": "string", + "description": "roles.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "enabled", + "type": "boolean", + "description": "enabled", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "password": "example", + "old_password": "example", + "full_name": "example", + "email": "example", + "roles": [ + "example" + ], + "enabled": false + }, + "operation_ids": [ + "Appliance.LocalAccounts_update" + ] + }, + "PATCH /api/appliance/networking": { + "verb": "PATCH", + "path": "/api/appliance/networking", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "ipv6_enabled", + "type": "boolean", + "description": "ipv6_enabled", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "ipv6_enabled": false + }, + "operation_ids": [ + "Appliance.Networking_update" + ] + }, + "PATCH /api/appliance/recovery/backup/schedules/{schedule}": { + "verb": "PATCH", + "path": "/api/appliance/recovery/backup/schedules/{schedule}", + "query_fields": [], + "path_fields": [ + { + "name": "schedule", + "type": "string", + "optional": false, + "description": "Identifier of the schedule", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "parts.0", + "type": "string", + "description": "parts.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "backup_password", + "type": "string", + "description": "backup_password", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "location", + "type": "string", + "description": "location", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "location_user", + "type": "string", + "description": "location_user", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "location_password", + "type": "string", + "description": "location_password", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "enable", + "type": "boolean", + "description": "enable", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "parts": [ + "example" + ], + "backup_password": "example", + "location": "example", + "location_user": "example", + "location_password": "example", + "enable": false + }, + "operation_ids": [ + "Appliance.Recovery.Backup.Schedules_update" + ] + }, + "PATCH /api/cis/tagging/category/{categoryId}": { + "verb": "PATCH", + "path": "/api/cis/tagging/category/{categoryId}", + "query_fields": [], + "path_fields": [ + { + "name": "categoryId", + "type": "string", + "optional": false, + "description": "The identifier of the category to be updated.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "name": "web-01", + "description": "example" + }, + "operation_ids": [ + "Cis.Tagging.Category_update" + ] + }, + "PATCH /api/cis/tagging/tag/{tagId}": { + "verb": "PATCH", + "path": "/api/cis/tagging/tag/{tagId}", + "query_fields": [], + "path_fields": [ + { + "name": "tagId", + "type": "string", + "optional": false, + "description": "The identifier of the input tag.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "name": "web-01", + "description": "example" + }, + "operation_ids": [ + "Cis.Tagging.Tag_update" + ] + }, + "PATCH /api/content/configuration": { + "verb": "PATCH", + "path": "/api/content/configuration", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "automatic_sync_enabled", + "type": "boolean", + "description": "automatic_sync_enabled", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "automatic_sync_enabled_setting.reboot_required", + "type": "boolean", + "description": "automatic_sync_enabled_setting.reboot_required", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "automatic_sync_enabled_setting.name", + "type": "string", + "description": "automatic_sync_enabled_setting.name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "automatic_sync_start_hour", + "type": "integer", + "description": "automatic_sync_start_hour", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "automatic_sync_start_hour_setting.reboot_required", + "type": "boolean", + "description": "automatic_sync_start_hour_setting.reboot_required", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "automatic_sync_start_hour_setting.name", + "type": "string", + "description": "automatic_sync_start_hour_setting.name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "automatic_sync_stop_hour", + "type": "integer", + "description": "automatic_sync_stop_hour", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "automatic_sync_stop_hour_setting.reboot_required", + "type": "boolean", + "description": "automatic_sync_stop_hour_setting.reboot_required", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "automatic_sync_stop_hour_setting.name", + "type": "string", + "description": "automatic_sync_stop_hour_setting.name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "automatic_sync_enabled": false, + "automatic_sync_enabled_setting": { + "constraints": [ + {} + ], + "reboot_required": false, + "name": "web-01" + }, + "automatic_sync_start_hour": 1, + "automatic_sync_start_hour_setting": { + "constraints": [ + {} + ], + "reboot_required": false, + "name": "web-01" + }, + "automatic_sync_stop_hour": 1, + "automatic_sync_stop_hour_setting": { + "constraints": [ + {} + ], + "reboot_required": false, + "name": "web-01" + } + }, + "operation_ids": [ + "Content.Configuration_update" + ] + }, + "PATCH /api/content/library/item/update-session/{updateSessionId}": { + "verb": "PATCH", + "path": "/api/content/library/item/update-session/{updateSessionId}", + "query_fields": [], + "path_fields": [ + { + "name": "updateSessionId", + "type": "string", + "optional": false, + "description": "Identifer of the update session that should be updated.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "id", + "type": "string", + "description": "id", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "library_item_id", + "type": "string", + "description": "library_item_id", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "library_item_content_version", + "type": "string", + "description": "library_item_content_version", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "error_message.args.0", + "type": "string", + "description": "error_message.args.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "error_message.id", + "type": "string", + "description": "error_message.id", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "error_message.default_message", + "type": "string", + "description": "error_message.default_message", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "client_progress", + "type": "integer", + "description": "client_progress", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "state", + "type": "string", + "description": "state", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "id": "example", + "library_item_id": "example", + "library_item_content_version": "example", + "error_message": { + "args": [ + "example" + ], + "id": "example", + "default_message": "example" + }, + "client_progress": 1, + "state": "example" + }, + "operation_ids": [ + "Content.Library.Item.UpdateSession_update" + ] + }, + "PATCH /api/content/library/item/{libraryItemId}": { + "verb": "PATCH", + "path": "/api/content/library/item/{libraryItemId}", + "query_fields": [], + "path_fields": [ + { + "name": "libraryItemId", + "type": "string", + "optional": false, + "description": "Identifier of the library item to update.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "name": "web-01", + "description": "example" + }, + "operation_ids": [ + "Content.Library.Item_update" + ] + }, + "PATCH /api/content/library/{libraryId}": { + "verb": "PATCH", + "path": "/api/content/library/{libraryId}", + "query_fields": [], + "path_fields": [ + { + "name": "libraryId", + "type": "string", + "optional": false, + "description": "Identifier of the library to update.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "name": "web-01", + "description": "example" + }, + "operation_ids": [ + "Content.Library_update" + ] + }, + "PATCH /api/content/library/{library}/subscriptions/{subscription}": { + "verb": "PATCH", + "path": "/api/content/library/{library}/subscriptions/{subscription}", + "query_fields": [], + "path_fields": [ + { + "name": "library", + "type": "string", + "optional": false, + "description": "Identifier of the published library.", + "enum": [], + "example": "example" + }, + { + "name": "subscription", + "type": "string", + "optional": false, + "description": "subscription identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "subscribed_library_vcenter.hostname", + "type": "string", + "description": "subscribed_library_vcenter.hostname", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "subscribed_library_vcenter.https_port", + "type": "integer", + "description": "subscribed_library_vcenter.https_port", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "subscribed_library_placement.folder", + "type": "string", + "description": "subscribed_library_placement.folder", + "optional": true, + "enum": [], + "example": "group-v23" + }, + { + "name": "subscribed_library_placement.cluster", + "type": "string", + "description": "subscribed_library_placement.cluster", + "optional": true, + "enum": [], + "example": "domain-c21" + }, + { + "name": "subscribed_library_placement.resource_pool", + "type": "string", + "description": "subscribed_library_placement.resource_pool", + "optional": true, + "enum": [], + "example": "resgroup-22" + }, + { + "name": "subscribed_library_placement.host", + "type": "string", + "description": "subscribed_library_placement.host", + "optional": true, + "enum": [], + "example": "host-11" + }, + { + "name": "subscribed_library_placement.network", + "type": "string", + "description": "subscribed_library_placement.network", + "optional": true, + "enum": [], + "example": "network-41" + } + ], + "body_example": { + "subscribed_library_vcenter": { + "hostname": "example", + "https_port": 1 + }, + "subscribed_library_placement": { + "folder": "group-v23", + "cluster": "domain-c21", + "resource_pool": "resgroup-22", + "host": "host-11", + "network": "network-41" + } + }, + "operation_ids": [ + "Content.Library.Subscriptions_update" + ] + }, + "PATCH /api/content/local-library/{libraryId}": { + "verb": "PATCH", + "path": "/api/content/local-library/{libraryId}", + "query_fields": [], + "path_fields": [ + { + "name": "libraryId", + "type": "string", + "optional": false, + "description": "Identifier of the local library to update.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "name": "web-01", + "description": "example" + }, + "operation_ids": [ + "Content.LocalLibrary_update" + ] + }, + "PATCH /api/content/subscribed-library/{libraryId}": { + "verb": "PATCH", + "path": "/api/content/subscribed-library/{libraryId}", + "query_fields": [], + "path_fields": [ + { + "name": "libraryId", + "type": "string", + "optional": false, + "description": "Identifier of the subscribed library to update.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "name": "web-01", + "description": "example" + }, + "operation_ids": [ + "Content.SubscribedLibrary_update" + ] + }, + "PATCH /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/components": { + "verb": "PATCH", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/components", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "components_to_delete.0", + "type": "string", + "description": "components_to_delete.0", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "components_to_set": {}, + "components_to_delete": [ + "example" + ] + }, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.Software.Components_update" + ] + }, + "PATCH /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/components": { + "verb": "PATCH", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/components", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "components_to_delete.0", + "type": "string", + "description": "components_to_delete.0", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "components_to_set": {}, + "components_to_delete": [ + "example" + ] + }, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.Components_update" + ] + }, + "PATCH /api/esx/settings/clusters/{cluster}/software/reports/hardware-compatibility/pci-device-overrides/vcg-entries": { + "verb": "PATCH", + "path": "/api/esx/settings/clusters/{cluster}/software/reports/hardware-compatibility/pci-device-overrides/vcg-entries", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "identifier of the cluster for validity domain of this update", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": { + "product_selections": [ + { + "target": {} + } + ] + }, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Reports.HardwareCompatibility.PciDeviceOverrides.VcgEntries_update$Task" + ] + }, + "PATCH /api/esx/settings/clusters/{cluster}/software/reports/hardware-compatibility/storage-device-overrides/compliance-status": { + "verb": "PATCH", + "path": "/api/esx/settings/clusters/{cluster}/software/reports/hardware-compatibility/storage-device-overrides/compliance-status", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": { + "device_reclassifications": [ + { + "key": {} + } + ] + }, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Reports.HardwareCompatibility.StorageDeviceOverrides.ComplianceStatus_update$Task" + ] + }, + "PATCH /api/esx/settings/clusters/{cluster}/software/reports/hardware-compatibility/storage-device-overrides/vcg-entries": { + "verb": "PATCH", + "path": "/api/esx/settings/clusters/{cluster}/software/reports/hardware-compatibility/storage-device-overrides/vcg-entries", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": { + "product_selections": [ + { + "key": {} + } + ] + }, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Reports.HardwareCompatibility.StorageDeviceOverrides.VcgEntries_update$Task" + ] + }, + "PATCH /api/esx/settings/clusters/{cluster}/software/solutions": { + "verb": "PATCH", + "path": "/api/esx/settings/clusters/{cluster}/software/solutions", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": { + "solutions": {} + }, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Solutions_update$Task" + ] + }, + "PATCH /api/esx/settings/depots/online/{depot}": { + "verb": "PATCH", + "path": "/api/esx/settings/depots/online/{depot}", + "query_fields": [], + "path_fields": [ + { + "name": "depot", + "type": "string", + "optional": false, + "description": "Identifier of the depot to be updated.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "description": "example" + }, + "operation_ids": [ + "Esx.Settings.Depots.Online_update" + ] + }, + "PATCH /api/esx/settings/depots/umds": { + "verb": "PATCH", + "path": "/api/esx/settings/depots/umds", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "description": "example" + }, + "operation_ids": [ + "Esx.Settings.Depots.Umds_update" + ] + }, + "PATCH /api/esx/settings/hosts/{host}/software/drafts/{draft}/software/components": { + "verb": "PATCH", + "path": "/api/esx/settings/hosts/{host}/software/drafts/{draft}/software/components", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "components_to_delete.0", + "type": "string", + "description": "components_to_delete.0", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "components_to_set": {}, + "components_to_delete": [ + "example" + ] + }, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts.Software.Components_update" + ] + }, + "PATCH /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/components": { + "verb": "PATCH", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/components", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "components_to_delete.0", + "type": "string", + "description": "components_to_delete.0", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "components_to_set": {}, + "components_to_delete": [ + "example" + ] + }, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.Components_update" + ] + }, + "PATCH /api/esx/settings/repository/software/drafts/{draft}/components": { + "verb": "PATCH", + "path": "/api/esx/settings/repository/software/drafts/{draft}/components", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "components_to_delete.0", + "type": "string", + "description": "components_to_delete.0", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "components_to_set": {}, + "components_to_delete": [ + "example" + ] + }, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.Components_update" + ] + }, + "PATCH /api/esx/settings/repository/software/{softwareSpec}": { + "verb": "PATCH", + "path": "/api/esx/settings/repository/software/{softwareSpec}", + "query_fields": [], + "path_fields": [ + { + "name": "softwareSpec", + "type": "string", + "optional": false, + "description": "Identifier of the software specification in the repository.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "display_name", + "type": "string", + "description": "display_name", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "orchestrator.owner", + "type": "string", + "description": "orchestrator.owner", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "orchestrator.owner_data", + "type": "string", + "description": "orchestrator.owner_data", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "display_name": "example", + "orchestrator": { + "owner": "example", + "owner_data": "example" + } + }, + "operation_ids": [ + "Esx.Settings.Repository.Software_update" + ] + }, + "PATCH /api/stats/acq-specs/{id}": { + "verb": "PATCH", + "path": "/api/stats/acq-specs/{id}", + "query_fields": [], + "path_fields": [ + { + "name": "id", + "type": "string", + "optional": false, + "description": "Acquisition specification ID.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "counters.cid_mid.cid", + "type": "string", + "description": "counters.cid_mid.cid", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "counters.set_id", + "type": "string", + "description": "counters.set_id", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "resources.0.id_value", + "type": "string", + "description": "resources.0.id_value", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "interval", + "type": "integer", + "description": "interval", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "expiration", + "type": "integer", + "description": "expiration", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "memo_", + "type": "string", + "description": "memo_", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "counters": { + "cid_mid": { + "cid": "example" + }, + "set_id": "example" + }, + "resources": [ + { + "id_value": "example" + } + ], + "interval": 1, + "expiration": 1, + "memo_": "example" + }, + "operation_ids": [ + "Vstats.AcqSpecs_update" + ] + }, + "PATCH /api/vcenter/authorization/permissions/{permission}": { + "verb": "PATCH", + "path": "/api/vcenter/authorization/permissions/{permission}", + "query_fields": [], + "path_fields": [ + { + "name": "permission", + "type": "string", + "optional": false, + "description": "the unique identifier of the permission which is about to be updated in the vCenter Server.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "role", + "type": "string", + "description": "role", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "is_propagating", + "type": "boolean", + "description": "is_propagating", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "role": "example", + "is_propagating": false + }, + "operation_ids": [ + "Vcenter.Authorization.Permissions_update" + ] + }, + "PATCH /api/vcenter/authorization/roles/{role}": { + "verb": "PATCH", + "path": "/api/vcenter/authorization/roles/{role}", + "query_fields": [], + "path_fields": [ + { + "name": "role", + "type": "string", + "optional": false, + "description": "the unique identifier of the role which is about to be updated in the vCenter Server.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "name": "web-01", + "description": "example" + }, + "operation_ids": [ + "Vcenter.Authorization.Roles_update" + ] + }, + "PATCH /api/vcenter/compute/policies/{policy}": { + "verb": "PATCH", + "path": "/api/vcenter/compute/policies/{policy}", + "query_fields": [], + "path_fields": [ + { + "name": "policy", + "type": "string", + "optional": false, + "description": "Identifier of the policy to be updated.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "description": "example" + }, + "operation_ids": [ + "Vcenter.Compute.Policies_update" + ] + }, + "PATCH /api/vcenter/crypto-manager/kms/providers/{provider}": { + "verb": "PATCH", + "path": "/api/vcenter/crypto-manager/kms/providers/{provider}", + "query_fields": [], + "path_fields": [ + { + "name": "provider", + "type": "string", + "optional": false, + "description": "Identifier of the provider.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "native_spec.key_id", + "type": "string", + "description": "native_spec.key_id", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "native_spec": { + "key_id": "example" + } + }, + "operation_ids": [ + "Vcenter.CryptoManager.Kms.Providers_update" + ] + }, + "PATCH /api/vcenter/deployment/size": { + "verb": "PATCH", + "path": "/api/vcenter/deployment/size", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "deployment_size", + "type": "string", + "description": "deployment_size", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "connection.password", + "type": "string", + "description": "connection.password", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "connection.username", + "type": "string", + "description": "connection.username", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "connection.hostname", + "type": "string", + "description": "connection.hostname", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "deployment_size": "example", + "connection": { + "password": "example", + "username": "example", + "hostname": "example" + } + }, + "operation_ids": [ + "Vcenter.Deployment.Size_update" + ] + }, + "PATCH /api/vcenter/identity/providers/{provider}": { + "verb": "PATCH", + "path": "/api/vcenter/identity/providers/{provider}", + "query_fields": [], + "path_fields": [ + { + "name": "provider", + "type": "string", + "optional": false, + "description": "the identifier of the provider to update", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "config_tag", + "type": "string", + "description": "config_tag", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "config_tag": "example", + "name": "web-01" + }, + "operation_ids": [ + "Vcenter.Identity.Providers_update" + ] + }, + "PATCH /api/vcenter/lcm/discovery/associated-products/{product}": { + "verb": "PATCH", + "path": "/api/vcenter/lcm/discovery/associated-products/{product}", + "query_fields": [], + "path_fields": [ + { + "name": "product", + "type": "string", + "optional": false, + "description": "An id of the product to be modified.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "deployments.0", + "type": "string", + "description": "deployments.0", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "deployments": [ + "example" + ] + }, + "operation_ids": [ + "Vcenter.Lcm.Discovery.AssociatedProducts_update" + ] + }, + "PATCH /api/vcenter/namespace-management/clusters/{cluster}": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/clusters/{cluster}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster on which vSphere Namespaces is enabled.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [ + { + "name": "vsphere_pods_enabled", + "type": "boolean", + "description": "vsphere_pods_enabled", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "supervisor_services_enabled", + "type": "boolean", + "description": "supervisor_services_enabled", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "size_hint", + "type": "string", + "description": "size_hint", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "floating_ip", + "type": "string", + "description": "floating_ip", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "network_provider", + "type": "string", + "description": "network_provider", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "ncp_cluster_network_spec.default_ingress_tls_certificate", + "type": "string", + "description": "ncp_cluster_network_spec.default_ingress_tls_certificate", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "ncp_cluster_network_spec.default_ingress_tls_private_key", + "type": "string", + "description": "ncp_cluster_network_spec.default_ingress_tls_private_key", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "vsphere_pods_enabled": false, + "supervisor_services_enabled": false, + "size_hint": "example", + "floating_ip": "example", + "network_provider": "example", + "ncp_cluster_network_spec": { + "pod_cidrs": [ + {} + ], + "ingress_cidrs": [ + {} + ], + "egress_cidrs": [ + {} + ], + "default_ingress_tls_certificate": "example", + "default_ingress_tls_private_key": "example" + } + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Clusters_update" + ] + }, + "PATCH /api/vcenter/namespace-management/clusters/{cluster}/load-balancers/{id}": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/clusters/{cluster}/load-balancers/{id}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster the load balancer is associated with.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "id", + "type": "string", + "optional": false, + "description": "Identifier of the load balancer.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "address_ranges.0.count", + "type": "integer", + "description": "address_ranges.0.count", + "optional": true, + "enum": [], + "example": 2 + }, + { + "name": "address_ranges.0.address", + "type": "string", + "description": "address_ranges.0.address", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "provider", + "type": "string", + "description": "provider", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "ha_proxy_config_update_spec.username", + "type": "string", + "description": "ha_proxy_config_update_spec.username", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "ha_proxy_config_update_spec.password", + "type": "string", + "description": "ha_proxy_config_update_spec.password", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "ha_proxy_config_update_spec.certificate_authority_chain", + "type": "string", + "description": "ha_proxy_config_update_spec.certificate_authority_chain", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "avi_config_update_spec.username", + "type": "string", + "description": "avi_config_update_spec.username", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "avi_config_update_spec.password", + "type": "string", + "description": "avi_config_update_spec.password", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "avi_config_update_spec.certificate_authority_chain", + "type": "string", + "description": "avi_config_update_spec.certificate_authority_chain", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "address_ranges": [ + { + "count": 2, + "address": "example" + } + ], + "provider": "example", + "ha_proxy_config_update_spec": { + "username": "example", + "password": "example", + "certificate_authority_chain": "example" + }, + "avi_config_update_spec": { + "username": "example", + "password": "example", + "certificate_authority_chain": "example" + } + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.LoadBalancers_update" + ] + }, + "PATCH /api/vcenter/namespace-management/clusters/{cluster}/networks/{network}": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/clusters/{cluster}/networks/{network}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "network", + "type": "string", + "optional": false, + "description": "Identifier for the vSphere Namespaces network.", + "enum": [], + "example": "network-41" + } + ], + "body_fields": [ + { + "name": "network_provider", + "type": "string", + "description": "network_provider", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "network_provider": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Networks_update" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisor-services/{supervisorService}": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisor-services/{supervisorService}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisorService", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor Service.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "description": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.SupervisorServices_update" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisor-services/{supervisorService}/versions/{version}": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisor-services/{supervisorService}/versions/{version}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "activate", + "deactivate" + ], + "example": "activate" + } + ], + "path_fields": [ + { + "name": "supervisorService", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor Service.", + "enum": [], + "example": "example" + }, + { + "name": "version", + "type": "string", + "optional": false, + "description": "Identifier of the version.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.SupervisorServices.Versions_activate", + "Vcenter.NamespaceManagement.SupervisorServices.Versions_deactivate" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisors/{supervisor}/certificates": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/certificates", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "endpoint", + "type": "string", + "description": "endpoint", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "tls_endpoint_certificate", + "type": "string", + "description": "tls_endpoint_certificate", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "endpoint": "example", + "tls_endpoint_certificate": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Certificates_update" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisors/{supervisor}/certificates/key-sizes": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/certificates/key-sizes", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "internal_certs_key_size", + "type": "string", + "description": "internal_certs_key_size", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "internal_certs_key_size": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Certificates.KeySizes_update" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisors/{supervisor}/container-image-registries/{containerImageRegistry}": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/container-image-registries/{containerImageRegistry}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor on which the container image registry is created.", + "enum": [], + "example": "example" + }, + { + "name": "containerImageRegistry", + "type": "string", + "optional": false, + "description": "Identifier for the container image registry.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "name": "web-01" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.ContainerImageRegistries_update" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisors/{supervisor}/control-plane/networks/settings": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/control-plane/networks/settings", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "backing", + "type": "string", + "description": "backing", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "network_segments_update_spec.port_groups_to_add.0", + "type": "string", + "description": "network_segments_update_spec.port_groups_to_add.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "network_segments_update_spec.port_groups_to_remove.0", + "type": "string", + "description": "network_segments_update_spec.port_groups_to_remove.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "network_segments_update_spec.dns.servers_to_add.0", + "type": "string", + "description": "network_segments_update_spec.dns.servers_to_add.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "network_segments_update_spec.dns.servers_to_remove.0", + "type": "string", + "description": "network_segments_update_spec.dns.servers_to_remove.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "network_segments_update_spec.dns.search_domains_to_add.0", + "type": "string", + "description": "network_segments_update_spec.dns.search_domains_to_add.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "network_segments_update_spec.dns.search_domains_to_remove.0", + "type": "string", + "description": "network_segments_update_spec.dns.search_domains_to_remove.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "network_segments_update_spec.ntp.servers_to_add.0", + "type": "string", + "description": "network_segments_update_spec.ntp.servers_to_add.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "network_segments_update_spec.ntp.servers_to_remove.0", + "type": "string", + "description": "network_segments_update_spec.ntp.servers_to_remove.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "floating_ip_address", + "type": "string", + "description": "floating_ip_address", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "backing": "example", + "network_segments_update_spec": { + "port_groups_to_add": [ + "example" + ], + "port_groups_to_remove": [ + "example" + ], + "dns": { + "servers_to_add": [ + "example" + ], + "servers_to_remove": [ + "example" + ], + "search_domains_to_add": [ + "example" + ], + "search_domains_to_remove": [ + "example" + ] + }, + "ntp": { + "servers_to_add": [ + "example" + ], + "servers_to_remove": [ + "example" + ] + } + }, + "floating_ip_address": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.ControlPlane.Networks.Settings_update" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisors/{supervisor}/control-plane/settings": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/control-plane/settings", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "size.identifier", + "type": "string", + "description": "size.identifier", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "login_banner", + "type": "string", + "description": "login_banner", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "count", + "type": "integer", + "description": "count", + "optional": true, + "enum": [], + "example": 2 + } + ], + "body_example": { + "size": { + "identifier": "example" + }, + "login_banner": "example", + "count": 2 + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.ControlPlane.Settings_update" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisors/{supervisor}/control-plane/storage/policies": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/control-plane/storage/policies", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "default_policy", + "type": "string", + "description": "default_policy", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "default_policy": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.ControlPlane.Storage.Policies_update" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisors/{supervisor}/identity/providers/{provider}": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/identity/providers/{provider}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "the identifier for the Supervisor associated with the identity provider to be updated.", + "enum": [], + "example": "example" + }, + { + "name": "provider", + "type": "string", + "optional": false, + "description": "the identifier for the identity provider that is to be updated.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "display_name", + "type": "string", + "description": "display_name", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "issuer_url", + "type": "string", + "description": "issuer_url", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "username_claim", + "type": "string", + "description": "username_claim", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "unset_username_claim", + "type": "boolean", + "description": "unset_username_claim", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "groups_claim", + "type": "string", + "description": "groups_claim", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "unset_groups_claim", + "type": "boolean", + "description": "unset_groups_claim", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "display_name": "example", + "issuer_url": "example", + "username_claim": "example", + "unset_username_claim": false, + "groups_claim": "example", + "unset_groups_claim": false + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Identity.Providers_update" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisors/{supervisor}/management-services/{managementService}": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/management-services/{managementService}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier of the Supervisor.", + "enum": [], + "example": "example" + }, + { + "name": "managementService", + "type": "string", + "optional": false, + "description": "Identifier of the Management Service.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "description": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.ManagementServices_update" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisors/{supervisor}/metrics/remote-endpoints/{remoteEndpoint}": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/metrics/remote-endpoints/{remoteEndpoint}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "identifier for the Supervisor for which the remote endpoint is being modified.", + "enum": [], + "example": "example" + }, + { + "name": "remoteEndpoint", + "type": "string", + "optional": false, + "description": "identifier for the remote endpoint that is being modified.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "name": "web-01" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Metrics.RemoteEndpoints_update" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisors/{supervisor}/networks/edges/{edge}": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/networks/edges/{edge}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "The unique identifier for the Supervisor.", + "enum": [], + "example": "example" + }, + { + "name": "edge", + "type": "string", + "optional": false, + "description": "The unique identifier for the edge.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "provider", + "type": "string", + "description": "provider", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "provider": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Networks.Edges_update" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisors/{supervisor}/networks/{network}": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/networks/{network}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + }, + { + "name": "network", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor network.", + "enum": [], + "example": "network-41" + } + ], + "body_fields": [ + { + "name": "network_provider", + "type": "string", + "description": "network_provider", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "network_provider": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Networks_update" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisors/{supervisor}/supervisor-service-settings": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/supervisor-service-settings", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "supervisor_services_enabled", + "type": "boolean", + "description": "supervisor_services_enabled", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "supervisor_services_enabled": false + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.SupervisorServiceSettings_update" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisors/{supervisor}/vsphere-pod-settings": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/vsphere-pod-settings", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "vsphere_pods_enabled", + "type": "boolean", + "description": "vsphere_pods_enabled", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "vsphere_pods_enabled": false + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.VspherePodSettings_update" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisors/{supervisor}/workloads/images/settings": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/workloads/images/settings", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier of the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "registry.hostname", + "type": "string", + "description": "registry.hostname", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "repository", + "type": "string", + "description": "repository", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "content_libraries.0.content_library", + "type": "string", + "description": "content_libraries.0.content_library", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "registry": { + "hostname": "example" + }, + "repository": "example", + "content_libraries": [ + { + "content_library": "example" + } + ] + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Workloads.Images.Settings_update" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisors/{supervisor}/workloads/kube-api-server-settings": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/workloads/kube-api-server-settings", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "certificate_dns_names_to_add_list.0", + "type": "string", + "description": "certificate_dns_names_to_add_list.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "certificate_dns_names_to_remove_list.0", + "type": "string", + "description": "certificate_dns_names_to_remove_list.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "namespace_api_fairness_enabled", + "type": "boolean", + "description": "namespace_api_fairness_enabled", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "certificate_dns_names_to_add_list": [ + "example" + ], + "certificate_dns_names_to_remove_list": [ + "example" + ], + "namespace_api_fairness_enabled": false + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Workloads.KubeApiServerSettings_update" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisors/{supervisor}/workloads/networks/settings": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/workloads/networks/settings", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "client_ip_preservation_enabled", + "type": "boolean", + "description": "client_ip_preservation_enabled", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "client_ip_preservation_enabled": false + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Workloads.Networks.Settings_update" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisors/{supervisor}/workloads/storage/cloud-native/file-volumes": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/workloads/storage/cloud-native/file-volumes", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "file_volumes_enabled", + "type": "boolean", + "description": "file_volumes_enabled", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "file_volumes_enabled": false + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Workloads.Storage.CloudNative.FileVolumes_update" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisors/{supervisor}/workloads/storage/policies": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/workloads/storage/policies", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "ephemeral_storage_policy", + "type": "string", + "description": "ephemeral_storage_policy", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "image_storage_policy", + "type": "string", + "description": "image_storage_policy", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "ephemeral_storage_policy": "example", + "image_storage_policy": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Workloads.Storage.Policies_update" + ] + }, + "PATCH /api/vcenter/namespace-management/supervisors/{supervisor}/zones/{zone}/bindings": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/zones/{zone}/bindings", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor", + "enum": [], + "example": "example" + }, + { + "name": "zone", + "type": "string", + "optional": false, + "description": "The ID of the vSphere Zone.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": { + "resource_allocation": { + "vm_reservations": [ + {} + ] + } + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Zones.Bindings_update" + ] + }, + "PATCH /api/vcenter/namespace-management/virtual-machine-classes/{vm_class}": { + "verb": "PATCH", + "path": "/api/vcenter/namespace-management/virtual-machine-classes/{vm_class}", + "query_fields": [], + "path_fields": [ + { + "name": "vm_class", + "type": "string", + "optional": false, + "description": "Identifier for the VM class.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "description": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.VirtualMachineClasses_update" + ] + }, + "PATCH /api/vcenter/namespaces/instances/{namespace}": { + "verb": "PATCH", + "path": "/api/vcenter/namespaces/instances/{namespace}", + "query_fields": [], + "path_fields": [ + { + "name": "namespace", + "type": "string", + "optional": false, + "description": "Identifier for the namespace.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "description": "example" + }, + "operation_ids": [ + "Vcenter.Namespaces.Instances_update" + ] + }, + "PATCH /api/vcenter/namespaces/namespace-templates/clusters/{cluster}/{template}": { + "verb": "PATCH", + "path": "/api/vcenter/namespaces/namespace-templates/clusters/{cluster}/{template}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for cluster on which vSphere Namespaces are enabled.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "template", + "type": "string", + "optional": false, + "description": "Name of the namespace template.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "storage_specs.0.policy", + "type": "string", + "description": "storage_specs.0.policy", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "networks.0", + "type": "string", + "description": "networks.0", + "optional": true, + "enum": [], + "example": "network-41" + }, + { + "name": "permissions.0.subject_type", + "type": "string", + "description": "permissions.0.subject_type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "permissions.0.domain", + "type": "string", + "description": "permissions.0.domain", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "permissions.0.subject", + "type": "string", + "description": "permissions.0.subject", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "vm_service_spec.content_libraries.0", + "type": "string", + "description": "vm_service_spec.content_libraries.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "vm_service_spec.vm_classes.0", + "type": "string", + "description": "vm_service_spec.vm_classes.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "content_libraries.0.content_library", + "type": "string", + "description": "content_libraries.0.content_library", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "resource_spec": {}, + "storage_specs": [ + { + "policy": "example" + } + ], + "networks": [ + "network-41" + ], + "permissions": [ + { + "subject_type": "example", + "domain": "example", + "subject": "example" + } + ], + "vm_service_spec": { + "content_libraries": [ + "example" + ], + "vm_classes": [ + "example" + ] + }, + "content_libraries": [ + { + "content_library": "example" + } + ] + }, + "operation_ids": [ + "Vcenter.Namespaces.NamespaceTemplates_update" + ] + }, + "PATCH /api/vcenter/namespaces/namespace-templates/supervisors/{supervisor}/{template}": { + "verb": "PATCH", + "path": "/api/vcenter/namespaces/namespace-templates/supervisors/{supervisor}/{template}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + }, + { + "name": "template", + "type": "string", + "optional": false, + "description": "Name of the namespace template.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "storage_specs.0.policy", + "type": "string", + "description": "storage_specs.0.policy", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "networks.0", + "type": "string", + "description": "networks.0", + "optional": true, + "enum": [], + "example": "network-41" + }, + { + "name": "permissions.0.subject_type", + "type": "string", + "description": "permissions.0.subject_type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "permissions.0.domain", + "type": "string", + "description": "permissions.0.domain", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "permissions.0.subject", + "type": "string", + "description": "permissions.0.subject", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "vm_service_spec.content_libraries.0", + "type": "string", + "description": "vm_service_spec.content_libraries.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "vm_service_spec.vm_classes.0", + "type": "string", + "description": "vm_service_spec.vm_classes.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "content_libraries.0.content_library", + "type": "string", + "description": "content_libraries.0.content_library", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "resource_spec": {}, + "storage_specs": [ + { + "policy": "example" + } + ], + "networks": [ + "network-41" + ], + "permissions": [ + { + "subject_type": "example", + "domain": "example", + "subject": "example" + } + ], + "vm_service_spec": { + "content_libraries": [ + "example" + ], + "vm_classes": [ + "example" + ] + }, + "content_libraries": [ + { + "content_library": "example" + } + ] + }, + "operation_ids": [ + "Vcenter.Namespaces.NamespaceTemplates_updateV2" + ] + }, + "PATCH /api/vcenter/namespaces/{namespace}/management-services/access-grants/{accessGrant}": { + "verb": "PATCH", + "path": "/api/vcenter/namespaces/{namespace}/management-services/access-grants/{accessGrant}", + "query_fields": [], + "path_fields": [ + { + "name": "namespace", + "type": "string", + "optional": false, + "description": "Identifier of the namespace.", + "enum": [], + "example": "example" + }, + { + "name": "accessGrant", + "type": "string", + "optional": false, + "description": "Identifier of the Access Grant.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "description": "example" + }, + "operation_ids": [ + "Vcenter.Namespaces.ManagementServices.AccessGrants_update" + ] + }, + "PATCH /api/vcenter/phm/hardware-support-managers/{key}/managed-hosts": { + "verb": "PATCH", + "path": "/api/vcenter/phm/hardware-support-managers/{key}/managed-hosts", + "query_fields": [], + "path_fields": [ + { + "name": "key", + "type": "string", + "optional": false, + "description": "HSM key of the targeted hardware support manager", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "hosts_to_add.0", + "type": "string", + "description": "hosts_to_add.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "hosts_to_remove.0", + "type": "string", + "description": "hosts_to_remove.0", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "hosts_to_add": [ + "example" + ], + "hosts_to_remove": [ + "example" + ] + }, + "operation_ids": [ + "Vcenter.Phm.HardwareSupportManagers.ManagedHosts_update" + ] + }, + "PATCH /api/vcenter/phm/hardware-support-managers/{key}/resource-bundle": { + "verb": "PATCH", + "path": "/api/vcenter/phm/hardware-support-managers/{key}/resource-bundle", + "query_fields": [], + "path_fields": [ + { + "name": "key", + "type": "string", + "optional": false, + "description": "HSM key of the targeted hardware support manager", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "bundle_to_change.0.locale", + "type": "string", + "description": "bundle_to_change.0.locale", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "bundle_to_change": [ + { + "locale": "example", + "messages": {} + } + ] + }, + "operation_ids": [ + "Vcenter.Phm.HardwareSupportManagers.ResourceBundle_update" + ] + }, + "PATCH /api/vcenter/resource-pool/{resourcePool}": { + "verb": "PATCH", + "path": "/api/vcenter/resource-pool/{resourcePool}", + "query_fields": [], + "path_fields": [ + { + "name": "resourcePool", + "type": "string", + "optional": false, + "description": "Identifier of the resource pool.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "name": "web-01" + }, + "operation_ids": [ + "Vcenter.ResourcePool_update" + ] + }, + "PATCH /api/vcenter/services/{service}": { + "verb": "PATCH", + "path": "/api/vcenter/services/{service}", + "query_fields": [], + "path_fields": [ + { + "name": "service", + "type": "string", + "optional": false, + "description": "identifier of the service whose properties are being updated.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "startup_type", + "type": "string", + "description": "startup_type", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "startup_type": "example" + }, + "operation_ids": [ + "Vcenter.Services.Service_update" + ] + }, + "PATCH /api/vcenter/tagging/associations": { + "verb": "PATCH", + "path": "/api/vcenter/tagging/associations", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "object.type", + "type": "string", + "description": "object.type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "object.id", + "type": "string", + "description": "object.id", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "tag_spec_list.0.operation", + "type": "string", + "description": "tag_spec_list.0.operation", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "object": { + "type": "example", + "id": "example" + }, + "tag_spec_list": [ + { + "operation": "example" + } + ] + }, + "operation_ids": [ + "Vcenter.Tagging.Associations_update" + ] + }, + "PATCH /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}": { + "verb": "PATCH", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Cluster id.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [ + { + "name": "state", + "type": "string", + "description": "state", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "state": "example" + }, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters_update$Task" + ] + }, + "PATCH /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/tpm2/settings": { + "verb": "PATCH", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/tpm2/settings", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The id of the cluster on which the operation will be executed.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [ + { + "name": "require_endorsement_keys", + "type": "boolean", + "description": "require_endorsement_keys", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "require_certificate_validation", + "type": "boolean", + "description": "require_certificate_validation", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "require_endorsement_keys": false, + "require_certificate_validation": false + }, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Attestation.Tpm2.Settings_update$Task" + ] + }, + "PATCH /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}": { + "verb": "PATCH", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "provider", + "type": "string", + "optional": false, + "description": "Identifier of the provider.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "master_key_id", + "type": "string", + "description": "master_key_id", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "key_server.description", + "type": "string", + "description": "key_server.description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "master_key_id": "example", + "key_server": { + "description": "example" + } + }, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Kms.Providers_update$Task" + ] + }, + "PATCH /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}/client-certificate": { + "verb": "PATCH", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}/client-certificate", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "provider", + "type": "string", + "optional": false, + "description": "Identifier of the provider.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "certificate", + "type": "string", + "description": "certificate", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "certificate": "example" + }, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Kms.Providers.ClientCertificate_update$Task" + ] + }, + "PATCH /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}/peer-certs/trusted": { + "verb": "PATCH", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}/peer-certs/trusted", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "provider", + "type": "string", + "optional": false, + "description": "Identifier of the provider.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "certificates.0", + "type": "string", + "description": "certificates.0", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "certificates": [ + "example" + ] + }, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Kms.Providers.TrustedPeerCertificates_update$Task" + ] + }, + "PATCH /api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/attestation/services-applied-config": { + "verb": "PATCH", + "path": "/api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/attestation/services-applied-config", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The ID of the Trusted Cluster against which the operation will be executed.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustedClusters.Attestation.ServicesAppliedConfig_update$Task" + ] + }, + "PATCH /api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/kms/services-applied-config": { + "verb": "PATCH", + "path": "/api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/kms/services-applied-config", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The ID of the Trusted Cluster against which the operation will be executed.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustedClusters.Kms.ServicesAppliedConfig_update$Task" + ] + }, + "PATCH /api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/services-applied-config": { + "verb": "PATCH", + "path": "/api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/services-applied-config", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The ID of the cluster against which the operation will be executed.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustedClusters.ServicesAppliedConfig_update$Task" + ] + }, + "PATCH /api/vcenter/vm/{vm}/data-sets/{dataSet}": { + "verb": "PATCH", + "path": "/api/vcenter/vm/{vm}/data-sets/{dataSet}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine.", + "enum": [], + "example": "vm-101" + }, + { + "name": "dataSet", + "type": "string", + "optional": false, + "description": "Identifier of the data set to be queried.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "description": "example" + }, + "operation_ids": [ + "Vcenter.Vm.DataSets_update" + ] + }, + "PATCH /api/vcenter/vm/{vm}/hardware": { + "verb": "PATCH", + "path": "/api/vcenter/vm/{vm}/hardware", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [ + { + "name": "upgrade_policy", + "type": "string", + "description": "upgrade_policy", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "upgrade_version", + "type": "string", + "description": "upgrade_version", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "upgrade_policy": "example", + "upgrade_version": "example" + }, + "operation_ids": [ + "Vcenter.Vm.Hardware_update" + ] + }, + "PATCH /api/vcenter/vm/{vm}/hardware/adapter/scsi/{adapter}": { + "verb": "PATCH", + "path": "/api/vcenter/vm/{vm}/hardware/adapter/scsi/{adapter}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "adapter", + "type": "string", + "optional": false, + "description": "Virtual SCSI adapter identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "sharing", + "type": "string", + "description": "sharing", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "sharing": "example" + }, + "operation_ids": [ + "Vcenter.Vm.Hardware.Adapter.Scsi_update" + ] + }, + "PATCH /api/vcenter/vm/{vm}/hardware/boot": { + "verb": "PATCH", + "path": "/api/vcenter/vm/{vm}/hardware/boot", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [ + { + "name": "type", + "type": "string", + "description": "type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "efi_legacy_boot", + "type": "boolean", + "description": "efi_legacy_boot", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "network_protocol", + "type": "string", + "description": "network_protocol", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "delay", + "type": "integer", + "description": "delay", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "retry", + "type": "boolean", + "description": "retry", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "retry_delay", + "type": "integer", + "description": "retry_delay", + "optional": true, + "enum": [], + "example": 1 + } + ], + "body_example": { + "type": "example", + "efi_legacy_boot": false, + "network_protocol": "example", + "delay": 1, + "retry": false, + "retry_delay": 1 + }, + "operation_ids": [ + "Vcenter.Vm.Hardware.Boot_update" + ] + }, + "PATCH /api/vcenter/vm/{vm}/hardware/cdrom/{cdrom}": { + "verb": "PATCH", + "path": "/api/vcenter/vm/{vm}/hardware/cdrom/{cdrom}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "cdrom", + "type": "string", + "optional": false, + "description": "Virtual CD-ROM device identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "backing.type", + "type": "string", + "description": "backing.type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "start_connected", + "type": "boolean", + "description": "start_connected", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "allow_guest_control", + "type": "boolean", + "description": "allow_guest_control", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "backing": { + "type": "example" + }, + "start_connected": false, + "allow_guest_control": false + }, + "operation_ids": [ + "Vcenter.Vm.Hardware.Cdrom_update" + ] + }, + "PATCH /api/vcenter/vm/{vm}/hardware/cpu": { + "verb": "PATCH", + "path": "/api/vcenter/vm/{vm}/hardware/cpu", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [ + { + "name": "count", + "type": "integer", + "description": "count", + "optional": true, + "enum": [], + "example": 2 + }, + { + "name": "cores_per_socket", + "type": "integer", + "description": "cores_per_socket", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "hot_add_enabled", + "type": "boolean", + "description": "hot_add_enabled", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "hot_remove_enabled", + "type": "boolean", + "description": "hot_remove_enabled", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "count": 2, + "cores_per_socket": 1, + "hot_add_enabled": false, + "hot_remove_enabled": false + }, + "operation_ids": [ + "Vcenter.Vm.Hardware.Cpu_update" + ] + }, + "PATCH /api/vcenter/vm/{vm}/hardware/disk/{disk}": { + "verb": "PATCH", + "path": "/api/vcenter/vm/{vm}/hardware/disk/{disk}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "disk", + "type": "string", + "optional": false, + "description": "Virtual disk identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "backing.type", + "type": "string", + "description": "backing.type", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "backing": { + "type": "example" + } + }, + "operation_ids": [ + "Vcenter.Vm.Hardware.Disk_update" + ] + }, + "PATCH /api/vcenter/vm/{vm}/hardware/ethernet/{nic}": { + "verb": "PATCH", + "path": "/api/vcenter/vm/{vm}/hardware/ethernet/{nic}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "nic", + "type": "string", + "optional": false, + "description": "Virtual Ethernet adapter identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "upt_compatibility_enabled", + "type": "boolean", + "description": "upt_compatibility_enabled", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "upt_v2_compatibility_enabled", + "type": "boolean", + "description": "upt_v2_compatibility_enabled", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "mac_type", + "type": "string", + "description": "mac_type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "mac_address", + "type": "string", + "description": "mac_address", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "wake_on_lan_enabled", + "type": "boolean", + "description": "wake_on_lan_enabled", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "backing.type", + "type": "string", + "description": "backing.type", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "upt_compatibility_enabled": false, + "upt_v2_compatibility_enabled": false, + "mac_type": "example", + "mac_address": "example", + "wake_on_lan_enabled": false, + "backing": { + "type": "example" + } + }, + "operation_ids": [ + "Vcenter.Vm.Hardware.Ethernet_update" + ] + }, + "PATCH /api/vcenter/vm/{vm}/hardware/floppy/{floppy}": { + "verb": "PATCH", + "path": "/api/vcenter/vm/{vm}/hardware/floppy/{floppy}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "floppy", + "type": "string", + "optional": false, + "description": "Virtual floppy drive identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "backing.type", + "type": "string", + "description": "backing.type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "start_connected", + "type": "boolean", + "description": "start_connected", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "allow_guest_control", + "type": "boolean", + "description": "allow_guest_control", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "backing": { + "type": "example" + }, + "start_connected": false, + "allow_guest_control": false + }, + "operation_ids": [ + "Vcenter.Vm.Hardware.Floppy_update" + ] + }, + "PATCH /api/vcenter/vm/{vm}/hardware/memory": { + "verb": "PATCH", + "path": "/api/vcenter/vm/{vm}/hardware/memory", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [ + { + "name": "size_mib", + "type": "integer", + "description": "size_mib", + "optional": true, + "enum": [], + "example": 2048 + }, + { + "name": "hot_add_enabled", + "type": "boolean", + "description": "hot_add_enabled", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "size_mib": 2048, + "hot_add_enabled": false + }, + "operation_ids": [ + "Vcenter.Vm.Hardware.Memory_update" + ] + }, + "PATCH /api/vcenter/vm/{vm}/hardware/parallel/{port}": { + "verb": "PATCH", + "path": "/api/vcenter/vm/{vm}/hardware/parallel/{port}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "port", + "type": "string", + "optional": false, + "description": "Virtual parallel port identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "backing.type", + "type": "string", + "description": "backing.type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "start_connected", + "type": "boolean", + "description": "start_connected", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "allow_guest_control", + "type": "boolean", + "description": "allow_guest_control", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "backing": { + "type": "example" + }, + "start_connected": false, + "allow_guest_control": false + }, + "operation_ids": [ + "Vcenter.Vm.Hardware.Parallel_update" + ] + }, + "PATCH /api/vcenter/vm/{vm}/hardware/serial/{port}": { + "verb": "PATCH", + "path": "/api/vcenter/vm/{vm}/hardware/serial/{port}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "port", + "type": "string", + "optional": false, + "description": "Virtual serial port identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "yield_on_poll", + "type": "boolean", + "description": "yield_on_poll", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "backing.type", + "type": "string", + "description": "backing.type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "start_connected", + "type": "boolean", + "description": "start_connected", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "allow_guest_control", + "type": "boolean", + "description": "allow_guest_control", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "yield_on_poll": false, + "backing": { + "type": "example" + }, + "start_connected": false, + "allow_guest_control": false + }, + "operation_ids": [ + "Vcenter.Vm.Hardware.Serial_update" + ] + }, + "PATCH /api/vcenter/vm/{vm}/storage/policy": { + "verb": "PATCH", + "path": "/api/vcenter/vm/{vm}/storage/policy", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [ + { + "name": "vm_home.type", + "type": "string", + "description": "vm_home.type", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "vm_home": { + "type": "example" + }, + "disks": {} + }, + "operation_ids": [ + "Vcenter.Vm.Storage.Policy_update" + ] + }, + "PATCH /api/vcenter/vm/{vm}/tools": { + "verb": "PATCH", + "path": "/api/vcenter/vm/{vm}/tools", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [ + { + "name": "upgrade_policy", + "type": "string", + "description": "upgrade_policy", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "upgrade_policy": "example" + }, + "operation_ids": [ + "Vcenter.Vm.Tools_update" + ] + }, + "POST /api/appliance/infraprofile/configs": { + "verb": "POST", + "path": "/api/appliance/infraprofile/configs", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "export", + "import", + "validate" + ], + "example": "export" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Infraprofile.Configs_export", + "Appliance.Infraprofile.Configs_importProfile$Task", + "Appliance.Infraprofile.Configs_validate$Task" + ] + }, + "POST /api/appliance/local-accounts": { + "verb": "POST", + "path": "/api/appliance/local-accounts", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "username", + "type": "string", + "description": "username", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "config.password", + "type": "string", + "description": "config.password", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "config.roles.0", + "type": "string", + "description": "config.roles.0", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "username": "example", + "config": { + "password": "example", + "roles": [ + "example" + ] + } + }, + "operation_ids": [ + "Appliance.LocalAccounts_create" + ] + }, + "POST /api/appliance/logging/forwarding": { + "verb": "POST", + "path": "/api/appliance/logging/forwarding", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "test" + ], + "example": "test" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Logging.Forwarding_test" + ] + }, + "POST /api/appliance/networking": { + "verb": "POST", + "path": "/api/appliance/networking", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "change", + "reset" + ], + "example": "change" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Networking_change$Task", + "Appliance.Networking_reset" + ] + }, + "POST /api/appliance/networking/dns/domains": { + "verb": "POST", + "path": "/api/appliance/networking/dns/domains", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "domain", + "type": "string", + "description": "domain", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "domain": "example" + }, + "operation_ids": [ + "Appliance.Networking.Dns.Domains_add" + ] + }, + "POST /api/appliance/networking/dns/hostname": { + "verb": "POST", + "path": "/api/appliance/networking/dns/hostname", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "test" + ], + "example": "test" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Networking.Dns.Hostname_test" + ] + }, + "POST /api/appliance/networking/dns/servers": { + "verb": "POST", + "path": "/api/appliance/networking/dns/servers", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "server", + "type": "string", + "description": "server", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "server": "example" + }, + "operation_ids": [ + "Appliance.Networking.Dns.Servers_add" + ] + }, + "POST /api/appliance/networking/proxy/{protocol}": { + "verb": "POST", + "path": "/api/appliance/networking/proxy/{protocol}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "test" + ], + "example": "test" + } + ], + "path_fields": [ + { + "name": "protocol", + "type": "string", + "optional": false, + "description": "Protocol whose proxy is to be tested.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Networking.Proxy_test" + ] + }, + "POST /api/appliance/ntp": { + "verb": "POST", + "path": "/api/appliance/ntp", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "test" + ], + "example": "test" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Ntp_test" + ] + }, + "POST /api/appliance/recovery/backup": { + "verb": "POST", + "path": "/api/appliance/recovery/backup", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "validate" + ], + "example": "validate" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Recovery.Backup_validate" + ] + }, + "POST /api/appliance/recovery/backup/job": { + "verb": "POST", + "path": "/api/appliance/recovery/backup/job", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "location", + "type": "string", + "description": "location", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "parts.0", + "type": "string", + "description": "parts.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "location_type", + "type": "string", + "description": "location_type", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "location": "example", + "parts": [ + "example" + ], + "location_type": "example" + }, + "operation_ids": [ + "Appliance.Recovery.Backup.Job_create" + ] + }, + "POST /api/appliance/recovery/backup/job/{id}": { + "verb": "POST", + "path": "/api/appliance/recovery/backup/job/{id}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "cancel" + ], + "example": "cancel" + } + ], + "path_fields": [ + { + "name": "id", + "type": "string", + "optional": false, + "description": "ID (ID of job)", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Recovery.Backup.Job_cancel" + ] + }, + "POST /api/appliance/recovery/backup/schedules": { + "verb": "POST", + "path": "/api/appliance/recovery/backup/schedules", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "schedule", + "type": "string", + "description": "schedule", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "spec.location", + "type": "string", + "description": "spec.location", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "schedule": "example", + "spec": { + "location": "example" + } + }, + "operation_ids": [ + "Appliance.Recovery.Backup.Schedules_create" + ] + }, + "POST /api/appliance/recovery/backup/schedules/{schedule}": { + "verb": "POST", + "path": "/api/appliance/recovery/backup/schedules/{schedule}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "run" + ], + "example": "run" + } + ], + "path_fields": [ + { + "name": "schedule", + "type": "string", + "optional": false, + "description": "Identifier of the schedule", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Recovery.Backup.Schedules_run" + ] + }, + "POST /api/appliance/recovery/backup/system-name": { + "verb": "POST", + "path": "/api/appliance/recovery/backup/system-name", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "list" + ], + "example": "list" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Recovery.Backup.SystemName_list" + ] + }, + "POST /api/appliance/recovery/backup/system-name/{systemName}/archives": { + "verb": "POST", + "path": "/api/appliance/recovery/backup/system-name/{systemName}/archives", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "list" + ], + "example": "list" + } + ], + "path_fields": [ + { + "name": "systemName", + "type": "string", + "optional": false, + "description": "System name identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Recovery.Backup.SystemName.Archive_list" + ] + }, + "POST /api/appliance/recovery/backup/system-name/{systemName}/archives/{archive}": { + "verb": "POST", + "path": "/api/appliance/recovery/backup/system-name/{systemName}/archives/{archive}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "get" + ], + "example": "get" + } + ], + "path_fields": [ + { + "name": "systemName", + "type": "string", + "optional": false, + "description": "System name identifier.", + "enum": [], + "example": "example" + }, + { + "name": "archive", + "type": "string", + "optional": false, + "description": "Archive identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Recovery.Backup.SystemName.Archive_get" + ] + }, + "POST /api/appliance/recovery/reconciliation/job": { + "verb": "POST", + "path": "/api/appliance/recovery/reconciliation/job", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "sso_admin_user_name", + "type": "string", + "description": "sso_admin_user_name", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "sso_admin_user_password", + "type": "string", + "description": "sso_admin_user_password", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "ignore_warnings", + "type": "boolean", + "description": "ignore_warnings", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "sso_admin_user_name": "example", + "sso_admin_user_password": "example", + "ignore_warnings": false + }, + "operation_ids": [ + "Appliance.Recovery.Reconciliation.Job_create" + ] + }, + "POST /api/appliance/recovery/restore": { + "verb": "POST", + "path": "/api/appliance/recovery/restore", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "validate" + ], + "example": "validate" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Recovery.Restore_validate" + ] + }, + "POST /api/appliance/recovery/restore/job": { + "verb": "POST", + "path": "/api/appliance/recovery/restore/job", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "location", + "type": "string", + "description": "location", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "location_type", + "type": "string", + "description": "location_type", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "location": "example", + "location_type": "example" + }, + "operation_ids": [ + "Appliance.Recovery.Restore.Job_create" + ] + }, + "POST /api/appliance/services/{service}": { + "verb": "POST", + "path": "/api/appliance/services/{service}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "restart", + "start", + "stop" + ], + "example": "restart" + } + ], + "path_fields": [ + { + "name": "service", + "type": "string", + "optional": false, + "description": "identifier of the service to restart", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Services_restart", + "Appliance.Services_start", + "Appliance.Services_stop" + ] + }, + "POST /api/appliance/shutdown": { + "verb": "POST", + "path": "/api/appliance/shutdown", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "cancel", + "poweroff", + "reboot" + ], + "example": "cancel" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Shutdown_cancel", + "Appliance.Shutdown_poweroff", + "Appliance.Shutdown_reboot" + ] + }, + "POST /api/appliance/support-bundle": { + "verb": "POST", + "path": "/api/appliance/support-bundle", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "description": "example" + }, + "operation_ids": [ + "Appliance.SupportBundle_create$Task" + ] + }, + "POST /api/appliance/system/storage": { + "verb": "POST", + "path": "/api/appliance/system/storage", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "resize", + "resize-ex" + ], + "example": "resize" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.System.Storage_resize", + "Appliance.System.Storage_resizeEx" + ] + }, + "POST /api/appliance/update": { + "verb": "POST", + "path": "/api/appliance/update", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "cancel" + ], + "example": "cancel" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Update_cancel" + ] + }, + "POST /api/appliance/update/pending": { + "verb": "POST", + "path": "/api/appliance/update/pending", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "rollback" + ], + "example": "rollback" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Update.Pending_rollback" + ] + }, + "POST /api/appliance/update/pending/{version}": { + "verb": "POST", + "path": "/api/appliance/update/pending/{version}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "install", + "precheck", + "stage", + "stage-and-install", + "validate" + ], + "example": "install" + } + ], + "path_fields": [ + { + "name": "version", + "type": "string", + "optional": false, + "description": "Update version", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Appliance.Update.Pending_install", + "Appliance.Update.Pending_precheck", + "Appliance.Update.Pending_stage", + "Appliance.Update.Pending_stageAndInstall", + "Appliance.Update.Pending_validate" + ] + }, + "POST /api/cis/tagging/category": { + "verb": "POST", + "path": "/api/cis/tagging/category", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "associable_types.0", + "type": "string", + "description": "associable_types.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "cardinality", + "type": "string", + "description": "cardinality", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "associable_types": [ + "example" + ], + "name": "web-01", + "cardinality": "example", + "description": "example" + }, + "operation_ids": [ + "Cis.Tagging.Category_create" + ] + }, + "POST /api/cis/tagging/category/{categoryId}": { + "verb": "POST", + "path": "/api/cis/tagging/category/{categoryId}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "add-to-used-by", + "remove-from-used-by", + "revoke-propagating-permissions" + ], + "example": "add-to-used-by" + } + ], + "path_fields": [ + { + "name": "categoryId", + "type": "string", + "optional": false, + "description": "The identifier of the input category.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Cis.Tagging.Category_addToUsedBy", + "Cis.Tagging.Category_removeFromUsedBy", + "Cis.Tagging.Category_revokePropagatingPermissions" + ] + }, + "POST /api/cis/tagging/tag": { + "verb": "POST", + "path": "/api/cis/tagging/tag", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "category_id", + "type": "string", + "description": "category_id", + "optional": true, + "enum": [], + "example": "urn:vmomi:InventoryServiceCategory:demo:GLOBAL" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "name": "web-01", + "category_id": "urn:vmomi:InventoryServiceCategory:demo:GLOBAL", + "description": "example" + }, + "operation_ids": [ + "Cis.Tagging.Tag_create" + ] + }, + "POST /api/cis/tagging/tag-association": { + "verb": "POST", + "path": "/api/cis/tagging/tag-association", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "attach-multiple-tags-to-object", + "detach-multiple-tags-from-object", + "list-attachable-tags", + "list-attached-objects-on-tags", + "list-attached-tags", + "list-attached-tags-on-objects" + ], + "example": "attach-multiple-tags-to-object" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Cis.Tagging.TagAssociation_attachMultipleTagsToObject", + "Cis.Tagging.TagAssociation_detachMultipleTagsFromObject", + "Cis.Tagging.TagAssociation_listAttachableTags", + "Cis.Tagging.TagAssociation_listAttachedObjectsOnTags", + "Cis.Tagging.TagAssociation_listAttachedTags", + "Cis.Tagging.TagAssociation_listAttachedTagsOnObjects" + ] + }, + "POST /api/cis/tagging/tag-association/{tagId}": { + "verb": "POST", + "path": "/api/cis/tagging/tag-association/{tagId}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "attach", + "attach-tag-to-multiple-objects", + "detach", + "detach-tag-from-multiple-objects", + "list-attached-objects" + ], + "example": "attach" + } + ], + "path_fields": [ + { + "name": "tagId", + "type": "string", + "optional": false, + "description": "The identifier of the input tag.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Cis.Tagging.TagAssociation_attach", + "Cis.Tagging.TagAssociation_attachTagToMultipleObjects", + "Cis.Tagging.TagAssociation_detach", + "Cis.Tagging.TagAssociation_detachTagFromMultipleObjects", + "Cis.Tagging.TagAssociation_listAttachedObjects" + ] + }, + "POST /api/cis/tagging/tag/{tagId}": { + "verb": "POST", + "path": "/api/cis/tagging/tag/{tagId}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "add-to-used-by", + "remove-from-used-by", + "revoke-propagating-permissions" + ], + "example": "add-to-used-by" + } + ], + "path_fields": [ + { + "name": "tagId", + "type": "string", + "optional": false, + "description": "The identifier of the input tag.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Cis.Tagging.Tag_addToUsedBy", + "Cis.Tagging.Tag_removeFromUsedBy", + "Cis.Tagging.Tag_revokePropagatingPermissions" + ] + }, + "POST /api/cis/tasks": { + "verb": "POST", + "path": "/api/cis/tasks", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "list" + ], + "example": "list" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Cis.Tasks_list" + ] + }, + "POST /api/cis/tasks/{task}": { + "verb": "POST", + "path": "/api/cis/tasks/{task}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "cancel" + ], + "example": "cancel" + } + ], + "path_fields": [ + { + "name": "task", + "type": "string", + "optional": false, + "description": "Task identifier.", + "enum": [], + "example": "task-1" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Cis.Tasks_cancel" + ] + }, + "POST /api/content/library": { + "verb": "POST", + "path": "/api/content/library", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "find" + ], + "example": "find" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library_find" + ] + }, + "POST /api/content/library/item": { + "verb": "POST", + "path": "/api/content/library/item", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "name": "web-01", + "description": "example" + }, + "operation_ids": [ + "Content.Library.Item_create" + ] + }, + "POST /api/content/library/item/download-session": { + "verb": "POST", + "path": "/api/content/library/item/download-session", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "id", + "type": "string", + "description": "id", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "library_item_id", + "type": "string", + "description": "library_item_id", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "library_item_content_version", + "type": "string", + "description": "library_item_content_version", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "error_message.args.0", + "type": "string", + "description": "error_message.args.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "error_message.id", + "type": "string", + "description": "error_message.id", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "error_message.default_message", + "type": "string", + "description": "error_message.default_message", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "client_progress", + "type": "integer", + "description": "client_progress", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "state", + "type": "string", + "description": "state", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "id": "example", + "library_item_id": "example", + "library_item_content_version": "example", + "error_message": { + "args": [ + "example" + ], + "id": "example", + "default_message": "example" + }, + "client_progress": 1, + "state": "example" + }, + "operation_ids": [ + "Content.Library.Item.DownloadSession_create" + ] + }, + "POST /api/content/library/item/download-session/{downloadSessionId}": { + "verb": "POST", + "path": "/api/content/library/item/download-session/{downloadSessionId}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "cancel", + "fail", + "keep-alive" + ], + "example": "cancel" + } + ], + "path_fields": [ + { + "name": "downloadSessionId", + "type": "string", + "optional": false, + "description": "Identifer of the download session that should be canceled.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item.DownloadSession_cancel", + "Content.Library.Item.DownloadSession_fail", + "Content.Library.Item.DownloadSession_keepAlive" + ] + }, + "POST /api/content/library/item/download-session/{downloadSessionId}/file": { + "verb": "POST", + "path": "/api/content/library/item/download-session/{downloadSessionId}/file", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "prepare" + ], + "example": "prepare" + } + ], + "path_fields": [ + { + "name": "downloadSessionId", + "type": "string", + "optional": false, + "description": "Identifier of the download session.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item.Downloadsession.File_prepare" + ] + }, + "POST /api/content/library/item/update-session": { + "verb": "POST", + "path": "/api/content/library/item/update-session", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "id", + "type": "string", + "description": "id", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "library_item_id", + "type": "string", + "description": "library_item_id", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "library_item_content_version", + "type": "string", + "description": "library_item_content_version", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "error_message.args.0", + "type": "string", + "description": "error_message.args.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "error_message.id", + "type": "string", + "description": "error_message.id", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "error_message.default_message", + "type": "string", + "description": "error_message.default_message", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "client_progress", + "type": "integer", + "description": "client_progress", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "state", + "type": "string", + "description": "state", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "id": "example", + "library_item_id": "example", + "library_item_content_version": "example", + "error_message": { + "args": [ + "example" + ], + "id": "example", + "default_message": "example" + }, + "client_progress": 1, + "state": "example" + }, + "operation_ids": [ + "Content.Library.Item.UpdateSession_create" + ] + }, + "POST /api/content/library/item/update-session/{updateSessionId}": { + "verb": "POST", + "path": "/api/content/library/item/update-session/{updateSessionId}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "cancel", + "complete", + "fail", + "keep-alive" + ], + "example": "cancel" + } + ], + "path_fields": [ + { + "name": "updateSessionId", + "type": "string", + "optional": false, + "description": "Identifier of the update session that should be canceled.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item.UpdateSession_cancel", + "Content.Library.Item.UpdateSession_complete", + "Content.Library.Item.UpdateSession_fail", + "Content.Library.Item.UpdateSession_keepAlive" + ] + }, + "POST /api/content/library/item/update-session/{updateSessionId}/file": { + "verb": "POST", + "path": "/api/content/library/item/update-session/{updateSessionId}/file", + "query_fields": [], + "path_fields": [ + { + "name": "updateSessionId", + "type": "string", + "optional": false, + "description": "Identifier of the update session to be modified.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "source_type", + "type": "string", + "description": "source_type", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "name": "web-01", + "source_type": "example" + }, + "operation_ids": [ + "Content.Library.Item.Updatesession.File_add" + ] + }, + "POST /api/content/library/item/{libraryItemId}": { + "verb": "POST", + "path": "/api/content/library/item/{libraryItemId}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "publish" + ], + "example": "publish" + } + ], + "path_fields": [ + { + "name": "libraryItemId", + "type": "string", + "optional": false, + "description": "Library item identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item_publish" + ] + }, + "POST /api/content/library/item/{sourceLibraryItemId}": { + "verb": "POST", + "path": "/api/content/library/item/{sourceLibraryItemId}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "copy" + ], + "example": "copy" + } + ], + "path_fields": [ + { + "name": "sourceLibraryItemId", + "type": "string", + "optional": false, + "description": "Identifier of the existing library item from which the content will be copied.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.Item_copy" + ] + }, + "POST /api/content/library/subscribed-item/{libraryItemId}": { + "verb": "POST", + "path": "/api/content/library/subscribed-item/{libraryItemId}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "evict", + "sync" + ], + "example": "evict" + } + ], + "path_fields": [ + { + "name": "libraryItemId", + "type": "string", + "optional": false, + "description": "Identifier of the library item whose content should be evicted.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library.SubscribedItem_evict", + "Content.Library.SubscribedItem_sync" + ] + }, + "POST /api/content/library/{libraryId}": { + "verb": "POST", + "path": "/api/content/library/{libraryId}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "convert", + "enter-maintenance", + "exit-maintenance", + "force-delete", + "migrate" + ], + "example": "convert" + } + ], + "path_fields": [ + { + "name": "libraryId", + "type": "string", + "optional": false, + "description": "The unique identifier of the library to be converted.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.Library_convert", + "Content.Library_enterMaintenance", + "Content.Library_exitMaintenance", + "Content.Library_forceDelete", + "Content.Library_migrate" + ] + }, + "POST /api/content/library/{library}/subscriptions": { + "verb": "POST", + "path": "/api/content/library/{library}/subscriptions", + "query_fields": [], + "path_fields": [ + { + "name": "library", + "type": "string", + "optional": false, + "description": "Identifier of the published library.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "subscribed_library.location", + "type": "string", + "description": "subscribed_library.location", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "subscribed_library.target", + "type": "string", + "description": "subscribed_library.target", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "subscribed_library.placement.folder", + "type": "string", + "description": "subscribed_library.placement.folder", + "optional": true, + "enum": [], + "example": "group-v23" + }, + { + "name": "subscribed_library.placement.cluster", + "type": "string", + "description": "subscribed_library.placement.cluster", + "optional": true, + "enum": [], + "example": "domain-c21" + }, + { + "name": "subscribed_library.placement.resource_pool", + "type": "string", + "description": "subscribed_library.placement.resource_pool", + "optional": true, + "enum": [], + "example": "resgroup-22" + }, + { + "name": "subscribed_library.placement.host", + "type": "string", + "description": "subscribed_library.placement.host", + "optional": true, + "enum": [], + "example": "host-11" + }, + { + "name": "subscribed_library.placement.network", + "type": "string", + "description": "subscribed_library.placement.network", + "optional": true, + "enum": [], + "example": "network-41" + } + ], + "body_example": { + "subscribed_library": { + "location": "example", + "target": "example", + "placement": { + "folder": "group-v23", + "cluster": "domain-c21", + "resource_pool": "resgroup-22", + "host": "host-11", + "network": "network-41" + } + } + }, + "operation_ids": [ + "Content.Library.Subscriptions_create" + ] + }, + "POST /api/content/library/{library}/usages": { + "verb": "POST", + "path": "/api/content/library/{library}/usages", + "query_fields": [], + "path_fields": [ + { + "name": "library", + "type": "string", + "optional": false, + "description": "The identifier of the content library for which the usage needs to be added.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "resource_urn", + "type": "string", + "description": "resource_urn", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "resource_urn": "example" + }, + "operation_ids": [ + "Content.Library.Usages_add" + ] + }, + "POST /api/content/local-library": { + "verb": "POST", + "path": "/api/content/local-library", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "name": "web-01", + "description": "example" + }, + "operation_ids": [ + "Content.LocalLibrary_create" + ] + }, + "POST /api/content/local-library/{libraryId}": { + "verb": "POST", + "path": "/api/content/local-library/{libraryId}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "force-delete", + "publish" + ], + "example": "force-delete" + } + ], + "path_fields": [ + { + "name": "libraryId", + "type": "string", + "optional": false, + "description": "Identifier of the local library to delete.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.LocalLibrary_forceDelete", + "Content.LocalLibrary_publish" + ] + }, + "POST /api/content/subscribed-library": { + "verb": "POST", + "path": "/api/content/subscribed-library", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "name": "web-01", + "description": "example" + }, + "operation_ids": [ + "Content.SubscribedLibrary_create" + ] + }, + "POST /api/content/subscribed-library/{libraryId}": { + "verb": "POST", + "path": "/api/content/subscribed-library/{libraryId}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "evict", + "force-delete", + "sync" + ], + "example": "evict" + } + ], + "path_fields": [ + { + "name": "libraryId", + "type": "string", + "optional": false, + "description": "Identifier of the subscribed library whose content should be evicted.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Content.SubscribedLibrary_evict", + "Content.SubscribedLibrary_forceDelete", + "Content.SubscribedLibrary_sync" + ] + }, + "POST /api/content/trusted-certificates": { + "verb": "POST", + "path": "/api/content/trusted-certificates", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "cert_text", + "type": "string", + "description": "cert_text", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "cert_text": "example" + }, + "operation_ids": [ + "Content.TrustedCertificates_create" + ] + }, + "POST /api/esx/hcl/compatibility-data": { + "verb": "POST", + "path": "/api/esx/hcl/compatibility-data", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "download" + ], + "example": "download" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Hcl.CompatibilityData_update$Task" + ] + }, + "POST /api/esx/hcl/hosts/{host}/compatibility-report": { + "verb": "POST", + "path": "/api/esx/hcl/hosts/{host}/compatibility-report", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Contains the MoID identifying the ESXi host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [ + { + "name": "release", + "type": "string", + "description": "release", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "release": "example" + }, + "operation_ids": [ + "Esx.Hcl.Hosts.CompatibilityReport_create$Task" + ] + }, + "POST /api/esx/settings/clusters/{cluster}/configuration": { + "verb": "POST", + "path": "/api/esx/settings/clusters/{cluster}/configuration", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "apply", + "checkCompliance", + "exportConfig", + "importConfig", + "precheck", + "validate" + ], + "example": "apply" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Configuration_apply$Task", + "Esx.Settings.Clusters.Configuration_checkCompliance$Task", + "Esx.Settings.Clusters.Configuration_exportConfig", + "Esx.Settings.Clusters.Configuration_importConfig$Task", + "Esx.Settings.Clusters.Configuration_precheck$Task", + "Esx.Settings.Clusters.Configuration_validate$Task" + ] + }, + "POST /api/esx/settings/clusters/{cluster}/configuration/drafts": { + "verb": "POST", + "path": "/api/esx/settings/clusters/{cluster}/configuration/drafts", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [ + { + "name": "config", + "type": "string", + "description": "config", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "image_reference_host", + "type": "string", + "description": "image_reference_host", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "config": "example", + "image_reference_host": "example" + }, + "operation_ids": [ + "Esx.Settings.Clusters.Configuration.Drafts_create" + ] + }, + "POST /api/esx/settings/clusters/{cluster}/configuration/drafts/{draft}": { + "verb": "POST", + "path": "/api/esx/settings/clusters/{cluster}/configuration/drafts/{draft}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "apply", + "checkCompliance", + "exportConfig", + "getAvailableValues", + "importConfig", + "importFromHost", + "precheck", + "update" + ], + "example": "apply" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy of the document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Configuration.Drafts_apply", + "Esx.Settings.Clusters.Configuration.Drafts_checkCompliance$Task", + "Esx.Settings.Clusters.Configuration.Drafts_exportConfig", + "Esx.Settings.Clusters.Configuration.Drafts_getAvailableValues$Task", + "Esx.Settings.Clusters.Configuration.Drafts_importConfig$Task", + "Esx.Settings.Clusters.Configuration.Drafts_importFromHost$Task", + "Esx.Settings.Clusters.Configuration.Drafts_precheck$Task", + "Esx.Settings.Clusters.Configuration.Drafts_update" + ] + }, + "POST /api/esx/settings/clusters/{cluster}/depot-overrides": { + "verb": "POST", + "path": "/api/esx/settings/clusters/{cluster}/depot-overrides", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "add", + "remove" + ], + "example": "add" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.DepotOverrides_add", + "Esx.Settings.Clusters.DepotOverrides_remove" + ] + }, + "POST /api/esx/settings/clusters/{cluster}/enablement/configuration/transition": { + "verb": "POST", + "path": "/api/esx/settings/clusters/{cluster}/enablement/configuration/transition", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "cancel", + "checkEligibility", + "enable", + "exportConfig", + "exportSchema", + "importFromFile", + "importFromHost", + "precheck", + "validateConfig" + ], + "example": "cancel" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Enablement.Configuration.Transition_cancel", + "Esx.Settings.Clusters.Enablement.Configuration.Transition_checkEligibility$Task", + "Esx.Settings.Clusters.Enablement.Configuration.Transition_enable$Task", + "Esx.Settings.Clusters.Enablement.Configuration.Transition_exportConfig", + "Esx.Settings.Clusters.Enablement.Configuration.Transition_exportSchema", + "Esx.Settings.Clusters.Enablement.Configuration.Transition_importFromFile", + "Esx.Settings.Clusters.Enablement.Configuration.Transition_importFromHost$Task", + "Esx.Settings.Clusters.Enablement.Configuration.Transition_precheck$Task", + "Esx.Settings.Clusters.Enablement.Configuration.Transition_validateConfig$Task" + ] + }, + "POST /api/esx/settings/clusters/{cluster}/enablement/software": { + "verb": "POST", + "path": "/api/esx/settings/clusters/{cluster}/enablement/software", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check" + ], + "example": "check" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Enablement.Software_check$Task" + ] + }, + "POST /api/esx/settings/clusters/{cluster}/installed-images": { + "verb": "POST", + "path": "/api/esx/settings/clusters/{cluster}/installed-images", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "extract" + ], + "example": "extract" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.InstalledImages_extract$Task" + ] + }, + "POST /api/esx/settings/clusters/{cluster}/software": { + "verb": "POST", + "path": "/api/esx/settings/clusters/{cluster}/software", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "apply", + "check", + "export", + "scan", + "stage" + ], + "example": "apply" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software_apply$Task", + "Esx.Settings.Clusters.Software_check$Task", + "Esx.Settings.Clusters.Software_export", + "Esx.Settings.Clusters.Software_scan$Task", + "Esx.Settings.Clusters.Software_stage$Task" + ] + }, + "POST /api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software": { + "verb": "POST", + "path": "/api/esx/settings/clusters/{cluster}/software/alternative-images/{image}/software", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "export" + ], + "example": "export" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.AlternativeImages.Software_export" + ] + }, + "POST /api/esx/settings/clusters/{cluster}/software/drafts": { + "verb": "POST", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "import-software-spec" + ], + "example": "import-software-spec" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts_create", + "Esx.Settings.Clusters.Software.Drafts_importSoftwareSpec" + ] + }, + "POST /api/esx/settings/clusters/{cluster}/software/drafts/{draft}": { + "verb": "POST", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "commit", + "scan", + "validate" + ], + "example": "commit" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts_commit$Task", + "Esx.Settings.Clusters.Software.Drafts_scan$Task", + "Esx.Settings.Clusters.Software.Drafts_validate$Task" + ] + }, + "POST /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images": { + "verb": "POST", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "display_name", + "type": "string", + "description": "display_name", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "display_name": "example" + }, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages_create" + ] + }, + "POST /api/esx/settings/clusters/{cluster}/software/recommendations": { + "verb": "POST", + "path": "/api/esx/settings/clusters/{cluster}/software/recommendations", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "generate" + ], + "example": "generate" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Recommendations_generate$Task" + ] + }, + "POST /api/esx/settings/clusters/{cluster}/software/reports/hardware-compatibility": { + "verb": "POST", + "path": "/api/esx/settings/clusters/{cluster}/software/reports/hardware-compatibility", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check" + ], + "example": "check" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Reports.HardwareCompatibility_check$Task" + ] + }, + "POST /api/esx/settings/clusters/{cluster}/vms/lifecycle-hooks": { + "verb": "POST", + "path": "/api/esx/settings/clusters/{cluster}/vms/lifecycle-hooks", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "mark-as-processed", + "process-dynamic-update" + ], + "example": "mark-as-processed" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Vms.LifecycleHooks_markAsProcessed", + "Esx.Settings.Clusters.Vms.LifecycleHooks_processDynamicUpdate" + ] + }, + "POST /api/esx/settings/clusters/{cluster}/vms/solutions": { + "verb": "POST", + "path": "/api/esx/settings/clusters/{cluster}/vms/solutions", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "apply", + "check-compliance" + ], + "example": "apply" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Vms.Solutions_apply$Task", + "Esx.Settings.Clusters.Vms.Solutions_checkCompliance$Task" + ] + }, + "POST /api/esx/settings/clusters/{cluster}/vms/transition/{solution}": { + "verb": "POST", + "path": "/api/esx/settings/clusters/{cluster}/vms/transition/{solution}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "enable", + "multi-source-enable", + "transition" + ], + "example": "enable" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "solution", + "type": "string", + "optional": false, + "description": "Identifier of the solution.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Vms.Transition_enable$Task", + "Esx.Settings.Clusters.Vms.Transition_multiSourceEnable$Task", + "Esx.Settings.Clusters.Vms.Transition_transition$Task" + ] + }, + "POST /api/esx/settings/depots": { + "verb": "POST", + "path": "/api/esx/settings/depots", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "sync" + ], + "example": "sync" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Depots_sync$Task" + ] + }, + "POST /api/esx/settings/depots/offline": { + "verb": "POST", + "path": "/api/esx/settings/depots/offline", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "createFromHost" + ], + "example": "createFromHost" + } + ], + "path_fields": [], + "body_fields": [ + { + "name": "source_type", + "type": "string", + "description": "source_type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "source_type": "example", + "description": "example" + }, + "operation_ids": [ + "Esx.Settings.Depots.Offline_createFromHost$Task", + "Esx.Settings.Depots.Offline_create$Task" + ] + }, + "POST /api/esx/settings/depots/online": { + "verb": "POST", + "path": "/api/esx/settings/depots/online", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "location", + "type": "string", + "description": "location", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "location": "example", + "description": "example" + }, + "operation_ids": [ + "Esx.Settings.Depots.Online_create" + ] + }, + "POST /api/esx/settings/depots/online/{depot}": { + "verb": "POST", + "path": "/api/esx/settings/depots/online/{depot}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "flush" + ], + "example": "flush" + } + ], + "path_fields": [ + { + "name": "depot", + "type": "string", + "optional": false, + "description": "Identifier of the depot to be removed.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Depots.Online_flush$Task" + ] + }, + "POST /api/esx/settings/hosts/{host}/configuration": { + "verb": "POST", + "path": "/api/esx/settings/hosts/{host}/configuration", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "extract" + ], + "example": "extract" + } + ], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Configuration_extract" + ] + }, + "POST /api/esx/settings/hosts/{host}/depot-overrides": { + "verb": "POST", + "path": "/api/esx/settings/hosts/{host}/depot-overrides", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "add", + "remove" + ], + "example": "add" + } + ], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier for the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.DepotOverrides_add", + "Esx.Settings.Hosts.DepotOverrides_remove" + ] + }, + "POST /api/esx/settings/hosts/{host}/enablement/software": { + "verb": "POST", + "path": "/api/esx/settings/hosts/{host}/enablement/software", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check" + ], + "example": "check" + } + ], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Enablement.Software_check$Task" + ] + }, + "POST /api/esx/settings/hosts/{host}/software": { + "verb": "POST", + "path": "/api/esx/settings/hosts/{host}/software", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "apply", + "check", + "export", + "scan", + "stage" + ], + "example": "apply" + } + ], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software_apply$Task", + "Esx.Settings.Hosts.Software_check$Task", + "Esx.Settings.Hosts.Software_export", + "Esx.Settings.Hosts.Software_scan$Task", + "Esx.Settings.Hosts.Software_stage$Task" + ] + }, + "POST /api/esx/settings/hosts/{host}/software/drafts": { + "verb": "POST", + "path": "/api/esx/settings/hosts/{host}/software/drafts", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "import-software-spec" + ], + "example": "import-software-spec" + } + ], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts_create", + "Esx.Settings.Hosts.Software.Drafts_importSoftwareSpec" + ] + }, + "POST /api/esx/settings/hosts/{host}/software/drafts/{draft}": { + "verb": "POST", + "path": "/api/esx/settings/hosts/{host}/software/drafts/{draft}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "commit", + "scan", + "validate" + ], + "example": "commit" + } + ], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts_commit$Task", + "Esx.Settings.Hosts.Software.Drafts_scan$Task", + "Esx.Settings.Hosts.Software.Drafts_validate$Task" + ] + }, + "POST /api/esx/settings/hosts/{host}/software/recommendations": { + "verb": "POST", + "path": "/api/esx/settings/hosts/{host}/software/recommendations", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "generate" + ], + "example": "generate" + } + ], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Recommendations_generate$Task" + ] + }, + "POST /api/esx/settings/inventory": { + "verb": "POST", + "path": "/api/esx/settings/inventory", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "apply", + "assign-entities", + "check", + "extract-installed-image", + "scan", + "stage", + "transition", + "update-vum-capability" + ], + "example": "apply" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Inventory_apply$Task", + "Esx.Settings.Inventory_assignEntities$Task", + "Esx.Settings.Inventory_check$Task", + "Esx.Settings.Inventory_extractInstalledImage$Task", + "Esx.Settings.Inventory_scan$Task", + "Esx.Settings.Inventory_stage$Task", + "Esx.Settings.Inventory_transition$Task", + "Esx.Settings.Inventory_updateVumCapability$Task" + ] + }, + "POST /api/esx/settings/repository/software": { + "verb": "POST", + "path": "/api/esx/settings/repository/software", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check-repository" + ], + "example": "check-repository" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software_checkRepository" + ] + }, + "POST /api/esx/settings/repository/software/drafts": { + "verb": "POST", + "path": "/api/esx/settings/repository/software/drafts", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "delete_existing_draft", + "type": "boolean", + "description": "delete_existing_draft", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "delete_existing_draft": false + }, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts_create" + ] + }, + "POST /api/esx/settings/repository/software/drafts/{draft}": { + "verb": "POST", + "path": "/api/esx/settings/repository/software/drafts/{draft}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "commit", + "validate" + ], + "example": "commit" + } + ], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy of the document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts_commit$Task", + "Esx.Settings.Repository.Software.Drafts_validate$Task" + ] + }, + "POST /api/esx/settings/repository/software/drafts/{draft}/alternative-images": { + "verb": "POST", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "display_name", + "type": "string", + "description": "display_name", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "display_name": "example" + }, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages_create" + ] + }, + "POST /api/esx/settings/repository/software/{softwareSpec}": { + "verb": "POST", + "path": "/api/esx/settings/repository/software/{softwareSpec}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "copy", + "edit", + "export" + ], + "example": "copy" + } + ], + "path_fields": [ + { + "name": "softwareSpec", + "type": "string", + "optional": false, + "description": "Identifier of the software specification in the repository.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software_copy", + "Esx.Settings.Repository.Software_edit", + "Esx.Settings.Repository.Software_export" + ] + }, + "POST /api/session": { + "verb": "POST", + "path": "/api/session", + "query_fields": [], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Cis.Session_create" + ] + }, + "POST /api/stats/acq-specs": { + "verb": "POST", + "path": "/api/stats/acq-specs", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "counters.cid_mid.cid", + "type": "string", + "description": "counters.cid_mid.cid", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "counters.set_id", + "type": "string", + "description": "counters.set_id", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "resources.0.id_value", + "type": "string", + "description": "resources.0.id_value", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "counters": { + "cid_mid": { + "cid": "example" + }, + "set_id": "example" + }, + "resources": [ + { + "id_value": "example" + } + ] + }, + "operation_ids": [ + "Vstats.AcqSpecs_create" + ] + }, + "POST /api/vapi/metadata/cli/command": { + "verb": "POST", + "path": "/api/vapi/metadata/cli/command", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "get" + ], + "example": "get" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Cli.Command_get" + ] + }, + "POST /api/vapi/metadata/cli/namespace": { + "verb": "POST", + "path": "/api/vapi/metadata/cli/namespace", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "get" + ], + "example": "get" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vapi.Metadata.Cli.Namespace_get" + ] + }, + "POST /api/vcenter/authentication/token": { + "verb": "POST", + "path": "/api/vcenter/authentication/token", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "grant_type", + "type": "string", + "description": "grant_type", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "grant_type": "example" + }, + "operation_ids": [ + "Vcenter.Authentication.Token_issue" + ] + }, + "POST /api/vcenter/authorization/permissions": { + "verb": "POST", + "path": "/api/vcenter/authorization/permissions", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "principal.type", + "type": "string", + "description": "principal.type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "principal.name", + "type": "string", + "description": "principal.name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "propagating", + "type": "boolean", + "description": "propagating", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "object.type", + "type": "string", + "description": "object.type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "object.id", + "type": "string", + "description": "object.id", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "role", + "type": "string", + "description": "role", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "principal": { + "type": "example", + "name": "web-01" + }, + "propagating": false, + "object": { + "type": "example", + "id": "example" + }, + "role": "example" + }, + "operation_ids": [ + "Vcenter.Authorization.Permissions_create" + ] + }, + "POST /api/vcenter/authorization/privilege-checks": { + "verb": "POST", + "path": "/api/vcenter/authorization/privilege-checks", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "list" + ], + "example": "list" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Authorization.PrivilegeChecks_list" + ] + }, + "POST /api/vcenter/authorization/roles": { + "verb": "POST", + "path": "/api/vcenter/authorization/roles", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "privileges.0", + "type": "string", + "description": "privileges.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "name": "web-01", + "privileges": [ + "example" + ], + "description": "example" + }, + "operation_ids": [ + "Vcenter.Authorization.Roles_create" + ] + }, + "POST /api/vcenter/authorization/vt-containers/mappings": { + "verb": "POST", + "path": "/api/vcenter/authorization/vt-containers/mappings", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "vtcontainer", + "type": "string", + "description": "vtcontainer", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "object.type", + "type": "string", + "description": "object.type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "object.id", + "type": "string", + "description": "object.id", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "vtcontainer": "example", + "object": { + "type": "example", + "id": "example" + } + }, + "operation_ids": [ + "Vcenter.Authorization.VtContainers.Mappings_create" + ] + }, + "POST /api/vcenter/certificate-management/vcenter/signing-certificate": { + "verb": "POST", + "path": "/api/vcenter/certificate-management/vcenter/signing-certificate", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "refresh" + ], + "example": "refresh" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.CertificateManagement.Vcenter.SigningCertificate_refresh" + ] + }, + "POST /api/vcenter/certificate-management/vcenter/tls": { + "verb": "POST", + "path": "/api/vcenter/certificate-management/vcenter/tls", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "renew", + "replace-vmca-signed" + ], + "example": "renew" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.CertificateManagement.Vcenter.Tls_renew", + "Vcenter.CertificateManagement.Vcenter.Tls_replaceVmcaSigned" + ] + }, + "POST /api/vcenter/certificate-management/vcenter/tls-csr": { + "verb": "POST", + "path": "/api/vcenter/certificate-management/vcenter/tls-csr", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "country", + "type": "string", + "description": "country", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "email_address", + "type": "string", + "description": "email_address", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "state_or_province", + "type": "string", + "description": "state_or_province", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "locality", + "type": "string", + "description": "locality", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "organization", + "type": "string", + "description": "organization", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "organization_unit", + "type": "string", + "description": "organization_unit", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "country": "example", + "email_address": "example", + "state_or_province": "example", + "locality": "example", + "organization": "example", + "organization_unit": "example" + }, + "operation_ids": [ + "Vcenter.CertificateManagement.Vcenter.TlsCsr_create" + ] + }, + "POST /api/vcenter/certificate-management/vcenter/trusted-root-chains": { + "verb": "POST", + "path": "/api/vcenter/certificate-management/vcenter/trusted-root-chains", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "cert_chain.cert_chain.0", + "type": "string", + "description": "cert_chain.cert_chain.0", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "cert_chain": { + "cert_chain": [ + "example" + ] + } + }, + "operation_ids": [ + "Vcenter.CertificateManagement.Vcenter.TrustedRootChains_create" + ] + }, + "POST /api/vcenter/certificate-management/vcenter/vmca-root": { + "verb": "POST", + "path": "/api/vcenter/certificate-management/vcenter/vmca-root", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "key_size", + "type": "integer", + "description": "key_size", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "common_name", + "type": "string", + "description": "common_name", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "organization", + "type": "string", + "description": "organization", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "organization_unit", + "type": "string", + "description": "organization_unit", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "locality", + "type": "string", + "description": "locality", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "state_or_province", + "type": "string", + "description": "state_or_province", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "key_size": 1, + "common_name": "example", + "organization": "example", + "organization_unit": "example", + "locality": "example", + "state_or_province": "example" + }, + "operation_ids": [ + "Vcenter.CertificateManagement.Vcenter.VmcaRoot_create" + ] + }, + "POST /api/vcenter/cluster/{cluster}/evc-mode": { + "verb": "POST", + "path": "/api/vcenter/cluster/{cluster}/evc-mode", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check-add-host-evc", + "check-set" + ], + "example": "check-add-host-evc" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Cluster.EvcMode_checkAddHostEvc$Task", + "Vcenter.Cluster.EvcMode_checkSet$Task" + ] + }, + "POST /api/vcenter/compute/policies": { + "verb": "POST", + "path": "/api/vcenter/compute/policies", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "capability", + "type": "string", + "description": "capability", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "name": "web-01", + "capability": "example", + "description": "example" + }, + "operation_ids": [ + "Vcenter.Compute.Policies_create" + ] + }, + "POST /api/vcenter/confidential-computing/sgx/hosts": { + "verb": "POST", + "path": "/api/vcenter/confidential-computing/sgx/hosts", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "register" + ], + "example": "register" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.ConfidentialComputing.Sgx.Hosts_register$Task" + ] + }, + "POST /api/vcenter/consumption-domains/zone-associations/association-changes": { + "verb": "POST", + "path": "/api/vcenter/consumption-domains/zone-associations/association-changes", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "query" + ], + "example": "query" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.ConsumptionDomains.ZoneAssociations.AssociationChanges_list" + ] + }, + "POST /api/vcenter/consumption-domains/zones": { + "verb": "POST", + "path": "/api/vcenter/consumption-domains/zones", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "zone", + "type": "string", + "description": "zone", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "zone": "example", + "description": "example" + }, + "operation_ids": [ + "Vcenter.ConsumptionDomains.Zones_create" + ] + }, + "POST /api/vcenter/consumption-domains/zones/cluster/{zone}/associations": { + "verb": "POST", + "path": "/api/vcenter/consumption-domains/zones/cluster/{zone}/associations", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "add", + "evacuate-and-remove", + "remove" + ], + "example": "add" + } + ], + "path_fields": [ + { + "name": "zone", + "type": "string", + "optional": false, + "description": "Identifier of the zone to be mapped to the specified vSphere clusters.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.ConsumptionDomains.Zones.Cluster.Associations_add", + "Vcenter.ConsumptionDomains.Zones.Cluster.Associations_evacuateAndRemove$Task", + "Vcenter.ConsumptionDomains.Zones.Cluster.Associations_remove" + ] + }, + "POST /api/vcenter/consumption-domains/zones/{zone}/capacity/summary": { + "verb": "POST", + "path": "/api/vcenter/consumption-domains/zones/{zone}/capacity/summary", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "get-per-cluster" + ], + "example": "get-per-cluster" + } + ], + "path_fields": [ + { + "name": "zone", + "type": "string", + "optional": false, + "description": "Identifier of the zone from which to retrieve the resource capacity.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.ConsumptionDomains.Zones.Capacity.Summary_getPerCluster" + ] + }, + "POST /api/vcenter/content/registries/harbor": { + "verb": "POST", + "path": "/api/vcenter/content/registries/harbor", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "storage.0.policy", + "type": "string", + "description": "storage.0.policy", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "storage": [ + { + "policy": "example" + } + ] + }, + "operation_ids": [ + "Vcenter.Content.Registries.Harbor_create" + ] + }, + "POST /api/vcenter/content/registries/harbor/{registry}/projects": { + "verb": "POST", + "path": "/api/vcenter/content/registries/harbor/{registry}/projects", + "query_fields": [], + "path_fields": [ + { + "name": "registry", + "type": "string", + "optional": false, + "description": "Identifier of the Registry.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "scope", + "type": "string", + "description": "scope", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "scope": "example", + "name": "web-01" + }, + "operation_ids": [ + "Vcenter.Content.Registries.Harbor.Projects_create" + ] + }, + "POST /api/vcenter/content/registries/harbor/{registry}/projects/{project}": { + "verb": "POST", + "path": "/api/vcenter/content/registries/harbor/{registry}/projects/{project}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "purge" + ], + "example": "purge" + } + ], + "path_fields": [ + { + "name": "registry", + "type": "string", + "optional": false, + "description": "Identifier of the registry.", + "enum": [], + "example": "example" + }, + { + "name": "project", + "type": "string", + "optional": false, + "description": "Identifier of the Harbor project.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Content.Registries.Harbor.Projects_purge" + ] + }, + "POST /api/vcenter/crypto-manager/kms/providers": { + "verb": "POST", + "path": "/api/vcenter/crypto-manager/kms/providers", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "provider", + "type": "string", + "description": "provider", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "provider": "example" + }, + "operation_ids": [ + "Vcenter.CryptoManager.Kms.Providers_create" + ] + }, + "POST /api/vcenter/datacenter": { + "verb": "POST", + "path": "/api/vcenter/datacenter", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "name": "web-01" + }, + "operation_ids": [ + "Vcenter.Datacenter_create" + ] + }, + "POST /api/vcenter/deployment": { + "verb": "POST", + "path": "/api/vcenter/deployment", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "rollback" + ], + "example": "rollback" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Deployment_rollback" + ] + }, + "POST /api/vcenter/deployment/history": { + "verb": "POST", + "path": "/api/vcenter/deployment/history", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "cancel", + "pause", + "resume", + "start" + ], + "example": "cancel" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Deployment.ImportHistory_cancel", + "Vcenter.Deployment.ImportHistory_pause", + "Vcenter.Deployment.ImportHistory_resume", + "Vcenter.Deployment.ImportHistory_start" + ] + }, + "POST /api/vcenter/deployment/install": { + "verb": "POST", + "path": "/api/vcenter/deployment/install", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "cancel", + "check", + "start" + ], + "example": "cancel" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Deployment.Install_cancel", + "Vcenter.Deployment.Install_check", + "Vcenter.Deployment.Install_start" + ] + }, + "POST /api/vcenter/deployment/install/psc/replicated": { + "verb": "POST", + "path": "/api/vcenter/deployment/install/psc/replicated", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check" + ], + "example": "check" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Deployment.Install.Psc.Replicated_check" + ] + }, + "POST /api/vcenter/deployment/install/psc/standalone": { + "verb": "POST", + "path": "/api/vcenter/deployment/install/psc/standalone", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check" + ], + "example": "check" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Deployment.Install.Psc.Standalone_check" + ] + }, + "POST /api/vcenter/deployment/install/remote-psc": { + "verb": "POST", + "path": "/api/vcenter/deployment/install/remote-psc", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check" + ], + "example": "check" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Deployment.Install.RemotePsc_check" + ] + }, + "POST /api/vcenter/deployment/migrate": { + "verb": "POST", + "path": "/api/vcenter/deployment/migrate", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "cancel", + "check", + "start" + ], + "example": "cancel" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Deployment.Migrate_cancel", + "Vcenter.Deployment.Migrate_check", + "Vcenter.Deployment.Migrate_start" + ] + }, + "POST /api/vcenter/deployment/migrate/active-directory": { + "verb": "POST", + "path": "/api/vcenter/deployment/migrate/active-directory", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check" + ], + "example": "check" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Deployment.Migrate.ActiveDirectory_check" + ] + }, + "POST /api/vcenter/deployment/question": { + "verb": "POST", + "path": "/api/vcenter/deployment/question", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "answer" + ], + "example": "answer" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Deployment.Question_answer" + ] + }, + "POST /api/vcenter/deployment/upgrade": { + "verb": "POST", + "path": "/api/vcenter/deployment/upgrade", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "cancel", + "check", + "start" + ], + "example": "cancel" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Deployment.Upgrade_cancel", + "Vcenter.Deployment.Upgrade_check", + "Vcenter.Deployment.Upgrade_start" + ] + }, + "POST /api/vcenter/evc-modes": { + "verb": "POST", + "path": "/api/vcenter/evc-modes", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "partition" + ], + "example": "partition" + } + ], + "path_fields": [], + "body_fields": [ + { + "name": "sources.0.clusters.0", + "type": "string", + "description": "sources.0.clusters.0", + "optional": true, + "enum": [], + "example": "domain-c21" + }, + { + "name": "sources.0.hosts.0", + "type": "string", + "description": "sources.0.hosts.0", + "optional": true, + "enum": [], + "example": "host-11" + } + ], + "body_example": { + "sources": [ + { + "service_locator": {}, + "clusters": [ + "domain-c21" + ], + "hosts": [ + "host-11" + ] + } + ] + }, + "operation_ids": [ + "Vcenter.EvcModes_partition", + "Vcenter.EvcModes_create$Task" + ] + }, + "POST /api/vcenter/foundation-load-balancers/{foundationLoadBalancer}": { + "verb": "POST", + "path": "/api/vcenter/foundation-load-balancers/{foundationLoadBalancer}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "reset-password" + ], + "example": "reset-password" + } + ], + "path_fields": [ + { + "name": "foundationLoadBalancer", + "type": "string", + "optional": false, + "description": "identifier of the load balancer.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.FoundationLoadBalancers_resetPassword" + ] + }, + "POST /api/vcenter/foundation-load-balancers/{foundationLoadBalancer}/nodes/{nodeId}": { + "verb": "POST", + "path": "/api/vcenter/foundation-load-balancers/{foundationLoadBalancer}/nodes/{nodeId}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "enter-maintenance-mode", + "exit-maintenance-mode", + "redeploy" + ], + "example": "enter-maintenance-mode" + } + ], + "path_fields": [ + { + "name": "foundationLoadBalancer", + "type": "string", + "optional": false, + "description": "identifier of the load balancer.", + "enum": [], + "example": "example" + }, + { + "name": "nodeId", + "type": "string", + "optional": false, + "description": "identifier of load balancer node to put in maintenance mode.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.FoundationLoadBalancers.Nodes_enterMaintenanceMode", + "Vcenter.FoundationLoadBalancers.Nodes_exitMaintenanceMode", + "Vcenter.FoundationLoadBalancers.Nodes_redeploy" + ] + }, + "POST /api/vcenter/guest/customization-specs": { + "verb": "POST", + "path": "/api/vcenter/guest/customization-specs", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "spec.global_dns_settings.dns_suffix_list.0", + "type": "string", + "description": "spec.global_dns_settings.dns_suffix_list.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "spec.global_dns_settings.dns_servers.0", + "type": "string", + "description": "spec.global_dns_settings.dns_servers.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "name": "web-01", + "spec": { + "configuration_spec": { + "windows_config": {}, + "linux_config": {}, + "cloud_config": {} + }, + "global_dns_settings": { + "dns_suffix_list": [ + "example" + ], + "dns_servers": [ + "example" + ] + }, + "interfaces": [ + {} + ] + }, + "description": "example" + }, + "operation_ids": [ + "Vcenter.Guest.CustomizationSpecs_create" + ] + }, + "POST /api/vcenter/guest/customization-specs/{name}": { + "verb": "POST", + "path": "/api/vcenter/guest/customization-specs/{name}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "export" + ], + "example": "export" + } + ], + "path_fields": [ + { + "name": "name", + "type": "string", + "optional": false, + "description": "The name of the customization specification that has to be returned.", + "enum": [], + "example": "web-01" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Guest.CustomizationSpecs_export" + ] + }, + "POST /api/vcenter/host": { + "verb": "POST", + "path": "/api/vcenter/host", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "password", + "type": "string", + "description": "password", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "user_name", + "type": "string", + "description": "user_name", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "hostname", + "type": "string", + "description": "hostname", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "thumbprint_verification", + "type": "string", + "description": "thumbprint_verification", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "password": "example", + "user_name": "example", + "hostname": "example", + "thumbprint_verification": "example" + }, + "operation_ids": [ + "Vcenter.Host_create" + ] + }, + "POST /api/vcenter/host/{host}": { + "verb": "POST", + "path": "/api/vcenter/host/{host}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "connect", + "disconnect" + ], + "example": "connect" + } + ], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host to be reconnected.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Host_connect", + "Vcenter.Host_disconnect" + ] + }, + "POST /api/vcenter/host/{host}/entropy/external-pool": { + "verb": "POST", + "path": "/api/vcenter/host/{host}/entropy/external-pool", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "add" + ], + "example": "add" + } + ], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Host.Entropy.ExternalPool_add" + ] + }, + "POST /api/vcenter/host/{host}/hardware/direct-path-devices": { + "verb": "POST", + "path": "/api/vcenter/host/{host}/hardware/direct-path-devices", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "configure" + ], + "example": "configure" + } + ], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "The host which has the specified DirectPath device.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Host.Hardware.DirectPathDevices_configure$Task" + ] + }, + "POST /api/vcenter/identity/providers": { + "verb": "POST", + "path": "/api/vcenter/identity/providers", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "config_tag", + "type": "string", + "description": "config_tag", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "config_tag": "example", + "name": "web-01" + }, + "operation_ids": [ + "Vcenter.Identity.Providers_create" + ] + }, + "POST /api/vcenter/iso/image": { + "verb": "POST", + "path": "/api/vcenter/iso/image", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "mount", + "unmount" + ], + "example": "mount" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Iso.Image_mount", + "Vcenter.Iso.Image_unmount" + ] + }, + "POST /api/vcenter/lcm/deployment/migration-upgrade": { + "verb": "POST", + "path": "/api/vcenter/lcm/deployment/migration-upgrade", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "apply", + "cancel", + "check" + ], + "example": "apply" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Lcm.Deployment.MigrationUpgrade_apply", + "Vcenter.Lcm.Deployment.MigrationUpgrade_cancel", + "Vcenter.Lcm.Deployment.MigrationUpgrade_check$Task" + ] + }, + "POST /api/vcenter/lcm/discovery/associated-products": { + "verb": "POST", + "path": "/api/vcenter/lcm/discovery/associated-products", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "version", + "type": "string", + "description": "version", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "product_name", + "type": "string", + "description": "product_name", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "version": "example", + "product_name": "example" + }, + "operation_ids": [ + "Vcenter.Lcm.Discovery.AssociatedProducts_create" + ] + }, + "POST /api/vcenter/lcm/discovery/interop-report": { + "verb": "POST", + "path": "/api/vcenter/lcm/discovery/interop-report", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "target_version", + "type": "string", + "description": "target_version", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "target_version": "example" + }, + "operation_ids": [ + "Vcenter.Lcm.Discovery.InteropReport_create$Task" + ] + }, + "POST /api/vcenter/lcm/update/pending/{version}/precheck-report": { + "verb": "POST", + "path": "/api/vcenter/lcm/update/pending/{version}/precheck-report", + "query_fields": [], + "path_fields": [ + { + "name": "version", + "type": "string", + "optional": false, + "description": "Pending update version for which pre-update compatibility check will be executed.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Lcm.Update.PrecheckReport_create$Task" + ] + }, + "POST /api/vcenter/namespace-management/clusters/{cluster}": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/clusters/{cluster}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "disable", + "enable", + "rotate_password" + ], + "example": "disable" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster for which vSphere Namespaces will be disabled.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Clusters_disable", + "Vcenter.NamespaceManagement.Clusters_enable", + "Vcenter.NamespaceManagement.Clusters_rotatePassword" + ] + }, + "POST /api/vcenter/namespace-management/clusters/{cluster}/networks": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/clusters/{cluster}/networks", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [ + { + "name": "network_provider", + "type": "string", + "description": "network_provider", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "network", + "type": "string", + "description": "network", + "optional": true, + "enum": [], + "example": "network-41" + } + ], + "body_example": { + "network_provider": "example", + "network": "network-41" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Networks_create" + ] + }, + "POST /api/vcenter/namespace-management/clusters/{cluster}/supervisor-services": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/clusters/{cluster}/supervisor-services", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster on which to install the service.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [ + { + "name": "version", + "type": "string", + "description": "version", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "supervisor_service", + "type": "string", + "description": "supervisor_service", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "version": "example", + "supervisor_service": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.SupervisorServices.ClusterSupervisorServices_create" + ] + }, + "POST /api/vcenter/namespace-management/clusters/{cluster}/support-bundle": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/clusters/{cluster}/support-bundle", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of a vSphere cluster backing a Supervisor for which the support bundle should be generated. Support bundles will be collected from other clusters ...", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.SupportBundle_create" + ] + }, + "POST /api/vcenter/namespace-management/infrastructure-policies": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/infrastructure-policies", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "policy", + "type": "string", + "description": "policy", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "policy": "example", + "description": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.InfrastructurePolicies_create" + ] + }, + "POST /api/vcenter/namespace-management/lifecycle/content/libraries/{library}": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/lifecycle/content/libraries/{library}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "unassign" + ], + "example": "unassign" + } + ], + "path_fields": [ + { + "name": "library", + "type": "string", + "optional": false, + "description": "Identifier for the Content Library.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Lifecycle.Content.Libraries_unassign" + ] + }, + "POST /api/vcenter/namespace-management/networks/nsx/distributed-switches": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/networks/nsx/distributed-switches", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check_compatibility" + ], + "example": "check_compatibility" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Networks.Nsx.DistributedSwitches.Compatibility_check" + ] + }, + "POST /api/vcenter/namespace-management/networks/nsx/edges": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/networks/nsx/edges", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check_compatibility" + ], + "example": "check_compatibility" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Networks.Nsx.Edges.Compatibility_check" + ] + }, + "POST /api/vcenter/namespace-management/networks/nsx/projects/{project}": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/networks/nsx/projects/{project}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check-compatibility" + ], + "example": "check-compatibility" + } + ], + "path_fields": [ + { + "name": "project", + "type": "string", + "optional": false, + "description": "Identifier of the Project.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Networks.Nsx.Projects.Compatibility_check" + ] + }, + "POST /api/vcenter/namespace-management/networks/nsx/projects/{project}/vpc-connectivity-profiles/{profile}": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/networks/nsx/projects/{project}/vpc-connectivity-profiles/{profile}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check-compatibility" + ], + "example": "check-compatibility" + } + ], + "path_fields": [ + { + "name": "project", + "type": "string", + "optional": false, + "description": "Identifier of the Project.", + "enum": [], + "example": "example" + }, + { + "name": "profile", + "type": "string", + "optional": false, + "description": "Identifier of the VPC Connectivity Profile.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Networks.Nsx.Projects.Vpcconnectivityprofiles.Compatibility_check" + ] + }, + "POST /api/vcenter/namespace-management/networks/nsx/projects/{project}/vpcs/{vpc}": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/networks/nsx/projects/{project}/vpcs/{vpc}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check-compatibility" + ], + "example": "check-compatibility" + } + ], + "path_fields": [ + { + "name": "project", + "type": "string", + "optional": false, + "description": "Identifier of the Project.", + "enum": [], + "example": "example" + }, + { + "name": "vpc", + "type": "string", + "optional": false, + "description": "Identifier of the VPC.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Networks.Nsx.Projects.Vpcs.Compatibility_check" + ] + }, + "POST /api/vcenter/namespace-management/software/clusters": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/software/clusters", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "upgradeMultiple" + ], + "example": "upgradeMultiple" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Software.Clusters_upgradeMultiple" + ] + }, + "POST /api/vcenter/namespace-management/software/clusters/{cluster}": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/software/clusters/{cluster}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "upgrade" + ], + "example": "upgrade" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster which will be upgraded.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Software.Clusters_upgrade" + ] + }, + "POST /api/vcenter/namespace-management/software/supervisors/upgrades/jobs/{supervisor}": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/software/supervisors/upgrades/jobs/{supervisor}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier of the Supervisor to be upgraded.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "desired_version", + "type": "string", + "description": "desired_version", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "desired_version": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Software.Supervisors.Upgrades.Jobs_create" + ] + }, + "POST /api/vcenter/namespace-management/software/supervisors/versions/{version}": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/software/supervisors/versions/{version}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check-compatibility" + ], + "example": "check-compatibility" + } + ], + "path_fields": [ + { + "name": "version", + "type": "string", + "optional": false, + "description": "Identifier of the Supervisor version.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Software.Supervisors.Versions_checkCompatibility" + ] + }, + "POST /api/vcenter/namespace-management/software/supervisors/{supervisor}/prechecks": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/software/supervisors/{supervisor}/prechecks", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "run" + ], + "example": "run" + } + ], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the supervisor on which upgraded pre-checks are run.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Software.Supervisors.Prechecks_run" + ] + }, + "POST /api/vcenter/namespace-management/storage/profiles": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/storage/profiles", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check_compatibility" + ], + "example": "check_compatibility" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Storage.Profiles_check" + ] + }, + "POST /api/vcenter/namespace-management/supervisor-services": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/supervisor-services", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "custom_spec.version_spec.version", + "type": "string", + "description": "custom_spec.version_spec.version", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "custom_spec.version_spec.display_name", + "type": "string", + "description": "custom_spec.version_spec.display_name", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "custom_spec.version_spec.content", + "type": "string", + "description": "custom_spec.version_spec.content", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "custom_spec.version_spec.description", + "type": "string", + "description": "custom_spec.version_spec.description", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "custom_spec.display_name", + "type": "string", + "description": "custom_spec.display_name", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "custom_spec.supervisor_service", + "type": "string", + "description": "custom_spec.supervisor_service", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "custom_spec.description", + "type": "string", + "description": "custom_spec.description", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "vsphere_spec.version_spec.content", + "type": "string", + "description": "vsphere_spec.version_spec.content", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "carvel_spec.version_spec.content", + "type": "string", + "description": "carvel_spec.version_spec.content", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "custom_spec": { + "version_spec": { + "version": "example", + "display_name": "example", + "content": "example", + "description": "example" + }, + "display_name": "example", + "supervisor_service": "example", + "description": "example" + }, + "vsphere_spec": { + "version_spec": { + "content": "example" + } + }, + "carvel_spec": { + "version_spec": { + "content": "example" + } + } + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.SupervisorServices_create" + ] + }, + "POST /api/vcenter/namespace-management/supervisor-services/{supervisorService}/versions": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/supervisor-services/{supervisorService}/versions", + "query_fields": [], + "path_fields": [ + { + "name": "supervisorService", + "type": "string", + "optional": false, + "description": "Identifier of the Supervisor Service.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "custom_spec.version", + "type": "string", + "description": "custom_spec.version", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "custom_spec.display_name", + "type": "string", + "description": "custom_spec.display_name", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "custom_spec.content", + "type": "string", + "description": "custom_spec.content", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "custom_spec.description", + "type": "string", + "description": "custom_spec.description", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "vsphere_spec.content", + "type": "string", + "description": "vsphere_spec.content", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "carvel_spec.content", + "type": "string", + "description": "carvel_spec.content", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "custom_spec": { + "version": "example", + "display_name": "example", + "content": "example", + "description": "example" + }, + "vsphere_spec": { + "content": "example" + }, + "carvel_spec": { + "content": "example" + } + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.SupervisorServices.Versions_create" + ] + }, + "POST /api/vcenter/namespace-management/supervisors": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/supervisors", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "enable_on_zones" + ], + "example": "enable_on_zones" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors_enableOnZones" + ] + }, + "POST /api/vcenter/namespace-management/supervisors/{cluster}": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/supervisors/{cluster}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "enable_on_compute_cluster" + ], + "example": "enable_on_compute_cluster" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster used to enable the Supervisor Cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors_enableOnComputeCluster" + ] + }, + "POST /api/vcenter/namespace-management/supervisors/{supervisor}/certificates/signing-requests": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/certificates/signing-requests", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier of the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "common_name", + "type": "string", + "description": "common_name", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "country", + "type": "string", + "description": "country", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "organization_name", + "type": "string", + "description": "organization_name", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "organization_unit_name", + "type": "string", + "description": "organization_unit_name", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "state_or_province", + "type": "string", + "description": "state_or_province", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "csr_type", + "type": "string", + "description": "csr_type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "locality", + "type": "string", + "description": "locality", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "common_name": "example", + "country": "example", + "organization_name": "example", + "organization_unit_name": "example", + "state_or_province": "example", + "csr_type": "example", + "locality": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Certificates.SigningRequests_create" + ] + }, + "POST /api/vcenter/namespace-management/supervisors/{supervisor}/container-image-registries": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/container-image-registries", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor on which the container image registry is created.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "image_registry.hostname", + "type": "string", + "description": "image_registry.hostname", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "image_registry": { + "hostname": "example" + }, + "name": "web-01" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.ContainerImageRegistries_create" + ] + }, + "POST /api/vcenter/namespace-management/supervisors/{supervisor}/control-plane/passwords": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/control-plane/passwords", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "reset" + ], + "example": "reset" + } + ], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor for which the password is being generated.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.ControlPlane.Passwords_reset" + ] + }, + "POST /api/vcenter/namespace-management/supervisors/{supervisor}/identity/providers": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/identity/providers", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "the Supervisor for which the identity provider is being registered.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "client_id", + "type": "string", + "description": "client_id", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "display_name", + "type": "string", + "description": "display_name", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "issuer_url", + "type": "string", + "description": "issuer_url", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "client_secret", + "type": "string", + "description": "client_secret", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "client_id": "example", + "display_name": "example", + "issuer_url": "example", + "client_secret": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Identity.Providers_create" + ] + }, + "POST /api/vcenter/namespace-management/supervisors/{supervisor}/management-services": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/management-services", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier of the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "management_addresses.0", + "type": "string", + "description": "management_addresses.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "ports.0.transport_protocol", + "type": "string", + "description": "ports.0.transport_protocol", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "ports.0.port", + "type": "integer", + "description": "ports.0.port", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "ports.0.name", + "type": "string", + "description": "ports.0.name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "management_service", + "type": "string", + "description": "management_service", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "management_addresses": [ + "example" + ], + "ports": [ + { + "transport_protocol": "example", + "port": 1, + "name": "web-01" + } + ], + "management_service": "example", + "description": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.ManagementServices_create" + ] + }, + "POST /api/vcenter/namespace-management/supervisors/{supervisor}/metrics/remote-endpoints": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/metrics/remote-endpoints", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "identifier of the Supervisor for which the remote endpoint is being created.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "remote_endpoint_type", + "type": "string", + "description": "remote_endpoint_type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "remote_endpoint_type": "example", + "name": "web-01" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Metrics.RemoteEndpoints_create" + ] + }, + "POST /api/vcenter/namespace-management/supervisors/{supervisor}/networks": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/networks", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "network_provider", + "type": "string", + "description": "network_provider", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "network", + "type": "string", + "description": "network", + "optional": true, + "enum": [], + "example": "network-41" + } + ], + "body_example": { + "network_provider": "example", + "network": "network-41" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Networks_create" + ] + }, + "POST /api/vcenter/namespace-management/supervisors/{supervisor}/networks/edges": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/networks/edges", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "The unique identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "provider", + "type": "string", + "description": "provider", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "provider": "example", + "name": "web-01" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Networks.Edges_create" + ] + }, + "POST /api/vcenter/namespace-management/supervisors/{supervisor}/recovery/backup/jobs": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/recovery/backup/jobs", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "comment", + "type": "string", + "description": "comment", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "ignore_health_check_failure", + "type": "boolean", + "description": "ignore_health_check_failure", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "comment": "example", + "ignore_health_check_failure": false + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Recovery.Backup.Jobs_create" + ] + }, + "POST /api/vcenter/namespace-management/supervisors/{supervisor}/recovery/restore/jobs/{archive}": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/recovery/restore/jobs/{archive}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + }, + { + "name": "archive", + "type": "string", + "optional": false, + "description": "Identifier for the Backup archive to restore from.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Recovery.Restore.Jobs_create" + ] + }, + "POST /api/vcenter/namespace-management/supervisors/{supervisor}/storage/cloud-native/resource-checks": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/storage/cloud-native/resource-checks", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "operation", + "type": "string", + "description": "operation", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "operation": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Storage.CloudNative.ResourceChecks_create" + ] + }, + "POST /api/vcenter/namespace-management/supervisors/{supervisor}/supervisor-services": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/supervisor-services", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "version", + "type": "string", + "description": "version", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "supervisor_service", + "type": "string", + "description": "supervisor_service", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "version": "example", + "supervisor_service": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.SupervisorServices_create" + ] + }, + "POST /api/vcenter/namespace-management/supervisors/{supervisor}/supervisor-services/{supervisorService}": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/supervisor-services/{supervisorService}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "precheck" + ], + "example": "precheck" + } + ], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor on which to initiate the pre-check.", + "enum": [], + "example": "example" + }, + { + "name": "supervisorService", + "type": "string", + "optional": false, + "description": "Identifier of the Supervisor Service.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.SupervisorServices_precheck" + ] + }, + "POST /api/vcenter/namespace-management/supervisors/{supervisor}/support-bundles": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/support-bundles", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier of the Supervisor", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.SupportBundles_create" + ] + }, + "POST /api/vcenter/namespace-management/supervisors/{supervisor}/zones/bindings": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/zones/bindings", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "specs.0.zone", + "type": "string", + "description": "specs.0.zone", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "specs": [ + { + "zone": "example" + } + ] + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Zones.Bindings_create" + ] + }, + "POST /api/vcenter/namespace-management/virtual-machine-classes": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/virtual-machine-classes", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "cpu_count", + "type": "integer", + "description": "cpu_count", + "optional": true, + "enum": [], + "example": 2 + }, + { + "name": "id", + "type": "string", + "description": "id", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "memory_mb", + "type": "integer", + "description": "memory_mb", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "cpu_count": 2, + "id": "example", + "memory_mb": 1, + "description": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.VirtualMachineClasses_create" + ] + }, + "POST /api/vcenter/namespace-management/zones/{zone}/cluster-compatibilities": { + "verb": "POST", + "path": "/api/vcenter/namespace-management/zones/{zone}/cluster-compatibilities", + "query_fields": [], + "path_fields": [ + { + "name": "zone", + "type": "string", + "optional": false, + "description": "The identifier of the existing vSphere Zone.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "clusters.0", + "type": "string", + "description": "clusters.0", + "optional": true, + "enum": [], + "example": "domain-c21" + } + ], + "body_example": { + "clusters": [ + "domain-c21" + ] + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Zones.ClusterCompatibilities_create" + ] + }, + "POST /api/vcenter/namespaces/instances": { + "verb": "POST", + "path": "/api/vcenter/namespaces/instances", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "cluster", + "type": "string", + "description": "cluster", + "optional": true, + "enum": [], + "example": "domain-c21" + }, + { + "name": "namespace", + "type": "string", + "description": "namespace", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "cluster": "domain-c21", + "namespace": "example", + "description": "example" + }, + "operation_ids": [ + "Vcenter.Namespaces.Instances_create" + ] + }, + "POST /api/vcenter/namespaces/instances/v2": { + "verb": "POST", + "path": "/api/vcenter/namespaces/instances/v2", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "namespace", + "type": "string", + "description": "namespace", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "supervisor", + "type": "string", + "description": "supervisor", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "namespace": "example", + "supervisor": "example", + "description": "example" + }, + "operation_ids": [ + "Vcenter.Namespaces.Instances_createV2" + ] + }, + "POST /api/vcenter/namespaces/instances/{namespace}/access/{domain}/{subject}": { + "verb": "POST", + "path": "/api/vcenter/namespaces/instances/{namespace}/access/{domain}/{subject}", + "query_fields": [ + { + "name": "type", + "type": "string", + "optional": false, + "description": "The type of subject (USER or GROUP).", + "enum": [], + "example": "example" + } + ], + "path_fields": [ + { + "name": "namespace", + "type": "string", + "optional": false, + "description": "Identifier for the namespace.", + "enum": [], + "example": "example" + }, + { + "name": "domain", + "type": "string", + "optional": false, + "description": "The domain of the subject.", + "enum": [], + "example": "example" + }, + { + "name": "subject", + "type": "string", + "optional": false, + "description": "The principal for this operation.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "role", + "type": "string", + "description": "role", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "role": "example" + }, + "operation_ids": [ + "Vcenter.Namespaces.Access_create" + ] + }, + "POST /api/vcenter/namespaces/instances/{namespace}/registervm": { + "verb": "POST", + "path": "/api/vcenter/namespaces/instances/{namespace}/registervm", + "query_fields": [], + "path_fields": [ + { + "name": "namespace", + "type": "string", + "optional": false, + "description": "Identifier for the namespace.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "vm", + "type": "string", + "description": "vm", + "optional": true, + "enum": [], + "example": "vm-101" + } + ], + "body_example": { + "vm": "vm-101" + }, + "operation_ids": [ + "Vcenter.Namespaces.Instances_registerVM" + ] + }, + "POST /api/vcenter/namespaces/namespace-self-service/{cluster}": { + "verb": "POST", + "path": "/api/vcenter/namespaces/namespace-self-service/{cluster}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "activate", + "activateWithTemplate", + "deactivate" + ], + "example": "activate" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster on which vSphere Namespaces will be enabled.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Namespaces.NamespaceSelfService_activate", + "Vcenter.Namespaces.NamespaceSelfService_activateWithTemplate", + "Vcenter.Namespaces.NamespaceSelfService_deactivate" + ] + }, + "POST /api/vcenter/namespaces/namespace-templates/clusters/{cluster}": { + "verb": "POST", + "path": "/api/vcenter/namespaces/namespace-templates/clusters/{cluster}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster on which vSphere Namespaces are enabled.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [ + { + "name": "storage_specs.0.policy", + "type": "string", + "description": "storage_specs.0.policy", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "template", + "type": "string", + "description": "template", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "storage_specs": [ + { + "policy": "example" + } + ], + "template": "example", + "resource_spec": {} + }, + "operation_ids": [ + "Vcenter.Namespaces.NamespaceTemplates_create" + ] + }, + "POST /api/vcenter/namespaces/namespace-templates/supervisors/{supervisor}": { + "verb": "POST", + "path": "/api/vcenter/namespaces/namespace-templates/supervisors/{supervisor}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "storage_specs.0.policy", + "type": "string", + "description": "storage_specs.0.policy", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "template", + "type": "string", + "description": "template", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "storage_specs": [ + { + "policy": "example" + } + ], + "template": "example", + "resource_spec": {} + }, + "operation_ids": [ + "Vcenter.Namespaces.NamespaceTemplates_createV2" + ] + }, + "POST /api/vcenter/namespaces/{namespace}/management-services/access-grants": { + "verb": "POST", + "path": "/api/vcenter/namespaces/{namespace}/management-services/access-grants", + "query_fields": [], + "path_fields": [ + { + "name": "namespace", + "type": "string", + "optional": false, + "description": "Identifier of the namespace.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "workload_selector.type", + "type": "string", + "description": "workload_selector.type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "management_service", + "type": "string", + "description": "management_service", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "access_grant", + "type": "string", + "description": "access_grant", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "workload_selector": { + "type": "example" + }, + "management_service": "example", + "access_grant": "example", + "description": "example" + }, + "operation_ids": [ + "Vcenter.Namespaces.ManagementServices.AccessGrants_create" + ] + }, + "POST /api/vcenter/namespaces/{namespace}/mobility/virtualmachines/imports": { + "verb": "POST", + "path": "/api/vcenter/namespaces/{namespace}/mobility/virtualmachines/imports", + "query_fields": [], + "path_fields": [ + { + "name": "namespace", + "type": "string", + "optional": false, + "description": "Identifier for the namespace.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "vm", + "type": "string", + "description": "vm", + "optional": true, + "enum": [], + "example": "vm-101" + } + ], + "body_example": { + "vm": "vm-101" + }, + "operation_ids": [ + "Vcenter.Namespaces.Mobility.Virtualmachines.Imports_create" + ] + }, + "POST /api/vcenter/ovf/library-item": { + "verb": "POST", + "path": "/api/vcenter/ovf/library-item", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "source.type", + "type": "string", + "description": "source.type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "source.id", + "type": "string", + "description": "source.id", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "create_spec.name", + "type": "string", + "description": "create_spec.name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "create_spec.description", + "type": "string", + "description": "create_spec.description", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "target.library_id", + "type": "string", + "description": "target.library_id", + "optional": true, + "enum": [], + "example": "library-demo" + }, + { + "name": "target.library_item_id", + "type": "string", + "description": "target.library_item_id", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "source": { + "type": "example", + "id": "example" + }, + "create_spec": { + "name": "web-01", + "description": "example" + }, + "target": { + "library_id": "library-demo", + "library_item_id": "example" + } + }, + "operation_ids": [ + "Vcenter.Ovf.LibraryItem_create" + ] + }, + "POST /api/vcenter/ovf/library-item/{ovfLibraryItemId}": { + "verb": "POST", + "path": "/api/vcenter/ovf/library-item/{ovfLibraryItemId}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "deploy", + "filter" + ], + "example": "deploy" + } + ], + "path_fields": [ + { + "name": "ovfLibraryItemId", + "type": "string", + "optional": false, + "description": "Identifier of the content library item containing the OVF package to be deployed.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Ovf.LibraryItem_deploy", + "Vcenter.Ovf.LibraryItem_filter" + ] + }, + "POST /api/vcenter/ovfs": { + "verb": "POST", + "path": "/api/vcenter/ovfs", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "deploy" + ], + "example": "deploy" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Ovfs_deploy$Task" + ] + }, + "POST /api/vcenter/phm/hardware-support-managers": { + "verb": "POST", + "path": "/api/vcenter/phm/hardware-support-managers", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "key", + "type": "string", + "description": "key", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "base_url", + "type": "string", + "description": "base_url", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "health_update_info_default_configs.0.default_enabled", + "type": "boolean", + "description": "health_update_info_default_configs.0.default_enabled", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "server_certificate", + "type": "string", + "description": "server_certificate", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "key": "example", + "base_url": "example", + "health_update_info_default_configs": [ + { + "default_enabled": false, + "health_update_info": {} + } + ], + "server_certificate": "example" + }, + "operation_ids": [ + "Vcenter.Phm.HardwareSupportManagers_create" + ] + }, + "POST /api/vcenter/registered-tokens": { + "verb": "POST", + "path": "/api/vcenter/registered-tokens", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "expanded_access_token", + "type": "string", + "description": "expanded_access_token", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "expanded_access_token": "example" + }, + "operation_ids": [ + "Vcenter.RegisteredTokens_create" + ] + }, + "POST /api/vcenter/resource-pool": { + "verb": "POST", + "path": "/api/vcenter/resource-pool", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "parent", + "type": "string", + "description": "parent", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "name": "web-01", + "parent": "example" + }, + "operation_ids": [ + "Vcenter.ResourcePool_create" + ] + }, + "POST /api/vcenter/services/{service}": { + "verb": "POST", + "path": "/api/vcenter/services/{service}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "restart", + "start", + "stop" + ], + "example": "restart" + } + ], + "path_fields": [ + { + "name": "service", + "type": "string", + "optional": false, + "description": "identifier of the service to restart", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Services.Service_restart", + "Vcenter.Services.Service_start", + "Vcenter.Services.Service_stop" + ] + }, + "POST /api/vcenter/storage/policies/{policy}": { + "verb": "POST", + "path": "/api/vcenter/storage/policies/{policy}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check-compatibility" + ], + "example": "check-compatibility" + } + ], + "path_fields": [ + { + "name": "policy", + "type": "string", + "optional": false, + "description": "The storage policy identifier", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Storage.Policies_checkCompatibility" + ] + }, + "POST /api/vcenter/system": { + "verb": "POST", + "path": "/api/vcenter/system", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "hello" + ], + "example": "hello" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.System_hello" + ] + }, + "POST /api/vcenter/system-config/psc-registration": { + "verb": "POST", + "path": "/api/vcenter/system-config/psc-registration", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "repoint" + ], + "example": "repoint" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.SystemConfig.PscRegistration_repoint" + ] + }, + "POST /api/vcenter/trusted-infrastructure/attestation/services": { + "verb": "POST", + "path": "/api/vcenter/trusted-infrastructure/attestation/services", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "group", + "type": "string", + "description": "group", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "trusted_ca.cert_chain.0", + "type": "string", + "description": "trusted_ca.cert_chain.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "trust_authority_cluster", + "type": "string", + "description": "trust_authority_cluster", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "address.hostname", + "type": "string", + "description": "address.hostname", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "group": "example", + "trusted_ca": { + "cert_chain": [ + "example" + ] + }, + "trust_authority_cluster": "example", + "address": { + "hostname": "example" + } + }, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.Attestation.Services_create" + ] + }, + "POST /api/vcenter/trusted-infrastructure/hosts/{host}/hardware/tpm/{tpm}/endorsement-keys/{key}": { + "verb": "POST", + "path": "/api/vcenter/trusted-infrastructure/hosts/{host}/hardware/tpm/{tpm}/endorsement-keys/{key}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "unseal" + ], + "example": "unseal" + } + ], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "tpm", + "type": "string", + "optional": false, + "description": "the TPM identifier.", + "enum": [], + "example": "example" + }, + { + "name": "key", + "type": "string", + "optional": false, + "description": "the endorsement key identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.Hosts.Hardware.Tpm.EndorsementKeys_unseal" + ] + }, + "POST /api/vcenter/trusted-infrastructure/kms/services": { + "verb": "POST", + "path": "/api/vcenter/trusted-infrastructure/kms/services", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "group", + "type": "string", + "description": "group", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "trusted_ca.cert_chain.0", + "type": "string", + "description": "trusted_ca.cert_chain.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "trust_authority_cluster", + "type": "string", + "description": "trust_authority_cluster", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "address.hostname", + "type": "string", + "description": "address.hostname", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "group": "example", + "trusted_ca": { + "cert_chain": [ + "example" + ] + }, + "trust_authority_cluster": "example", + "address": { + "hostname": "example" + } + }, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.Kms.Services_create" + ] + }, + "POST /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/os/esx/base-images": { + "verb": "POST", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/os/esx/base-images", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "import-from-imgdb" + ], + "example": "import-from-imgdb" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The id of the cluster on which the operation will be executed.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Attestation.Os.Esx.BaseImages_importFromImgdb$Task" + ] + }, + "POST /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/tpm2/ca-certificates": { + "verb": "POST", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/tpm2/ca-certificates", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The id of the cluster on which the operation will be executed.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "name": "web-01" + }, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Attestation.Tpm2.CaCertificates_create$Task" + ] + }, + "POST /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/tpm2/endorsement-keys": { + "verb": "POST", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/attestation/tpm2/endorsement-keys", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The id of the cluster on which the operation will be executed.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "name": "web-01" + }, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Attestation.Tpm2.EndorsementKeys_create$Task" + ] + }, + "POST /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/consumer-principals": { + "verb": "POST", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/consumer-principals", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "query" + ], + "example": "query" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The ID of the Trust Authority Cluster on which the profile is configured.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [ + { + "name": "principal.type", + "type": "string", + "description": "principal.type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "principal.id.domain", + "type": "string", + "description": "principal.id.domain", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "principal.id.name", + "type": "string", + "description": "principal.id.name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "issuer_alias", + "type": "string", + "description": "issuer_alias", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "issuer", + "type": "string", + "description": "issuer", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "certificates.0.cert_chain.0", + "type": "string", + "description": "certificates.0.cert_chain.0", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "principal": { + "type": "example", + "id": { + "domain": "example", + "name": "web-01" + } + }, + "issuer_alias": "example", + "issuer": "example", + "certificates": [ + { + "cert_chain": [ + "example" + ] + } + ] + }, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.ConsumerPrincipals_list$Task", + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.ConsumerPrincipals_create$Task" + ] + }, + "POST /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers": { + "verb": "POST", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [ + { + "name": "key_server.type", + "type": "string", + "description": "key_server.type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "key_server.description", + "type": "string", + "description": "key_server.description", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "provider", + "type": "string", + "description": "provider", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "master_key_id", + "type": "string", + "description": "master_key_id", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "key_server": { + "type": "example", + "description": "example" + }, + "provider": "example", + "master_key_id": "example" + }, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Kms.Providers_create$Task" + ] + }, + "POST /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}/client-certificate": { + "verb": "POST", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}/client-certificate", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "provider", + "type": "string", + "optional": false, + "description": "Identifier of the provider.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Kms.Providers.ClientCertificate_create$Task" + ] + }, + "POST /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}/client-certificate/csr": { + "verb": "POST", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}/client-certificate/csr", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "provider", + "type": "string", + "optional": false, + "description": "Identifier of the provider.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Kms.Providers.ClientCertificate.Csr_create$Task" + ] + }, + "POST /api/vcenter/trusted-infrastructure/trust-authority-hosts/attestation": { + "verb": "POST", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-hosts/attestation", + "query_fields": [ + { + "name": "projection", + "type": "string", + "optional": true, + "description": "The type of the returned summary - brief, normal, or full.", + "enum": [], + "example": "example" + } + ], + "path_fields": [], + "body_fields": [ + { + "name": "hosts.0", + "type": "string", + "description": "hosts.0", + "optional": true, + "enum": [], + "example": "host-11" + }, + { + "name": "clusters.0", + "type": "string", + "description": "clusters.0", + "optional": true, + "enum": [], + "example": "domain-c21" + }, + { + "name": "address.0.hostname", + "type": "string", + "description": "address.0.hostname", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "groups.0", + "type": "string", + "description": "groups.0", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "hosts": [ + "host-11" + ], + "clusters": [ + "domain-c21" + ], + "address": [ + { + "hostname": "example" + } + ], + "groups": [ + "example" + ] + }, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityHosts.Attestation_list" + ] + }, + "POST /api/vcenter/trusted-infrastructure/trust-authority-hosts/kms": { + "verb": "POST", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-hosts/kms", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "query" + ], + "example": "query" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityHosts.Kms_list" + ] + }, + "POST /api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/attestation/services": { + "verb": "POST", + "path": "/api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/attestation/services", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "query" + ], + "example": "query" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The ID of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [ + { + "name": "type", + "type": "string", + "description": "type", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "type": "example" + }, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustedClusters.Attestation.Services_list", + "Vcenter.TrustedInfrastructure.TrustedClusters.Attestation.Services_create$Task" + ] + }, + "POST /api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/attestation/services-applied-config": { + "verb": "POST", + "path": "/api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/attestation/services-applied-config", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "query" + ], + "example": "query" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The ID of the cluster against which the operation will be executed.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustedClusters.Attestation.ServicesAppliedConfig_list$Task" + ] + }, + "POST /api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/kms/services": { + "verb": "POST", + "path": "/api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/kms/services", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "query" + ], + "example": "query" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The ID of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [ + { + "name": "type", + "type": "string", + "description": "type", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "type": "example" + }, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustedClusters.Kms.Services_list", + "Vcenter.TrustedInfrastructure.TrustedClusters.Kms.Services_create$Task" + ] + }, + "POST /api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/kms/services-applied-config": { + "verb": "POST", + "path": "/api/vcenter/trusted-infrastructure/trusted-clusters/{cluster}/kms/services-applied-config", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "query" + ], + "example": "query" + } + ], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The ID of the cluster against which the operation will be executed.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustedClusters.Kms.ServicesAppliedConfig_list$Task" + ] + }, + "POST /api/vcenter/vcha/cluster": { + "verb": "POST", + "path": "/api/vcenter/vcha/cluster", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "deploy", + "failover", + "get", + "undeploy" + ], + "example": "deploy" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vcha.Cluster_deploy$Task", + "Vcenter.Vcha.Cluster_failover$Task", + "Vcenter.Vcha.Cluster_get", + "Vcenter.Vcha.Cluster_undeploy$Task" + ] + }, + "POST /api/vcenter/vcha/cluster/active": { + "verb": "POST", + "path": "/api/vcenter/vcha/cluster/active", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "get" + ], + "example": "get" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vcha.Cluster.Active_get" + ] + }, + "POST /api/vcenter/vcha/cluster/passive": { + "verb": "POST", + "path": "/api/vcenter/vcha/cluster/passive", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check", + "redeploy" + ], + "example": "check" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vcha.Cluster.Passive_check", + "Vcenter.Vcha.Cluster.Passive_redeploy$Task" + ] + }, + "POST /api/vcenter/vcha/cluster/witness": { + "verb": "POST", + "path": "/api/vcenter/vcha/cluster/witness", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check", + "redeploy" + ], + "example": "check" + } + ], + "path_fields": [], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vcha.Cluster.Witness_check", + "Vcenter.Vcha.Cluster.Witness_redeploy$Task" + ] + }, + "POST /api/vcenter/vm": { + "verb": "POST", + "path": "/api/vcenter/vm", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "guest_os", + "type": "string", + "description": "guest_os", + "optional": true, + "enum": [], + "example": "OTHER_GUEST_64" + }, + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "placement.folder", + "type": "string", + "description": "placement.folder", + "optional": true, + "enum": [], + "example": "group-v23" + }, + { + "name": "placement.resource_pool", + "type": "string", + "description": "placement.resource_pool", + "optional": true, + "enum": [], + "example": "resgroup-22" + }, + { + "name": "placement.host", + "type": "string", + "description": "placement.host", + "optional": true, + "enum": [], + "example": "host-11" + }, + { + "name": "placement.cluster", + "type": "string", + "description": "placement.cluster", + "optional": true, + "enum": [], + "example": "domain-c21" + }, + { + "name": "placement.datastore", + "type": "string", + "description": "placement.datastore", + "optional": true, + "enum": [], + "example": "datastore-31" + }, + { + "name": "cpu.count", + "type": "integer", + "description": "cpu.count", + "optional": true, + "enum": [], + "example": 2 + }, + { + "name": "cpu.cores_per_socket", + "type": "integer", + "description": "cpu.cores_per_socket", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "cpu.hot_add_enabled", + "type": "boolean", + "description": "cpu.hot_add_enabled", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "cpu.hot_remove_enabled", + "type": "boolean", + "description": "cpu.hot_remove_enabled", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "memory.size_mib", + "type": "integer", + "description": "memory.size_mib", + "optional": true, + "enum": [], + "example": 2048 + }, + { + "name": "memory.hot_add_enabled", + "type": "boolean", + "description": "memory.hot_add_enabled", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "guest_os": "OTHER_GUEST_64", + "name": "web-01", + "placement": { + "folder": "group-v23", + "resource_pool": "resgroup-22", + "host": "host-11", + "cluster": "domain-c21", + "datastore": "datastore-31" + }, + "cpu": { + "count": 2, + "cores_per_socket": 1, + "hot_add_enabled": false, + "hot_remove_enabled": false + }, + "memory": { + "size_mib": 2048, + "hot_add_enabled": false + } + }, + "operation_ids": [ + "Vcenter.VM_create" + ] + }, + "POST /api/vcenter/vm-template/library-items": { + "verb": "POST", + "path": "/api/vcenter/vm-template/library-items", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "library", + "type": "string", + "description": "library", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "source_vm", + "type": "string", + "description": "source_vm", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "placement.folder", + "type": "string", + "description": "placement.folder", + "optional": true, + "enum": [], + "example": "group-v23" + }, + { + "name": "placement.resource_pool", + "type": "string", + "description": "placement.resource_pool", + "optional": true, + "enum": [], + "example": "resgroup-22" + }, + { + "name": "placement.host", + "type": "string", + "description": "placement.host", + "optional": true, + "enum": [], + "example": "host-11" + }, + { + "name": "placement.cluster", + "type": "string", + "description": "placement.cluster", + "optional": true, + "enum": [], + "example": "domain-c21" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "library": "example", + "name": "web-01", + "source_vm": "example", + "placement": { + "folder": "group-v23", + "resource_pool": "resgroup-22", + "host": "host-11", + "cluster": "domain-c21" + }, + "description": "example" + }, + "operation_ids": [ + "Vcenter.VmTemplate.LibraryItems_create" + ] + }, + "POST /api/vcenter/vm-template/library-items/{templateLibraryItem}": { + "verb": "POST", + "path": "/api/vcenter/vm-template/library-items/{templateLibraryItem}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "deploy" + ], + "example": "deploy" + } + ], + "path_fields": [ + { + "name": "templateLibraryItem", + "type": "string", + "optional": false, + "description": "identifier of the content library item containing the source virtual machine template to be deployed.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.VmTemplate.LibraryItems_deploy" + ] + }, + "POST /api/vcenter/vm-template/library-items/{templateLibraryItem}/check-outs": { + "verb": "POST", + "path": "/api/vcenter/vm-template/library-items/{templateLibraryItem}/check-outs", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check-out" + ], + "example": "check-out" + } + ], + "path_fields": [ + { + "name": "templateLibraryItem", + "type": "string", + "optional": false, + "description": "Identifier of the content library item containing the source virtual machine template to be checked out.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.VmTemplate.LibraryItems.CheckOuts_checkOut" + ] + }, + "POST /api/vcenter/vm-template/library-items/{templateLibraryItem}/check-outs/{vm}": { + "verb": "POST", + "path": "/api/vcenter/vm-template/library-items/{templateLibraryItem}/check-outs/{vm}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check-in" + ], + "example": "check-in" + } + ], + "path_fields": [ + { + "name": "templateLibraryItem", + "type": "string", + "optional": false, + "description": "Identifier of the content library item in which the virtual machine is checked in.", + "enum": [], + "example": "example" + }, + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine to check into the library item.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.VmTemplate.LibraryItems.CheckOuts_checkIn" + ] + }, + "POST /api/vcenter/vm-template/library-items/{templateLibraryItem}/versions/{version}": { + "verb": "POST", + "path": "/api/vcenter/vm-template/library-items/{templateLibraryItem}/versions/{version}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "rollback" + ], + "example": "rollback" + } + ], + "path_fields": [ + { + "name": "templateLibraryItem", + "type": "string", + "optional": false, + "description": "Identifier of the VM template library item.", + "enum": [], + "example": "example" + }, + { + "name": "version", + "type": "string", + "optional": false, + "description": "Version of the library item to rollback.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.VmTemplate.LibraryItems.Versions_rollback" + ] + }, + "POST /api/vcenter/vm/{vm}": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "relocate", + "unregister" + ], + "example": "relocate" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Existing Virtual machine to relocate.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.VM_relocate", + "Vcenter.VM_relocate$Task", + "Vcenter.VM_unregister" + ] + }, + "POST /api/vcenter/vm/{vm}/console/tickets": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/console/tickets", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [ + { + "name": "type", + "type": "string", + "description": "type", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "type": "example" + }, + "operation_ids": [ + "Vcenter.Vm.Console.Tickets_create" + ] + }, + "POST /api/vcenter/vm/{vm}/data-sets": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/data-sets", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [ + { + "name": "host", + "type": "string", + "description": "host", + "optional": true, + "enum": [], + "example": "host-11" + }, + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "guest", + "type": "string", + "description": "guest", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "host": "host-11", + "name": "web-01", + "guest": "example", + "description": "example" + }, + "operation_ids": [ + "Vcenter.Vm.DataSets_create" + ] + }, + "POST /api/vcenter/vm/{vm}/guest/customization": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/guest/customization", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check" + ], + "example": "check" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "The unique identifier of the virtual machine that needs to be checked.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Guest.Customization_check" + ] + }, + "POST /api/vcenter/vm/{vm}/guest/customization-live": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/guest/customization-live", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "run" + ], + "example": "run" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "The unique identifier of the virtual machine that needs to be customized.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Guest.CustomizationLive_run$Task" + ] + }, + "POST /api/vcenter/vm/{vm}/guest/environment": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/guest/environment", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "list" + ], + "example": "list" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine to perform the operation on.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Guest.Environment_list" + ] + }, + "POST /api/vcenter/vm/{vm}/guest/environment/{name}": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/guest/environment/{name}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "get" + ], + "example": "get" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine to perform the operation on.", + "enum": [], + "example": "vm-101" + }, + { + "name": "name", + "type": "string", + "optional": false, + "description": "The name of the environment variable to be read.", + "enum": [], + "example": "web-01" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Guest.Environment_get" + ] + }, + "POST /api/vcenter/vm/{vm}/guest/filesystem": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/guest/filesystem", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "create" + ], + "example": "create" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual Machine to perform the operation on.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Guest.Filesystem.Transfers_create" + ] + }, + "POST /api/vcenter/vm/{vm}/guest/filesystem/directories": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/guest/filesystem/directories", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "create", + "createTemporary", + "delete", + "move" + ], + "example": "create" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual Machine to perform the operation on.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Guest.Filesystem.Directories_create", + "Vcenter.Vm.Guest.Filesystem.Directories_createTemporary", + "Vcenter.Vm.Guest.Filesystem.Directories_delete", + "Vcenter.Vm.Guest.Filesystem.Directories_move" + ] + }, + "POST /api/vcenter/vm/{vm}/guest/filesystem/files": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/guest/filesystem/files", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "createTemporary", + "list", + "move", + "update" + ], + "example": "createTemporary" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual Machine to perform the operation on.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Guest.Filesystem.Files_createTemporary", + "Vcenter.Vm.Guest.Filesystem.Files_list", + "Vcenter.Vm.Guest.Filesystem.Files_move", + "Vcenter.Vm.Guest.Filesystem.Files_update" + ] + }, + "POST /api/vcenter/vm/{vm}/guest/filesystem/files/{path}": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/guest/filesystem/files/{path}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "delete", + "get" + ], + "example": "delete" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual Machine to perform the operation on.", + "enum": [], + "example": "vm-101" + }, + { + "name": "path", + "type": "string", + "optional": false, + "description": "The complete path to the file or symbolic link to be deleted.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Guest.Filesystem.Files_delete", + "Vcenter.Vm.Guest.Filesystem.Files_get" + ] + }, + "POST /api/vcenter/vm/{vm}/guest/power": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/guest/power", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "reboot", + "shutdown", + "standby" + ], + "example": "reboot" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Guest.Power_reboot", + "Vcenter.Vm.Guest.Power_shutdown", + "Vcenter.Vm.Guest.Power_standby" + ] + }, + "POST /api/vcenter/vm/{vm}/guest/processes": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/guest/processes", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "create", + "list" + ], + "example": "create" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine to perform the operation on.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Guest.Processes_create", + "Vcenter.Vm.Guest.Processes_list" + ] + }, + "POST /api/vcenter/vm/{vm}/guest/processes/{pid}": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/guest/processes/{pid}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "delete", + "get" + ], + "example": "delete" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine to perform the operation on.", + "enum": [], + "example": "vm-101" + }, + { + "name": "pid", + "type": "integer", + "optional": false, + "description": "Process ID of the process to be terminated", + "enum": [], + "example": 1 + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Guest.Processes_delete", + "Vcenter.Vm.Guest.Processes_get" + ] + }, + "POST /api/vcenter/vm/{vm}/hardware": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/hardware", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "upgrade" + ], + "example": "upgrade" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware_upgrade" + ] + }, + "POST /api/vcenter/vm/{vm}/hardware/adapter/nvme": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/hardware/adapter/nvme", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [ + { + "name": "bus", + "type": "integer", + "description": "bus", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "pci_slot_number", + "type": "integer", + "description": "pci_slot_number", + "optional": true, + "enum": [], + "example": 1 + } + ], + "body_example": { + "bus": 1, + "pci_slot_number": 1 + }, + "operation_ids": [ + "Vcenter.Vm.Hardware.Adapter.Nvme_create" + ] + }, + "POST /api/vcenter/vm/{vm}/hardware/adapter/sata": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/hardware/adapter/sata", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [ + { + "name": "type", + "type": "string", + "description": "type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "bus", + "type": "integer", + "description": "bus", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "pci_slot_number", + "type": "integer", + "description": "pci_slot_number", + "optional": true, + "enum": [], + "example": 1 + } + ], + "body_example": { + "type": "example", + "bus": 1, + "pci_slot_number": 1 + }, + "operation_ids": [ + "Vcenter.Vm.Hardware.Adapter.Sata_create" + ] + }, + "POST /api/vcenter/vm/{vm}/hardware/adapter/scsi": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/hardware/adapter/scsi", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [ + { + "name": "type", + "type": "string", + "description": "type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "bus", + "type": "integer", + "description": "bus", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "pci_slot_number", + "type": "integer", + "description": "pci_slot_number", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "sharing", + "type": "string", + "description": "sharing", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "type": "example", + "bus": 1, + "pci_slot_number": 1, + "sharing": "example" + }, + "operation_ids": [ + "Vcenter.Vm.Hardware.Adapter.Scsi_create" + ] + }, + "POST /api/vcenter/vm/{vm}/hardware/cdrom": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/hardware/cdrom", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [ + { + "name": "type", + "type": "string", + "description": "type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "ide.primary", + "type": "boolean", + "description": "ide.primary", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "ide.master", + "type": "boolean", + "description": "ide.master", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "sata.bus", + "type": "integer", + "description": "sata.bus", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "backing.type", + "type": "string", + "description": "backing.type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "start_connected", + "type": "boolean", + "description": "start_connected", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "allow_guest_control", + "type": "boolean", + "description": "allow_guest_control", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "type": "example", + "ide": { + "primary": false, + "master": false + }, + "sata": { + "bus": 1 + }, + "backing": { + "type": "example" + }, + "start_connected": false, + "allow_guest_control": false + }, + "operation_ids": [ + "Vcenter.Vm.Hardware.Cdrom_create" + ] + }, + "POST /api/vcenter/vm/{vm}/hardware/cdrom/{cdrom}": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/hardware/cdrom/{cdrom}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "connect", + "disconnect" + ], + "example": "connect" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "cdrom", + "type": "string", + "optional": false, + "description": "Virtual CD-ROM device identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Cdrom_connect", + "Vcenter.Vm.Hardware.Cdrom_disconnect" + ] + }, + "POST /api/vcenter/vm/{vm}/hardware/disk": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/hardware/disk", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [ + { + "name": "type", + "type": "string", + "description": "type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "ide.primary", + "type": "boolean", + "description": "ide.primary", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "ide.master", + "type": "boolean", + "description": "ide.master", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "scsi.bus", + "type": "integer", + "description": "scsi.bus", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "sata.bus", + "type": "integer", + "description": "sata.bus", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "nvme.bus", + "type": "integer", + "description": "nvme.bus", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "backing.type", + "type": "string", + "description": "backing.type", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "type": "example", + "ide": { + "primary": false, + "master": false + }, + "scsi": { + "bus": 1 + }, + "sata": { + "bus": 1 + }, + "nvme": { + "bus": 1 + }, + "backing": { + "type": "example" + } + }, + "operation_ids": [ + "Vcenter.Vm.Hardware.Disk_create" + ] + }, + "POST /api/vcenter/vm/{vm}/hardware/ethernet": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/hardware/ethernet", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [ + { + "name": "type", + "type": "string", + "description": "type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "upt_compatibility_enabled", + "type": "boolean", + "description": "upt_compatibility_enabled", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "upt_v2_compatibility_enabled", + "type": "boolean", + "description": "upt_v2_compatibility_enabled", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "mac_type", + "type": "string", + "description": "mac_type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "mac_address", + "type": "string", + "description": "mac_address", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "pci_slot_number", + "type": "integer", + "description": "pci_slot_number", + "optional": true, + "enum": [], + "example": 1 + } + ], + "body_example": { + "type": "example", + "upt_compatibility_enabled": false, + "upt_v2_compatibility_enabled": false, + "mac_type": "example", + "mac_address": "example", + "pci_slot_number": 1 + }, + "operation_ids": [ + "Vcenter.Vm.Hardware.Ethernet_create" + ] + }, + "POST /api/vcenter/vm/{vm}/hardware/ethernet/{nic}": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/hardware/ethernet/{nic}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "connect", + "disconnect" + ], + "example": "connect" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "nic", + "type": "string", + "optional": false, + "description": "Virtual Ethernet adapter identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Ethernet_connect", + "Vcenter.Vm.Hardware.Ethernet_disconnect" + ] + }, + "POST /api/vcenter/vm/{vm}/hardware/floppy": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/hardware/floppy", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [ + { + "name": "backing.type", + "type": "string", + "description": "backing.type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "start_connected", + "type": "boolean", + "description": "start_connected", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "allow_guest_control", + "type": "boolean", + "description": "allow_guest_control", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "backing": { + "type": "example" + }, + "start_connected": false, + "allow_guest_control": false + }, + "operation_ids": [ + "Vcenter.Vm.Hardware.Floppy_create" + ] + }, + "POST /api/vcenter/vm/{vm}/hardware/floppy/{floppy}": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/hardware/floppy/{floppy}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "connect", + "disconnect" + ], + "example": "connect" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "floppy", + "type": "string", + "optional": false, + "description": "Virtual floppy drive identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Floppy_connect", + "Vcenter.Vm.Hardware.Floppy_disconnect" + ] + }, + "POST /api/vcenter/vm/{vm}/hardware/parallel": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/hardware/parallel", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [ + { + "name": "backing.type", + "type": "string", + "description": "backing.type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "start_connected", + "type": "boolean", + "description": "start_connected", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "allow_guest_control", + "type": "boolean", + "description": "allow_guest_control", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "backing": { + "type": "example" + }, + "start_connected": false, + "allow_guest_control": false + }, + "operation_ids": [ + "Vcenter.Vm.Hardware.Parallel_create" + ] + }, + "POST /api/vcenter/vm/{vm}/hardware/parallel/{port}": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/hardware/parallel/{port}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "connect", + "disconnect" + ], + "example": "connect" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "port", + "type": "string", + "optional": false, + "description": "Virtual parallel port identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Parallel_connect", + "Vcenter.Vm.Hardware.Parallel_disconnect" + ] + }, + "POST /api/vcenter/vm/{vm}/hardware/serial": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/hardware/serial", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [ + { + "name": "yield_on_poll", + "type": "boolean", + "description": "yield_on_poll", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "backing.type", + "type": "string", + "description": "backing.type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "start_connected", + "type": "boolean", + "description": "start_connected", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "allow_guest_control", + "type": "boolean", + "description": "allow_guest_control", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "yield_on_poll": false, + "backing": { + "type": "example" + }, + "start_connected": false, + "allow_guest_control": false + }, + "operation_ids": [ + "Vcenter.Vm.Hardware.Serial_create" + ] + }, + "POST /api/vcenter/vm/{vm}/hardware/serial/{port}": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/hardware/serial/{port}", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "connect", + "disconnect" + ], + "example": "connect" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + }, + { + "name": "port", + "type": "string", + "optional": false, + "description": "Virtual serial port identifier.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Hardware.Serial_connect", + "Vcenter.Vm.Hardware.Serial_disconnect" + ] + }, + "POST /api/vcenter/vm/{vm}/power": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/power", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "reset", + "start", + "stop", + "suspend" + ], + "example": "reset" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Power_reset", + "Vcenter.Vm.Power_start", + "Vcenter.Vm.Power_stop", + "Vcenter.Vm.Power_suspend" + ] + }, + "POST /api/vcenter/vm/{vm}/storage/policy/compliance": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/storage/policy/compliance", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "check" + ], + "example": "check" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Storage.Policy.Compliance_check" + ] + }, + "POST /api/vcenter/vm/{vm}/tools": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/tools", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "upgrade" + ], + "example": "upgrade" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Tools_upgrade" + ] + }, + "POST /api/vcenter/vm/{vm}/tools/installer": { + "verb": "POST", + "path": "/api/vcenter/vm/{vm}/tools/installer", + "query_fields": [ + { + "name": "action", + "type": "string", + "optional": false, + "description": "Operation action query parameter", + "enum": [ + "connect", + "disconnect" + ], + "example": "connect" + } + ], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine ID", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.Tools.Installer_connect", + "Vcenter.Vm.Tools.Installer_disconnect" + ] + }, + "PUT /api/appliance/access/consolecli": { + "verb": "PUT", + "path": "/api/appliance/access/consolecli", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "enabled", + "type": "boolean", + "description": "enabled", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "enabled": false + }, + "operation_ids": [ + "Appliance.Access.Consolecli_set" + ] + }, + "PUT /api/appliance/access/dcui": { + "verb": "PUT", + "path": "/api/appliance/access/dcui", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "enabled", + "type": "boolean", + "description": "enabled", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "enabled": false + }, + "operation_ids": [ + "Appliance.Access.Dcui_set" + ] + }, + "PUT /api/appliance/access/shell": { + "verb": "PUT", + "path": "/api/appliance/access/shell", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "timeout", + "type": "integer", + "description": "timeout", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "enabled", + "type": "boolean", + "description": "enabled", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "timeout": 1, + "enabled": false + }, + "operation_ids": [ + "Appliance.Access.Shell_set" + ] + }, + "PUT /api/appliance/access/ssh": { + "verb": "PUT", + "path": "/api/appliance/access/ssh", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "enabled", + "type": "boolean", + "description": "enabled", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "enabled": false + }, + "operation_ids": [ + "Appliance.Access.Ssh_set" + ] + }, + "PUT /api/appliance/local-accounts/global-policy": { + "verb": "PUT", + "path": "/api/appliance/local-accounts/global-policy", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "max_days", + "type": "integer", + "description": "max_days", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "min_days", + "type": "integer", + "description": "min_days", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "warn_days", + "type": "integer", + "description": "warn_days", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "prior_password_remember_count", + "type": "integer", + "description": "prior_password_remember_count", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "failed_attempt_count_before_account_lockout", + "type": "integer", + "description": "failed_attempt_count_before_account_lockout", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "length_of_lockout_period_in_seconds", + "type": "integer", + "description": "length_of_lockout_period_in_seconds", + "optional": true, + "enum": [], + "example": 1 + } + ], + "body_example": { + "max_days": 1, + "min_days": 1, + "warn_days": 1, + "prior_password_remember_count": 1, + "failed_attempt_count_before_account_lockout": 1, + "length_of_lockout_period_in_seconds": 1 + }, + "operation_ids": [ + "Appliance.LocalAccounts.Policy_set" + ] + }, + "PUT /api/appliance/local-accounts/{username}": { + "verb": "PUT", + "path": "/api/appliance/local-accounts/{username}", + "query_fields": [], + "path_fields": [ + { + "name": "username", + "type": "string", + "optional": false, + "description": "User login name", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "password", + "type": "string", + "description": "password", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "roles.0", + "type": "string", + "description": "roles.0", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "password": "example", + "roles": [ + "example" + ] + }, + "operation_ids": [ + "Appliance.LocalAccounts_set" + ] + }, + "PUT /api/appliance/logging/forwarding": { + "verb": "PUT", + "path": "/api/appliance/logging/forwarding", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "cfg_list.0.protocol", + "type": "string", + "description": "cfg_list.0.protocol", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "cfg_list.0.port", + "type": "integer", + "description": "cfg_list.0.port", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "cfg_list.0.hostname", + "type": "string", + "description": "cfg_list.0.hostname", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "cfg_list": [ + { + "protocol": "example", + "port": 1, + "hostname": "example" + } + ] + }, + "operation_ids": [ + "Appliance.Logging.Forwarding_set" + ] + }, + "PUT /api/appliance/logging/liagent/log-collection": { + "verb": "PUT", + "path": "/api/appliance/logging/liagent/log-collection", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "configurations.0.unittype", + "type": "string", + "description": "configurations.0.unittype", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "configurations.0.unitid", + "type": "string", + "description": "configurations.0.unitid", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "configurations.0.content", + "type": "string", + "description": "configurations.0.content", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "configurations.0.enabled", + "type": "boolean", + "description": "configurations.0.enabled", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "configurations": [ + { + "unittype": "example", + "unitid": "example", + "content": "example", + "enabled": false + } + ] + }, + "operation_ids": [ + "Appliance.Logging.Liagent.LogCollection_set" + ] + }, + "PUT /api/appliance/networking/dns/domains": { + "verb": "PUT", + "path": "/api/appliance/networking/dns/domains", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "domains.0", + "type": "string", + "description": "domains.0", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "domains": [ + "example" + ] + }, + "operation_ids": [ + "Appliance.Networking.Dns.Domains_set" + ] + }, + "PUT /api/appliance/networking/dns/hostname": { + "verb": "PUT", + "path": "/api/appliance/networking/dns/hostname", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "name": "web-01" + }, + "operation_ids": [ + "Appliance.Networking.Dns.Hostname_set" + ] + }, + "PUT /api/appliance/networking/dns/servers": { + "verb": "PUT", + "path": "/api/appliance/networking/dns/servers", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "servers.0", + "type": "string", + "description": "servers.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "mode", + "type": "string", + "description": "mode", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "servers": [ + "example" + ], + "mode": "example" + }, + "operation_ids": [ + "Appliance.Networking.Dns.Servers_set" + ] + }, + "PUT /api/appliance/networking/firewall/inbound": { + "verb": "PUT", + "path": "/api/appliance/networking/firewall/inbound", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "rules.0.policy", + "type": "string", + "description": "rules.0.policy", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "rules.0.address", + "type": "string", + "description": "rules.0.address", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "rules.0.prefix", + "type": "integer", + "description": "rules.0.prefix", + "optional": true, + "enum": [], + "example": 1 + } + ], + "body_example": { + "rules": [ + { + "policy": "example", + "address": "example", + "prefix": 1 + } + ] + }, + "operation_ids": [ + "Appliance.Networking.Firewall.Inbound_set" + ] + }, + "PUT /api/appliance/networking/interfaces/{interface_name}/ipv4": { + "verb": "PUT", + "path": "/api/appliance/networking/interfaces/{interface_name}/ipv4", + "query_fields": [], + "path_fields": [ + { + "name": "interface_name", + "type": "string", + "optional": false, + "description": "Network interface to update, for example, \"nic0\".", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "mode", + "type": "string", + "description": "mode", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "mode": "example" + }, + "operation_ids": [ + "Appliance.Networking.Interfaces.Ipv4_set" + ] + }, + "PUT /api/appliance/networking/interfaces/{interface_name}/ipv6": { + "verb": "PUT", + "path": "/api/appliance/networking/interfaces/{interface_name}/ipv6", + "query_fields": [], + "path_fields": [ + { + "name": "interface_name", + "type": "string", + "optional": false, + "description": "Network interface to update, for example, \"nic0\".", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "default_gateway", + "type": "string", + "description": "default_gateway", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "autoconf", + "type": "boolean", + "description": "autoconf", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "dhcp", + "type": "boolean", + "description": "dhcp", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "addresses.0.address", + "type": "string", + "description": "addresses.0.address", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "addresses.0.prefix", + "type": "integer", + "description": "addresses.0.prefix", + "optional": true, + "enum": [], + "example": 1 + } + ], + "body_example": { + "default_gateway": "example", + "autoconf": false, + "dhcp": false, + "addresses": [ + { + "address": "example", + "prefix": 1 + } + ] + }, + "operation_ids": [ + "Appliance.Networking.Interfaces.Ipv6_set" + ] + }, + "PUT /api/appliance/networking/noproxy": { + "verb": "PUT", + "path": "/api/appliance/networking/noproxy", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "servers.0", + "type": "string", + "description": "servers.0", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "servers": [ + "example" + ] + }, + "operation_ids": [ + "Appliance.Networking.NoProxy_set" + ] + }, + "PUT /api/appliance/networking/proxy/{protocol}": { + "verb": "PUT", + "path": "/api/appliance/networking/proxy/{protocol}", + "query_fields": [], + "path_fields": [ + { + "name": "protocol", + "type": "string", + "optional": false, + "description": "The protocol for which proxy should be set.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "server", + "type": "string", + "description": "server", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "port", + "type": "integer", + "description": "port", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "enabled", + "type": "boolean", + "description": "enabled", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "server": "example", + "port": 1, + "enabled": false + }, + "operation_ids": [ + "Appliance.Networking.Proxy_set" + ] + }, + "PUT /api/appliance/ntp": { + "verb": "PUT", + "path": "/api/appliance/ntp", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "servers.0", + "type": "string", + "description": "servers.0", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "servers": [ + "example" + ] + }, + "operation_ids": [ + "Appliance.Ntp_set" + ] + }, + "PUT /api/appliance/system/global-fips": { + "verb": "PUT", + "path": "/api/appliance/system/global-fips", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "enabled", + "type": "boolean", + "description": "enabled", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "enabled": false + }, + "operation_ids": [ + "Appliance.System.Security.GlobalFips_update" + ] + }, + "PUT /api/appliance/system/time/timezone": { + "verb": "PUT", + "path": "/api/appliance/system/time/timezone", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "name": "web-01" + }, + "operation_ids": [ + "Appliance.System.Time.Timezone_set" + ] + }, + "PUT /api/appliance/timesync": { + "verb": "PUT", + "path": "/api/appliance/timesync", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "mode", + "type": "string", + "description": "mode", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "mode": "example" + }, + "operation_ids": [ + "Appliance.Timesync_set" + ] + }, + "PUT /api/appliance/tls/manual-parameters/global": { + "verb": "PUT", + "path": "/api/appliance/tls/manual-parameters/global", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "spec.curves.0", + "type": "string", + "description": "spec.curves.0", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "spec": { + "protocol_versions": [ + {} + ], + "curves": [ + "example" + ] + } + }, + "operation_ids": [ + "Appliance.Tls.ManualParameters.Global_set$Task" + ] + }, + "PUT /api/appliance/tls/manual-parameters/services/{service}": { + "verb": "PUT", + "path": "/api/appliance/tls/manual-parameters/services/{service}", + "query_fields": [], + "path_fields": [ + { + "name": "service", + "type": "string", + "optional": false, + "description": "for which the configured TLS parameters has to be set.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "spec.curves.0", + "type": "string", + "description": "spec.curves.0", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "spec": { + "protocol_versions": [ + {} + ], + "curves": [ + "example" + ] + } + }, + "operation_ids": [ + "Appliance.Tls.ManualParameters.Services_set$Task" + ] + }, + "PUT /api/appliance/tls/profiles/global": { + "verb": "PUT", + "path": "/api/appliance/tls/profiles/global", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "profile", + "type": "string", + "description": "profile", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "profile": "example" + }, + "operation_ids": [ + "Appliance.Tls.Profiles.Global_set$Task" + ] + }, + "PUT /api/appliance/update/policy": { + "verb": "PUT", + "path": "/api/appliance/update/policy", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "check_schedule.0.hour", + "type": "integer", + "description": "check_schedule.0.hour", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "check_schedule.0.minute", + "type": "integer", + "description": "check_schedule.0.minute", + "optional": true, + "enum": [], + "example": 1 + }, + { + "name": "check_schedule.0.day", + "type": "string", + "description": "check_schedule.0.day", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "auto_stage", + "type": "boolean", + "description": "auto_stage", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "check_schedule": [ + { + "hour": 1, + "minute": 1, + "day": "example" + } + ], + "auto_stage": false + }, + "operation_ids": [ + "Appliance.Update.Policy_set" + ] + }, + "PUT /api/esx/settings/clusters/{cluster}/enablement/software": { + "verb": "PUT", + "path": "/api/esx/settings/clusters/{cluster}/enablement/software", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [ + { + "name": "skip_software_check", + "type": "boolean", + "description": "skip_software_check", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "skip_software_check": false + }, + "operation_ids": [ + "Esx.Settings.Clusters.Enablement.Software_enable$Task" + ] + }, + "PUT /api/esx/settings/clusters/{cluster}/policies/apply": { + "verb": "PUT", + "path": "/api/esx/settings/clusters/{cluster}/policies/apply", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [ + { + "name": "failure_action.action", + "type": "string", + "description": "failure_action.action", + "optional": true, + "enum": [], + "example": "start" + }, + { + "name": "pre_remediation_power_action", + "type": "string", + "description": "pre_remediation_power_action", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "enable_quick_boot", + "type": "boolean", + "description": "enable_quick_boot", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "disable_dpm", + "type": "boolean", + "description": "disable_dpm", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "disable_hac", + "type": "boolean", + "description": "disable_hac", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "evacuate_offline_vms", + "type": "boolean", + "description": "evacuate_offline_vms", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "failure_action": { + "action": "start" + }, + "pre_remediation_power_action": "example", + "enable_quick_boot": false, + "disable_dpm": false, + "disable_hac": false, + "evacuate_offline_vms": false + }, + "operation_ids": [ + "Esx.Settings.Clusters.Policies.Apply_set" + ] + }, + "PUT /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/display-name": { + "verb": "PUT", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/display-name", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "display_name", + "type": "string", + "description": "display_name", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "display_name": "example" + }, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.DisplayName_set" + ] + }, + "PUT /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/add-on": { + "verb": "PUT", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/add-on", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "version", + "type": "string", + "description": "version", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "version": "example", + "name": "web-01" + }, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AddOn_set" + ] + }, + "PUT /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/display-name": { + "verb": "PUT", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/display-name", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "display_name", + "type": "string", + "description": "display_name", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "display_name": "example" + }, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.DisplayName_set" + ] + }, + "PUT /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/selection-criteria": { + "verb": "PUT", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/selection-criteria", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "selection_type", + "type": "string", + "description": "selection_type", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "selection_type": "example" + }, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.SelectionCriteria_set" + ] + }, + "PUT /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/add-on": { + "verb": "PUT", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/add-on", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "version", + "type": "string", + "description": "version", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "version": "example", + "name": "web-01" + }, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.Software.AddOn_set" + ] + }, + "PUT /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/components/{component}": { + "verb": "PUT", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.Software.Components_set" + ] + }, + "PUT /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/hardware-support": { + "verb": "PUT", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/hardware-support", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The cluster identifier.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": { + "packages": {} + }, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.Software.HardwareSupport_set" + ] + }, + "PUT /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/removed-components/{component}": { + "verb": "PUT", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/alternative-images/{image}/software/removed-components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.AlternativeImages.Software.RemovedComponents_set" + ] + }, + "PUT /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/base-image": { + "verb": "PUT", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/base-image", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "version", + "type": "string", + "description": "version", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "version": "example" + }, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.BaseImage_set" + ] + }, + "PUT /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/components/{component}": { + "verb": "PUT", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.Components_set" + ] + }, + "PUT /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/hardware-support": { + "verb": "PUT", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/hardware-support", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of image working copy document being updated", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": { + "packages": {} + }, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.HardwareSupport_set" + ] + }, + "PUT /api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/removed-components/{component}": { + "verb": "PUT", + "path": "/api/esx/settings/clusters/{cluster}/software/drafts/{draft}/software/removed-components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Drafts.Software.RemovedComponents_set" + ] + }, + "PUT /api/esx/settings/clusters/{cluster}/software/solutions/{solution}": { + "verb": "PUT", + "path": "/api/esx/settings/clusters/{cluster}/software/solutions/{solution}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "solution", + "type": "string", + "optional": false, + "description": "Identifier of the solution.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "version", + "type": "string", + "description": "version", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "components.0.component", + "type": "string", + "description": "components.0.component", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "version": "example", + "components": [ + { + "component": "example" + } + ] + }, + "operation_ids": [ + "Esx.Settings.Clusters.Software.Solutions_set$Task" + ] + }, + "PUT /api/esx/settings/clusters/{cluster}/vms/solutions/{solution}": { + "verb": "PUT", + "path": "/api/esx/settings/clusters/{cluster}/vms/solutions/{solution}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "solution", + "type": "string", + "optional": false, + "description": "Identifier of the solution.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "vm_name_template.suffix", + "type": "string", + "description": "vm_name_template.suffix", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "vm_name_template.prefix", + "type": "string", + "description": "vm_name_template.prefix", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "vm_storage_policy", + "type": "string", + "description": "vm_storage_policy", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "display_version", + "type": "string", + "description": "display_version", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "deployment_type", + "type": "string", + "description": "deployment_type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "ovf_resource.location_type", + "type": "string", + "description": "ovf_resource.location_type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "display_name", + "type": "string", + "description": "display_name", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "vm_name_template": { + "suffix": "example", + "prefix": "example" + }, + "vm_storage_policy": "example", + "display_version": "example", + "deployment_type": "example", + "ovf_resource": { + "location_type": "example" + }, + "display_name": "example" + }, + "operation_ids": [ + "Esx.Settings.Clusters.Vms.Solutions_set$Task" + ] + }, + "PUT /api/esx/settings/defaults/clusters/policies/apply": { + "verb": "PUT", + "path": "/api/esx/settings/defaults/clusters/policies/apply", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "failure_action.action", + "type": "string", + "description": "failure_action.action", + "optional": true, + "enum": [], + "example": "start" + }, + { + "name": "pre_remediation_power_action", + "type": "string", + "description": "pre_remediation_power_action", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "enable_quick_boot", + "type": "boolean", + "description": "enable_quick_boot", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "disable_dpm", + "type": "boolean", + "description": "disable_dpm", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "disable_hac", + "type": "boolean", + "description": "disable_hac", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "evacuate_offline_vms", + "type": "boolean", + "description": "evacuate_offline_vms", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "failure_action": { + "action": "start" + }, + "pre_remediation_power_action": "example", + "enable_quick_boot": false, + "disable_dpm": false, + "disable_hac": false, + "evacuate_offline_vms": false + }, + "operation_ids": [ + "Esx.Settings.Defaults.Clusters.Policies.Apply_set" + ] + }, + "PUT /api/esx/settings/defaults/hosts/policies/apply": { + "verb": "PUT", + "path": "/api/esx/settings/defaults/hosts/policies/apply", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "failure_action.action", + "type": "string", + "description": "failure_action.action", + "optional": true, + "enum": [], + "example": "start" + }, + { + "name": "pre_remediation_power_action", + "type": "string", + "description": "pre_remediation_power_action", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "enable_quick_boot", + "type": "boolean", + "description": "enable_quick_boot", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "software_policy_spec.skip_reserved_vibs_caching", + "type": "boolean", + "description": "software_policy_spec.skip_reserved_vibs_caching", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "failure_action": { + "action": "start" + }, + "pre_remediation_power_action": "example", + "enable_quick_boot": false, + "software_policy_spec": { + "skip_reserved_vibs_caching": false + } + }, + "operation_ids": [ + "Esx.Settings.Defaults.Hosts.Policies.Apply_set" + ] + }, + "PUT /api/esx/settings/depots/sync-schedule": { + "verb": "PUT", + "path": "/api/esx/settings/depots/sync-schedule", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "email_addresses.0", + "type": "string", + "description": "email_addresses.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "enabled", + "type": "boolean", + "description": "enabled", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "email_addresses": [ + "example" + ], + "enabled": false + }, + "operation_ids": [ + "Esx.Settings.Depots.SyncSchedule_set" + ] + }, + "PUT /api/esx/settings/depots/umds": { + "verb": "PUT", + "path": "/api/esx/settings/depots/umds", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "location", + "type": "string", + "description": "location", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "location": "example", + "description": "example" + }, + "operation_ids": [ + "Esx.Settings.Depots.Umds_set" + ] + }, + "PUT /api/esx/settings/hosts/{host}/enablement/software": { + "verb": "PUT", + "path": "/api/esx/settings/hosts/{host}/enablement/software", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [ + { + "name": "skip_software_check", + "type": "boolean", + "description": "skip_software_check", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "skip_software_check": false + }, + "operation_ids": [ + "Esx.Settings.Hosts.Enablement.Software_enable$Task" + ] + }, + "PUT /api/esx/settings/hosts/{host}/policies/apply": { + "verb": "PUT", + "path": "/api/esx/settings/hosts/{host}/policies/apply", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "The host identifier.", + "enum": [], + "example": "host-11" + } + ], + "body_fields": [ + { + "name": "failure_action.action", + "type": "string", + "description": "failure_action.action", + "optional": true, + "enum": [], + "example": "start" + }, + { + "name": "pre_remediation_power_action", + "type": "string", + "description": "pre_remediation_power_action", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "enable_quick_boot", + "type": "boolean", + "description": "enable_quick_boot", + "optional": true, + "enum": [], + "example": false + }, + { + "name": "software_policy_spec.skip_reserved_vibs_caching", + "type": "boolean", + "description": "software_policy_spec.skip_reserved_vibs_caching", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "failure_action": { + "action": "start" + }, + "pre_remediation_power_action": "example", + "enable_quick_boot": false, + "software_policy_spec": { + "skip_reserved_vibs_caching": false + } + }, + "operation_ids": [ + "Esx.Settings.Hosts.Policies.Apply_set" + ] + }, + "PUT /api/esx/settings/hosts/{host}/software/drafts/{draft}/display-name": { + "verb": "PUT", + "path": "/api/esx/settings/hosts/{host}/software/drafts/{draft}/display-name", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "display_name", + "type": "string", + "description": "display_name", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "display_name": "example" + }, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts.DisplayName_set" + ] + }, + "PUT /api/esx/settings/hosts/{host}/software/drafts/{draft}/software/add-on": { + "verb": "PUT", + "path": "/api/esx/settings/hosts/{host}/software/drafts/{draft}/software/add-on", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "version", + "type": "string", + "description": "version", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "version": "example", + "name": "web-01" + }, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts.Software.AddOn_set" + ] + }, + "PUT /api/esx/settings/hosts/{host}/software/drafts/{draft}/software/base-image": { + "verb": "PUT", + "path": "/api/esx/settings/hosts/{host}/software/drafts/{draft}/software/base-image", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "version", + "type": "string", + "description": "version", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "version": "example" + }, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts.Software.BaseImage_set" + ] + }, + "PUT /api/esx/settings/hosts/{host}/software/drafts/{draft}/software/components/{component}": { + "verb": "PUT", + "path": "/api/esx/settings/hosts/{host}/software/drafts/{draft}/software/components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts.Software.Components_set" + ] + }, + "PUT /api/esx/settings/hosts/{host}/software/drafts/{draft}/software/removed-components/{component}": { + "verb": "PUT", + "path": "/api/esx/settings/hosts/{host}/software/drafts/{draft}/software/removed-components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the standalone host.", + "enum": [], + "example": "host-11" + }, + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Drafts.Software.RemovedComponents_set" + ] + }, + "PUT /api/esx/settings/hosts/{host}/software/solutions/{solution}": { + "verb": "PUT", + "path": "/api/esx/settings/hosts/{host}/software/solutions/{solution}", + "query_fields": [], + "path_fields": [ + { + "name": "host", + "type": "string", + "optional": false, + "description": "Identifier of the host.", + "enum": [], + "example": "host-11" + }, + { + "name": "solution", + "type": "string", + "optional": false, + "description": "Identifier of the solution.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "version", + "type": "string", + "description": "version", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "components.0.component", + "type": "string", + "description": "components.0.component", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "version": "example", + "components": [ + { + "component": "example" + } + ] + }, + "operation_ids": [ + "Esx.Settings.Hosts.Software.Solutions_set$Task" + ] + }, + "PUT /api/esx/settings/repository/software/drafts/{draft}/add-on": { + "verb": "PUT", + "path": "/api/esx/settings/repository/software/drafts/{draft}/add-on", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "version", + "type": "string", + "description": "version", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "version": "example", + "name": "web-01" + }, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AddOn_set" + ] + }, + "PUT /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/add-on": { + "verb": "PUT", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/add-on", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "version", + "type": "string", + "description": "version", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "version": "example", + "name": "web-01" + }, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.AddOn_set" + ] + }, + "PUT /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/components/{component}": { + "verb": "PUT", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.Components_set" + ] + }, + "PUT /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/display-name": { + "verb": "PUT", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/display-name", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "display_name", + "type": "string", + "description": "display_name", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "display_name": "example" + }, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.DisplayName_set" + ] + }, + "PUT /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/hardware-support": { + "verb": "PUT", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/hardware-support", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": { + "packages": {} + }, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.HardwareSupport_set" + ] + }, + "PUT /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/removed-components/{component}": { + "verb": "PUT", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/removed-components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.RemovedComponents_set" + ] + }, + "PUT /api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/selection-criteria": { + "verb": "PUT", + "path": "/api/esx/settings/repository/software/drafts/{draft}/alternative-images/{image}/selection-criteria", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the draft.", + "enum": [], + "example": "example" + }, + { + "name": "image", + "type": "string", + "optional": false, + "description": "Identifier of the alternative image.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "selection_type", + "type": "string", + "description": "selection_type", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "selection_type": "example" + }, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.AlternativeImages.SelectionCriteria_set" + ] + }, + "PUT /api/esx/settings/repository/software/drafts/{draft}/base-image": { + "verb": "PUT", + "path": "/api/esx/settings/repository/software/drafts/{draft}/base-image", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "version", + "type": "string", + "description": "version", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "version": "example" + }, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.BaseImage_set" + ] + }, + "PUT /api/esx/settings/repository/software/drafts/{draft}/components/{component}": { + "verb": "PUT", + "path": "/api/esx/settings/repository/software/drafts/{draft}/components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.Components_set" + ] + }, + "PUT /api/esx/settings/repository/software/drafts/{draft}/display-name": { + "verb": "PUT", + "path": "/api/esx/settings/repository/software/drafts/{draft}/display-name", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the software specification draft.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "display_name", + "type": "string", + "description": "display_name", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "display_name": "example" + }, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.DisplayName_set" + ] + }, + "PUT /api/esx/settings/repository/software/drafts/{draft}/hardware-support": { + "verb": "PUT", + "path": "/api/esx/settings/repository/software/drafts/{draft}/hardware-support", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of image working copy document being updated", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": { + "packages": {} + }, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.HardwareSupport_set" + ] + }, + "PUT /api/esx/settings/repository/software/drafts/{draft}/removed-components/{component}": { + "verb": "PUT", + "path": "/api/esx/settings/repository/software/drafts/{draft}/removed-components/{component}", + "query_fields": [], + "path_fields": [ + { + "name": "draft", + "type": "string", + "optional": false, + "description": "Identifier of the working copy document.", + "enum": [], + "example": "example" + }, + { + "name": "component", + "type": "string", + "optional": false, + "description": "Identifier of the component.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Esx.Settings.Repository.Software.Drafts.RemovedComponents_set" + ] + }, + "PUT /api/vcenter/certificate-management/vcenter/signing-certificate": { + "verb": "PUT", + "path": "/api/vcenter/certificate-management/vcenter/signing-certificate", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "private_key", + "type": "string", + "description": "private_key", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "signing_cert_chain.cert_chain.0", + "type": "string", + "description": "signing_cert_chain.cert_chain.0", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "private_key": "example", + "signing_cert_chain": { + "cert_chain": [ + "example" + ] + } + }, + "operation_ids": [ + "Vcenter.CertificateManagement.Vcenter.SigningCertificate_set" + ] + }, + "PUT /api/vcenter/certificate-management/vcenter/tls": { + "verb": "PUT", + "path": "/api/vcenter/certificate-management/vcenter/tls", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "cert", + "type": "string", + "description": "cert", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "cert": "example" + }, + "operation_ids": [ + "Vcenter.CertificateManagement.Vcenter.Tls_set" + ] + }, + "PUT /api/vcenter/cluster/{cluster}/evc-mode": { + "verb": "PUT", + "path": "/api/vcenter/cluster/{cluster}/evc-mode", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "The identifier of the cluster.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [ + { + "name": "evc_mode.key", + "type": "string", + "description": "evc_mode.key", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "evc_mode": { + "key": "example", + "masks": [ + {} + ] + } + }, + "operation_ids": [ + "Vcenter.Cluster.EvcMode_set$Task" + ] + }, + "PUT /api/vcenter/guest/customization-specs/{name}": { + "verb": "PUT", + "path": "/api/vcenter/guest/customization-specs/{name}", + "query_fields": [], + "path_fields": [ + { + "name": "name", + "type": "string", + "optional": false, + "description": "The name of the customization specification that needs to be set.", + "enum": [], + "example": "web-01" + } + ], + "body_fields": [ + { + "name": "fingerprint", + "type": "string", + "description": "fingerprint", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "spec.global_dns_settings.dns_suffix_list.0", + "type": "string", + "description": "spec.global_dns_settings.dns_suffix_list.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "spec.global_dns_settings.dns_servers.0", + "type": "string", + "description": "spec.global_dns_settings.dns_servers.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "fingerprint": "example", + "name": "web-01", + "spec": { + "configuration_spec": { + "windows_config": {}, + "linux_config": {}, + "cloud_config": {} + }, + "global_dns_settings": { + "dns_suffix_list": [ + "example" + ], + "dns_servers": [ + "example" + ] + }, + "interfaces": [ + {} + ] + }, + "description": "example" + }, + "operation_ids": [ + "Vcenter.Guest.CustomizationSpecs_set" + ] + }, + "PUT /api/vcenter/lcm/deployment/migration-upgrade": { + "verb": "PUT", + "path": "/api/vcenter/lcm/deployment/migration-upgrade", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "version", + "type": "string", + "description": "version", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "deployment.appliance.root_password", + "type": "string", + "description": "deployment.appliance.root_password", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "deployment.appliance.name", + "type": "string", + "description": "deployment.appliance.name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "version": "example", + "deployment": { + "appliance": { + "root_password": "example", + "name": "web-01" + } + } + }, + "operation_ids": [ + "Vcenter.Lcm.Deployment.MigrationUpgrade_set" + ] + }, + "PUT /api/vcenter/lcm/deployment/repository": { + "verb": "PUT", + "path": "/api/vcenter/lcm/deployment/repository", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "address", + "type": "string", + "description": "address", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "address": "example" + }, + "operation_ids": [ + "Vcenter.Lcm.Deployment.Repository_set" + ] + }, + "PUT /api/vcenter/lcm/depot/services": { + "verb": "PUT", + "path": "/api/vcenter/lcm/depot/services", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "services.0.key", + "type": "string", + "description": "services.0.key", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "services.0.type", + "type": "string", + "description": "services.0.type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "services.0.name", + "type": "string", + "description": "services.0.name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "services": [ + { + "key": "example", + "type": "example", + "name": "web-01", + "nodes": [ + {} + ] + } + ] + }, + "operation_ids": [ + "Vcenter.Lcm.Depot.Services_set" + ] + }, + "PUT /api/vcenter/lcm/interop/bundle": { + "verb": "PUT", + "path": "/api/vcenter/lcm/interop/bundle", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "data", + "type": "string", + "description": "data", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "data": "example" + }, + "operation_ids": [ + "Vcenter.Lcm.Interop.InteropBundle_set$Task" + ] + }, + "PUT /api/vcenter/namespace-management/clusters/{cluster}": { + "verb": "PUT", + "path": "/api/vcenter/namespace-management/clusters/{cluster}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster on which vSphere Namespaces is enabled.", + "enum": [], + "example": "domain-c21" + } + ], + "body_fields": [ + { + "name": "size_hint", + "type": "string", + "description": "size_hint", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "network_provider", + "type": "string", + "description": "network_provider", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "ephemeral_storage_policy", + "type": "string", + "description": "ephemeral_storage_policy", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "image_storage.storage_policy", + "type": "string", + "description": "image_storage.storage_policy", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "master_storage_policy", + "type": "string", + "description": "master_storage_policy", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "size_hint": "example", + "network_provider": "example", + "ephemeral_storage_policy": "example", + "image_storage": { + "storage_policy": "example" + }, + "master_storage_policy": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Clusters_set" + ] + }, + "PUT /api/vcenter/namespace-management/clusters/{cluster}/load-balancers/{id}": { + "verb": "PUT", + "path": "/api/vcenter/namespace-management/clusters/{cluster}/load-balancers/{id}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster the load balancer is associated with.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "id", + "type": "string", + "optional": false, + "description": "Identifier of the load balancer.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "provider", + "type": "string", + "description": "provider", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "address_ranges.0.count", + "type": "integer", + "description": "address_ranges.0.count", + "optional": true, + "enum": [], + "example": 2 + }, + { + "name": "address_ranges.0.address", + "type": "string", + "description": "address_ranges.0.address", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "provider": "example", + "address_ranges": [ + { + "count": 2, + "address": "example" + } + ] + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.LoadBalancers_set" + ] + }, + "PUT /api/vcenter/namespace-management/clusters/{cluster}/networks/{network}": { + "verb": "PUT", + "path": "/api/vcenter/namespace-management/clusters/{cluster}/networks/{network}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "network", + "type": "string", + "optional": false, + "description": "Identifier for the vSphere Namespaces network.", + "enum": [], + "example": "network-41" + } + ], + "body_fields": [ + { + "name": "network_provider", + "type": "string", + "description": "network_provider", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "network_provider": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Networks_set" + ] + }, + "PUT /api/vcenter/namespace-management/clusters/{cluster}/supervisor-services/{supervisorService}": { + "verb": "PUT", + "path": "/api/vcenter/namespace-management/clusters/{cluster}/supervisor-services/{supervisorService}", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier for the cluster backing this Supervisor.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "supervisorService", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor Service.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "version", + "type": "string", + "description": "version", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "version": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.SupervisorServices.ClusterSupervisorServices_set" + ] + }, + "PUT /api/vcenter/namespace-management/infrastructure-policies/{policy}": { + "verb": "PUT", + "path": "/api/vcenter/namespace-management/infrastructure-policies/{policy}", + "query_fields": [], + "path_fields": [ + { + "name": "policy", + "type": "string", + "optional": false, + "description": "Identifier for the policy to update.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "description": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.InfrastructurePolicies_set" + ] + }, + "PUT /api/vcenter/namespace-management/lifecycle/content/libraries": { + "verb": "PUT", + "path": "/api/vcenter/namespace-management/lifecycle/content/libraries", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "library", + "type": "string", + "description": "library", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "library": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Lifecycle.Content.Libraries_set" + ] + }, + "PUT /api/vcenter/namespace-management/supervisors/{supervisor}/identity/providers/{provider}": { + "verb": "PUT", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/identity/providers/{provider}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "the identifier for the Supervisor associated with the identity provider to be updated.", + "enum": [], + "example": "example" + }, + { + "name": "provider", + "type": "string", + "optional": false, + "description": "the identifier for the identity provider that is to be updated.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "client_id", + "type": "string", + "description": "client_id", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "display_name", + "type": "string", + "description": "display_name", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "issuer_url", + "type": "string", + "description": "issuer_url", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "client_secret", + "type": "string", + "description": "client_secret", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "client_id": "example", + "display_name": "example", + "issuer_url": "example", + "client_secret": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Identity.Providers_set" + ] + }, + "PUT /api/vcenter/namespace-management/supervisors/{supervisor}/logs/agent-configuration": { + "verb": "PUT", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/logs/agent-configuration", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "identifier of the Supervisor to which the log streaming configuration is being set.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "configurations.0.unittype", + "type": "string", + "description": "configurations.0.unittype", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "configurations.0.content", + "type": "string", + "description": "configurations.0.content", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "configurations.0.enabled", + "type": "boolean", + "description": "configurations.0.enabled", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "configurations": [ + { + "unittype": "example", + "content": "example", + "enabled": false + } + ] + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Logs.AgentConfiguration_set" + ] + }, + "PUT /api/vcenter/namespace-management/supervisors/{supervisor}/metrics/remote-endpoints/{remoteEndpoint}": { + "verb": "PUT", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/metrics/remote-endpoints/{remoteEndpoint}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "identifier for the Supervisor for which the remote endpoint is being modified.", + "enum": [], + "example": "example" + }, + { + "name": "remoteEndpoint", + "type": "string", + "optional": false, + "description": "identifier for the remote endpoint that is being modified.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "remote_endpoint_type", + "type": "string", + "description": "remote_endpoint_type", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + } + ], + "body_example": { + "remote_endpoint_type": "example", + "name": "web-01" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Metrics.RemoteEndpoints_set" + ] + }, + "PUT /api/vcenter/namespace-management/supervisors/{supervisor}/supervisor-services/{supervisorService}": { + "verb": "PUT", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/supervisor-services/{supervisorService}", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor.", + "enum": [], + "example": "example" + }, + { + "name": "supervisorService", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor Service.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "version", + "type": "string", + "description": "version", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "version": "example" + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.SupervisorServices_set" + ] + }, + "PUT /api/vcenter/namespace-management/supervisors/{supervisor}/zones/{zone}/bindings": { + "verb": "PUT", + "path": "/api/vcenter/namespace-management/supervisors/{supervisor}/zones/{zone}/bindings", + "query_fields": [], + "path_fields": [ + { + "name": "supervisor", + "type": "string", + "optional": false, + "description": "Identifier for the Supervisor", + "enum": [], + "example": "example" + }, + { + "name": "zone", + "type": "string", + "optional": false, + "description": "The ID of the vSphere Zone.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": { + "resource_allocation": { + "vm_reservations": [ + {} + ] + } + }, + "operation_ids": [ + "Vcenter.NamespaceManagement.Supervisors.Zones.Bindings_set" + ] + }, + "PUT /api/vcenter/namespaces/instances/{namespace}": { + "verb": "PUT", + "path": "/api/vcenter/namespaces/instances/{namespace}", + "query_fields": [], + "path_fields": [ + { + "name": "namespace", + "type": "string", + "optional": false, + "description": "Identifier for the namespace.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "description", + "type": "string", + "description": "description", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "description": "example" + }, + "operation_ids": [ + "Vcenter.Namespaces.Instances_set" + ] + }, + "PUT /api/vcenter/namespaces/instances/{namespace}/access/{domain}/{subject}": { + "verb": "PUT", + "path": "/api/vcenter/namespaces/instances/{namespace}/access/{domain}/{subject}", + "query_fields": [ + { + "name": "type", + "type": "string", + "optional": false, + "description": "The type of subject (USER or GROUP).", + "enum": [], + "example": "example" + } + ], + "path_fields": [ + { + "name": "namespace", + "type": "string", + "optional": false, + "description": "Identifier for the namespace.", + "enum": [], + "example": "example" + }, + { + "name": "domain", + "type": "string", + "optional": false, + "description": "The domain of the subject.", + "enum": [], + "example": "example" + }, + { + "name": "subject", + "type": "string", + "optional": false, + "description": "The principal for this operation.", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "role", + "type": "string", + "description": "role", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "role": "example" + }, + "operation_ids": [ + "Vcenter.Namespaces.Access_set" + ] + }, + "PUT /api/vcenter/phm/hardware-support-managers/{key}": { + "verb": "PUT", + "path": "/api/vcenter/phm/hardware-support-managers/{key}", + "query_fields": [], + "path_fields": [ + { + "name": "key", + "type": "string", + "optional": false, + "description": "HSM key for the HSM to be set", + "enum": [], + "example": "example" + } + ], + "body_fields": [ + { + "name": "server_certificate", + "type": "string", + "description": "server_certificate", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "base_url", + "type": "string", + "description": "base_url", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "health_update_info_default_configs.0.default_enabled", + "type": "boolean", + "description": "health_update_info_default_configs.0.default_enabled", + "optional": true, + "enum": [], + "example": false + } + ], + "body_example": { + "server_certificate": "example", + "base_url": "example", + "health_update_info_default_configs": [ + { + "default_enabled": false, + "health_update_info": {} + } + ] + }, + "operation_ids": [ + "Vcenter.Phm.HardwareSupportManagers_set" + ] + }, + "PUT /api/vcenter/system-config/deployment-type": { + "verb": "PUT", + "path": "/api/vcenter/system-config/deployment-type", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "type", + "type": "string", + "description": "type", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "type": "example" + }, + "operation_ids": [ + "Vcenter.SystemConfig.DeploymentType_reconfigure" + ] + }, + "PUT /api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}/credential": { + "verb": "PUT", + "path": "/api/vcenter/trusted-infrastructure/trust-authority-clusters/{cluster}/kms/providers/{provider}/credential", + "query_fields": [], + "path_fields": [ + { + "name": "cluster", + "type": "string", + "optional": false, + "description": "Identifier of the cluster.", + "enum": [], + "example": "domain-c21" + }, + { + "name": "provider", + "type": "string", + "optional": false, + "description": "Identifier of the provider.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.TrustedInfrastructure.TrustAuthorityClusters.Kms.Providers.Credential_set$Task" + ] + }, + "PUT /api/vcenter/vcha/cluster/mode": { + "verb": "PUT", + "path": "/api/vcenter/vcha/cluster/mode", + "query_fields": [], + "path_fields": [], + "body_fields": [ + { + "name": "mode", + "type": "string", + "description": "mode", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "mode": "example" + }, + "operation_ids": [ + "Vcenter.Vcha.Cluster.Mode_set$Task" + ] + }, + "PUT /api/vcenter/vm/{vm}/data-sets/{dataSet}/entries/{key}": { + "verb": "PUT", + "path": "/api/vcenter/vm/{vm}/data-sets/{dataSet}/entries/{key}", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Identifier of the virtual machine.", + "enum": [], + "example": "vm-101" + }, + { + "name": "dataSet", + "type": "string", + "optional": false, + "description": "Identifier of the data set.", + "enum": [], + "example": "example" + }, + { + "name": "key", + "type": "string", + "optional": false, + "description": "The key of the entry to set. A key can be at most 4096 bytes.", + "enum": [], + "example": "example" + } + ], + "body_fields": [], + "body_example": {}, + "operation_ids": [ + "Vcenter.Vm.DataSets.Entries_set" + ] + }, + "PUT /api/vcenter/vm/{vm}/evc-mode": { + "verb": "PUT", + "path": "/api/vcenter/vm/{vm}/evc-mode", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "The identifier for the VM.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [ + { + "name": "evc_mode.key", + "type": "string", + "description": "evc_mode.key", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "evc_mode": { + "key": "example", + "masks": [ + {} + ] + } + }, + "operation_ids": [ + "Vcenter.Vm.EvcMode_set$Task" + ] + }, + "PUT /api/vcenter/vm/{vm}/guest/customization": { + "verb": "PUT", + "path": "/api/vcenter/vm/{vm}/guest/customization", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "The unique identifier of the virtual machine that needs to be customized.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [ + { + "name": "name", + "type": "string", + "description": "name", + "optional": true, + "enum": [], + "example": "web-01" + }, + { + "name": "spec.global_dns_settings.dns_suffix_list.0", + "type": "string", + "description": "spec.global_dns_settings.dns_suffix_list.0", + "optional": true, + "enum": [], + "example": "example" + }, + { + "name": "spec.global_dns_settings.dns_servers.0", + "type": "string", + "description": "spec.global_dns_settings.dns_servers.0", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "name": "web-01", + "spec": { + "configuration_spec": { + "windows_config": {}, + "linux_config": {}, + "cloud_config": {} + }, + "global_dns_settings": { + "dns_suffix_list": [ + "example" + ], + "dns_servers": [ + "example" + ] + }, + "interfaces": [ + {} + ] + } + }, + "operation_ids": [ + "Vcenter.Vm.Guest.Customization_set" + ] + }, + "PUT /api/vcenter/vm/{vm}/hardware/boot/device": { + "verb": "PUT", + "path": "/api/vcenter/vm/{vm}/hardware/boot/device", + "query_fields": [], + "path_fields": [ + { + "name": "vm", + "type": "string", + "optional": false, + "description": "Virtual machine identifier.", + "enum": [], + "example": "vm-101" + } + ], + "body_fields": [ + { + "name": "devices.0.type", + "type": "string", + "description": "devices.0.type", + "optional": true, + "enum": [], + "example": "example" + } + ], + "body_example": { + "devices": [ + { + "type": "example" + } + ] + }, + "operation_ids": [ + "Vcenter.Vm.Hardware.Boot.Device_set" + ] + } + } +} diff --git a/app/vsphere/rest/platform_rest.py b/app/vsphere/rest/platform_rest.py index c9c0e25..97dde51 100644 --- a/app/vsphere/rest/platform_rest.py +++ b/app/vsphere/rest/platform_rest.py @@ -277,7 +277,14 @@ async def guest_customization_get( ) -> dict[str, Any]: obj = await vm_ops.require_vm(database, vm) customization = obj.props.get("customization") - return customization if isinstance(customization, dict) else {} + if isinstance(customization, dict) and customization: + return customization + # Seed / probe may wipe the field with POST {}; keep a non-empty lab view. + return { + "name": obj.name, + "status": "PENDING", + "spec": {"hostname": obj.name, "domain": "lab.local"}, + } @router.get("/api/vcenter/vm/{vm}/guest/networking") @@ -352,6 +359,8 @@ async def guest_customization( _: SessionInfo = Depends(require_privilege("VirtualMachine.Config.Rename")), ) -> dict[str, str]: obj = await vm_ops.require_vm(database, vm) + if not isinstance(body, dict) or not body: + raise invalid_argument("customization spec is required") props = dict(obj.props) props["customization"] = body await inventory.update_props(database, vm, props) @@ -375,8 +384,13 @@ async def guest_local_filesystem( ) -> dict[str, Any]: obj = await vm_ops.require_vm(database, vm) filesystems = obj.props.get("guest_filesystems") - return filesystems if isinstance(filesystems, dict) else {} - + if isinstance(filesystems, dict) and filesystems: + return filesystems + return { + "filesystems": { + "/": {"capacity": 42949672960, "free_space": 21474836480}, + } + } @router.get("/api/vcenter/vm/{vm}/guest/filesystem") async def guest_filesystem_get( diff --git a/app/vsphere/rest/tagging_rest.py b/app/vsphere/rest/tagging_rest.py index 3263cda..3d23e14 100644 --- a/app/vsphere/rest/tagging_rest.py +++ b/app/vsphere/rest/tagging_rest.py @@ -4,7 +4,7 @@ from __future__ import annotations from typing import Any -from fastapi import APIRouter, Depends, Response +from fastapi import APIRouter, Depends, Query, Response from app.db.pool import Database from app.dependencies import get_database @@ -115,15 +115,20 @@ async def delete_tag( @router.post("/api/cis/tagging/tag-association") async def tag_association( body: dict[str, Any], + action: str | None = Query(None), database: Database = Depends(get_database), _: SessionInfo = Depends(require_privilege("InventoryService.Tagging.AttachTag")), ) -> Any: - action = str(body.get("action") or "attach") + # Official Automation uses ?action=attach|detach|list-attached-tags. + # Legacy /rest uses ?~action=…; callers may also put action in the JSON body. + resolved = str(action or body.get("action") or "attach").strip().lower() tag_id = body.get("tag_id") obj = body.get("object_id") or body.get("object") or {} + if not isinstance(obj, dict): + obj = {} object_type = str(obj.get("type") or body.get("type") or "VirtualMachine") object_id = str(obj.get("id") or body.get("id") or "") - if action == "list-attached-tags": + if resolved in {"list-attached-tags", "list-attached-tags-on-objects"}: if not object_id: raise invalid_argument("object_id.id is required") return await tagging.list_attached_tags(database, object_type, object_id) @@ -131,10 +136,10 @@ async def tag_association( raise invalid_argument("tag_id is required") if not object_id: raise invalid_argument("object_id.id is required") - if action == "attach": + if resolved == "attach": await tagging.attach_tag(database, str(tag_id), object_type, object_id) return Response(status_code=204) - if action == "detach": + if resolved == "detach": await tagging.detach_tag(database, str(tag_id), object_type, object_id) return Response(status_code=204) - raise invalid_argument(f"unsupported action {action}") + raise invalid_argument(f"unsupported action {resolved}") diff --git a/app/vsphere/rest/tasks.py b/app/vsphere/rest/tasks.py index 7cff350..175ec41 100644 --- a/app/vsphere/rest/tasks.py +++ b/app/vsphere/rest/tasks.py @@ -4,7 +4,7 @@ from __future__ import annotations from typing import Any -from fastapi import APIRouter, Depends +from fastapi import APIRouter, Depends, Query from app.db.pool import Database from app.dependencies import get_database @@ -16,11 +16,7 @@ from app.vsphere.security.session import SessionInfo router = APIRouter(tags=["vSphere Tasks"]) -@router.get("/api/cis/tasks") -async def list_tasks( - database: Database = Depends(get_database), - _: SessionInfo = Depends(require_read), -) -> list[dict[str, Any]]: +async def _ensure_seed_task(database: Database) -> list[dict[str, Any]]: tasks = await task_store.list_tasks(database) if tasks: return tasks @@ -35,6 +31,48 @@ async def list_tasks( return await task_store.list_tasks(database) +@router.get("/api/cis/tasks") +async def list_tasks( + database: Database = Depends(get_database), + _: SessionInfo = Depends(require_read), +) -> list[dict[str, Any]]: + # Lab convenience: return recent Cis Task Info objects (non-empty after seed). + return await _ensure_seed_task(database) + + +@router.post("/api/cis/tasks") +async def list_tasks_action( + body: dict[str, Any] | None = None, + action: str = Query("list"), + database: Database = Depends(get_database), + _: SessionInfo = Depends(require_read), +) -> dict[str, Any] | None: + """Official Automation list: POST /api/cis/tasks?action=list → map id→info.""" + if action == "list": + tasks = await _ensure_seed_task(database) + filter_spec = (body or {}).get("filter_spec") or (body or {}) + wanted_tasks = set(filter_spec.get("tasks") or []) + wanted_services = set(filter_spec.get("services") or []) + wanted_status = set(filter_spec.get("status") or []) + out: dict[str, Any] = {} + for task in tasks: + tid = str(task.get("task") or "") + if wanted_tasks and tid not in wanted_tasks: + continue + if wanted_services and task.get("service") not in wanted_services: + continue + if wanted_status and task.get("status") not in wanted_status: + continue + out[tid] = task + return out + if action == "cancel": + # Cancel is accepted; task rows stay terminal when already finished. + return None + from app.vsphere.errors import invalid_argument + + raise invalid_argument(f"unsupported action {action}") + + @router.get("/api/cis/tasks/{task}") async def get_task( task: str, diff --git a/app/vsphere/seed.py b/app/vsphere/seed.py index fa28460..1ea2315 100644 --- a/app/vsphere/seed.py +++ b/app/vsphere/seed.py @@ -12,17 +12,18 @@ from app.vsphere.domain.api_state import seed_api_surface from app.vsphere.domain.appliance import seed_appliance_state from app.vsphere.domain.content import seed_platform_extras from app.vsphere.domain.platform_surface import seed_platform_surface -from app.vsphere.profiles import VsphereSeedProfile, build_vsphere_profile, props_json +from app.vsphere.profiles import VsphereSeedProfile, build_vsphere_profile, infer_profile_hint, props_json from app.vsphere.security.session import ensure_default_credentials -async def _seed_platform(database: Database) -> dict[str, Any]: +async def _seed_platform(database: Database, *, extras_scale: int = 1) -> dict[str, Any]: """Libraries/tags/files + full Automation API surface state (all profiles).""" extras: dict[str, Any] = {} try: - await seed_platform_extras(database) + await seed_platform_extras(database, scale=extras_scale) extras["platform_extras"] = True + extras["extras_scale"] = extras_scale except Exception as error: extras["platform_extras_error"] = str(error) try: @@ -55,7 +56,7 @@ async def seed_vsphere_inventory( existing = await inventory.count_objects(database) if existing and not force: await ensure_default_credentials(database) - platform = await _seed_platform(database) + platform = await _seed_platform(database, extras_scale=resolved.extras_scale) by_type = await inventory.count_by_type(database) return { "seeded": False, @@ -70,7 +71,7 @@ async def seed_vsphere_inventory( await _wipe(database) await _apply_profile(database, resolved) await ensure_default_credentials(database) - platform = await _seed_platform(database) + platform = await _seed_platform(database, extras_scale=resolved.extras_scale) by_type = await inventory.count_by_type(database) return { "seeded": True, @@ -179,15 +180,20 @@ def default_profile_name() -> str: async def vsphere_state_summary(database: Database) -> dict[str, Any]: by_type = await inventory.count_by_type(database) + hosts = by_type.get("HostSystem", 0) + vms = by_type.get("VirtualMachine", 0) + datastores = by_type.get("Datastore", 0) + networks = by_type.get("Network", 0) + by_type.get("DistributedVirtualPortgroup", 0) return { - "hosts": by_type.get("HostSystem", 0), - "vms": by_type.get("VirtualMachine", 0), - "datastores": by_type.get("Datastore", 0), + "hosts": hosts, + "vms": vms, + "datastores": datastores, + "networks": networks, "datacenters": by_type.get("Datacenter", 0), "clusters": by_type.get("ClusterComputeResource", 0), "objects": sum(by_type.values()), "by_type": by_type, - "profile_hint": default_profile_name(), + "profile_hint": infer_profile_hint(hosts=hosts, vms=vms, datastores=datastores), } diff --git a/app/web/index.html b/app/web/index.html index 4cff525..cb343be 100644 --- a/app/web/index.html +++ b/app/web/index.html @@ -584,6 +584,122 @@ padding-top: 2px; } + .demo-size-grid { + display: grid; + grid-template-columns: repeat(3, minmax(0, 1fr)); + gap: 12px; + margin-top: 4px; + } + + @media (max-width: 900px) { + .demo-size-grid { + grid-template-columns: 1fr; + } + } + + .demo-size-card { + display: flex; + flex-direction: column; + gap: 10px; + padding: 14px 14px 12px; + border: 1px solid var(--border); + border-radius: 10px; + background: + linear-gradient(165deg, color-mix(in srgb, var(--brand-accent) 8%, var(--surface-raised)) 0%, var(--surface-raised) 55%); + min-height: 168px; + } + + .demo-size-card.is-active { + border-color: color-mix(in srgb, var(--brand-accent) 55%, var(--border)); + box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--brand-accent) 25%, transparent); + } + + .demo-size-card-head { + display: flex; + align-items: baseline; + justify-content: space-between; + gap: 8px; + } + + .demo-size-card-title { + margin: 0; + font-size: 15px; + font-weight: 700; + letter-spacing: 0.01em; + color: var(--text); + text-transform: capitalize; + } + + .demo-size-card-chip { + font-size: 10px; + font-weight: 700; + letter-spacing: 0.06em; + text-transform: uppercase; + color: var(--brand-accent); + background: color-mix(in srgb, var(--brand-accent) 12%, transparent); + border-radius: 999px; + padding: 3px 8px; + white-space: nowrap; + } + + .demo-size-card-metrics { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 6px 10px; + margin: 0; + } + + .demo-size-card-metrics div { + display: flex; + flex-direction: column; + gap: 1px; + } + + .demo-size-card-metrics dt { + margin: 0; + font-size: 10px; + text-transform: uppercase; + letter-spacing: 0.04em; + color: var(--muted); + } + + .demo-size-card-metrics dd { + margin: 0; + font-size: 13px; + font-weight: 600; + color: var(--text); + } + + .demo-size-card-note { + margin: 0; + font-size: 11px; + line-height: 1.4; + color: var(--muted); + flex: 1; + } + + .demo-size-card .btn-demo-load { + width: 100%; + justify-content: center; + margin-top: auto; + } + + .demo-toolbar { + display: flex; + flex-wrap: nowrap; + gap: 8px; + align-items: center; + margin-top: 12px; + padding-top: 12px; + border-top: 1px solid var(--border); + } + + .demo-toolbar .btn { + flex: 1 1 0; + justify-content: center; + min-width: 0; + } + .btn-demo-load { background: var(--brand-accent); border-color: var(--brand-accent); @@ -2631,7 +2747,7 @@ grid-template-columns: 1fr; } - #body-pane-wrap[hidden] { + #request-pane-wrap[hidden] { display: none !important; } @@ -2675,6 +2791,126 @@ flex-shrink: 0; } + .request-pane-tabs { + display: inline-flex; + align-items: center; + gap: 2px; + min-width: 0; + } + + .request-pane-tab { + appearance: none; + border: 1px solid transparent; + background: transparent; + color: var(--muted); + font: inherit; + font-size: 11px; + font-weight: 700; + letter-spacing: 0.06em; + text-transform: uppercase; + padding: 4px 8px; + border-radius: 3px; + cursor: pointer; + } + + .request-pane-tab:hover { + color: var(--text); + background: var(--surface-accent); + } + + .request-pane-tab.active { + color: var(--text); + border-color: var(--border); + background: var(--surface); + } + + .request-pane-body { + display: flex; + flex-direction: column; + flex: 1 1 0; + min-height: 0; + } + + .request-pane-body[hidden] { + display: none !important; + } + + .request-pane-body #body-output { + flex: 1 1 0; + } + + .query-pane-scroll { + flex: 1 1 0; + min-height: 0; + overflow: auto; + padding: 0; + } + + .query-pane-scroll .params-table { + margin: 0; + border: none; + border-radius: 0; + } + + .query-pane-scroll .params-table th, + .query-pane-scroll .params-table td { + padding: 8px 10px; + } + + .query-pane-empty { + padding: 16px 12px; + color: var(--muted); + font-size: 12px; + } + + .query-preview { + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 10px; + flex-shrink: 0; + padding: 8px 12px; + border-top: 1px solid var(--border); + background: var(--overlay-head-bg); + } + + .query-preview-main { + min-width: 0; + flex: 1 1 auto; + } + + .query-preview-label { + display: block; + margin-bottom: 4px; + font-size: 10px; + font-weight: 700; + letter-spacing: 0.06em; + text-transform: uppercase; + color: var(--muted); + } + + .query-preview-text { + display: block; + margin: 0; + max-height: 4.2em; + overflow: auto; + font-family: var(--mono); + font-size: 11px; + line-height: 1.4; + color: var(--text); + word-break: break-all; + white-space: pre-wrap; + } + + .query-preview-text.is-empty { + color: var(--muted); + } + + .query-preview .btn { + flex-shrink: 0; + align-self: center; + } + .editor-head .icon-btn { width: 24px; height: 24px; @@ -3294,9 +3530,13 @@
-