Source code for saltext.vcf.modules.vcf_vim_extension
"""Execution module for vCenter extension/plugin registration (SOAP)."""
from saltext.vcf.clients import vim_extension as c
__virtualname__ = "vcf_vim_extension"
def __virtual__():
return __virtualname__
[docs]
def list_(profile=None):
"""List .
CLI Example:
.. code-block:: bash
salt '*' vcf_vim_extension.list_
"""
return c.list_(__opts__, profile=profile)
[docs]
def get(key, profile=None):
"""Get.
CLI Example:
.. code-block:: bash
salt '*' vcf_vim_extension.get <key>
"""
return c.get(__opts__, key, profile=profile)
[docs]
def get_or_none(key, profile=None):
"""Get or none.
CLI Example:
.. code-block:: bash
salt '*' vcf_vim_extension.get_or_none <key>
"""
return c.get_or_none(__opts__, key, profile=profile)
[docs]
def register(key, version, description, company, profile=None, **fields):
"""Register.
CLI Example:
.. code-block:: bash
salt '*' vcf_vim_extension.register <key> <version> <description> <company>
"""
return c.register(__opts__, key, version, description, company, profile=profile, **fields)
[docs]
def update(key, version=None, description=None, profile=None, **fields):
"""Update.
CLI Example:
.. code-block:: bash
salt '*' vcf_vim_extension.update <key> <version> <description>
"""
return c.update(
__opts__, key, version=version, description=description, profile=profile, **fields
)
[docs]
def unregister(key, profile=None):
"""Unregister.
CLI Example:
.. code-block:: bash
salt '*' vcf_vim_extension.unregister <key>
"""
return c.unregister(__opts__, key, profile=profile)