Source code for saltext.vcf.modules.vcf_vcfa_vro_package
"""Execution module for VCF Automation vRO packages."""
from saltext.vcf.clients import vcfa_vro_package as c
__virtualname__ = "vcf_vcfa_vro_package"
def __virtual__():
return __virtualname__
[docs]
def list_(profile=None):
"""List vRO packages.
CLI Example:
.. code-block:: bash
salt '*' vcf_vcfa_vro_package.list_
"""
return c.list_(__opts__, profile=profile)
[docs]
def get(name, profile=None):
"""Get one vRO package by name."""
return c.get(__opts__, name, profile=profile)
[docs]
def get_or_none(name, profile=None):
"""Get one vRO package by name, or ``None`` on 404."""
return c.get_or_none(__opts__, name, profile=profile)
[docs]
def import_(name, package_bytes, overwrite=False, profile=None):
"""Import a ``.package`` payload."""
return c.import_(__opts__, name, package_bytes, overwrite=overwrite, profile=profile)
[docs]
def delete(name, option=None, profile=None):
"""Delete a vRO package."""
return c.delete(__opts__, name, option=option, profile=profile)
[docs]
def export_(name, profile=None):
"""Export a vRO package; returns the raw ``.package`` bytes."""
return c.export_(__opts__, name, profile=profile)