vim_extension

vCenter ExtensionManager (SOAP) — plugin/extension registration.

REST has no equivalent. Used to register external services (including Salt itself, when running as a vCenter extension) so they show up in the vCenter UI plugin list and can publish events / consume privileges.

saltext.vcf.clients.vim_extension.list_(opts, profile=None)[source]

Return all registered extensions, as a list of dicts.

saltext.vcf.clients.vim_extension.get(opts, key, profile=None)[source]

Return the extension whose key matches, or None.

saltext.vcf.clients.vim_extension.register(opts, key, version, description, company, profile=None, **fields)[source]

Register a new extension with the given key.

fields may include server (a list of dicts with url, description, adminEmail), client (list with url, description, version, type), and other Extension subfields.

saltext.vcf.clients.vim_extension.update(opts, key, version=None, description=None, profile=None, **fields)[source]

Update an existing extension’s registration.