vcenter_datacenter

Resource layer for vCenter datacenters (/api/vcenter/datacenter).

saltext.vcf.clients.vcenter_datacenter.get(opts, datacenter, profile=None)[source]

Get a datacenter by its managed object id (e.g. datacenter-1).

saltext.vcf.clients.vcenter_datacenter.get_or_none(opts, datacenter, profile=None)[source]

Get a datacenter by managed-object id, returning None on 404.

saltext.vcf.clients.vcenter_datacenter.get_by_name(opts, name, profile=None)[source]

Return the datacenter summary matching name, or None.

The vCenter REST API addresses datacenters by managed-object id, not by display name, so existence checks by name must go through the list endpoint with a names filter rather than GET /datacenter/{name} (which would 404 for any real display name and break idempotency).