Source code for saltext.vcf.modules.vcf_vcenter_supervisor

"""Execution module for vCenter Supervisor / VKS."""

from saltext.vcf.clients import vcenter_supervisor as c

__virtualname__ = "vcf_vcenter_supervisor"


def __virtual__():
    return __virtualname__


[docs] def list_clusters(profile=None): """List clusters. CLI Example: .. code-block:: bash salt '*' vcf_vcenter_supervisor.list_clusters """ return c.list_clusters(__opts__, profile=profile)
[docs] def get_cluster(cluster_id, profile=None): """Get cluster. CLI Example: .. code-block:: bash salt '*' vcf_vcenter_supervisor.get_cluster <cluster_id> """ return c.get_cluster(__opts__, cluster_id, profile=profile)
[docs] def list_compatibility(profile=None): """List compatibility. CLI Example: .. code-block:: bash salt '*' vcf_vcenter_supervisor.list_compatibility """ return c.list_compatibility(__opts__, profile=profile)
[docs] def enable_cluster(cluster_id, enable_spec, profile=None): """Enable cluster. CLI Example: .. code-block:: bash salt '*' vcf_vcenter_supervisor.enable_cluster <cluster_id> <enable_spec> """ return c.enable_cluster(__opts__, cluster_id, enable_spec, profile=profile)
[docs] def disable_cluster(cluster_id, profile=None): """Disable cluster. CLI Example: .. code-block:: bash salt '*' vcf_vcenter_supervisor.disable_cluster <cluster_id> """ return c.disable_cluster(__opts__, cluster_id, profile=profile)
[docs] def list_namespaces(profile=None): """List namespaces. CLI Example: .. code-block:: bash salt '*' vcf_vcenter_supervisor.list_namespaces """ return c.list_namespaces(__opts__, profile=profile)
[docs] def get_namespace(namespace_id, profile=None): """Get namespace. CLI Example: .. code-block:: bash salt '*' vcf_vcenter_supervisor.get_namespace <namespace_id> """ return c.get_namespace(__opts__, namespace_id, profile=profile)
[docs] def create_namespace(namespace_spec, profile=None): """Create namespace. CLI Example: .. code-block:: bash salt '*' vcf_vcenter_supervisor.create_namespace <namespace_spec> """ return c.create_namespace(__opts__, namespace_spec, profile=profile)
[docs] def delete_namespace(namespace_id, profile=None): """Delete namespace. CLI Example: .. code-block:: bash salt '*' vcf_vcenter_supervisor.delete_namespace <namespace_id> """ return c.delete_namespace(__opts__, namespace_id, profile=profile)