Source code for saltext.vcf.modules.vcf_sddc_domain
"""Execution module for SDDC Manager workload domains."""
from saltext.vcf.clients import sddc_domain as r
__virtualname__ = "vcf_sddc_domain"
def __virtual__():
return __virtualname__
[docs]
def list_(profile=None):
"""List workload domains.
CLI Example:
.. code-block:: bash
salt '*' vcf_sddc_domain.list_
"""
return r.list_(__opts__, profile=profile)
[docs]
def get(domain, profile=None):
"""Return details for a single workload domain by id.
CLI Example:
.. code-block:: bash
salt '*' vcf_sddc_domain.get <domain>
"""
return r.get(__opts__, domain, profile=profile)
[docs]
def validate(spec, profile=None):
"""Validate a workload domain spec."""
return r.validate(__opts__, spec, profile=profile)
[docs]
def create(spec, profile=None):
"""Create a workload domain."""
return r.create(__opts__, spec, profile=profile)
[docs]
def update(domain, spec, profile=None):
"""Update a workload domain."""
return r.update(__opts__, domain, spec, profile=profile)
[docs]
def delete(domain, profile=None):
"""Delete a workload domain."""
return r.delete(__opts__, domain, profile=profile)
[docs]
def mark_for_deletion(domain, profile=None):
"""Mark a workload domain for deletion."""
return r.mark_for_deletion(__opts__, domain, profile=profile)