Source code for saltext.vcf.modules.vcf_vcfops_auth

"""Execution module for VCF Operations identity (auth sources/roles/users/groups)."""

from saltext.vcf.clients import vcfops_auth as c

__virtualname__ = "vcf_vcfops_auth"


def __virtual__():
    return __virtualname__


[docs] def sources_list(profile=None): """Sources list. CLI Example: .. code-block:: bash salt '*' vcf_vcfops_auth.sources_list """ return c.sources_list(__opts__, profile=profile)
[docs] def sources_get(source_id, profile=None): """Sources get. CLI Example: .. code-block:: bash salt '*' vcf_vcfops_auth.sources_get <source_id> """ return c.sources_get(__opts__, source_id, profile=profile)
[docs] def roles_list(profile=None): """Roles list. CLI Example: .. code-block:: bash salt '*' vcf_vcfops_auth.roles_list """ return c.roles_list(__opts__, profile=profile)
[docs] def roles_get(role_name, profile=None): """Roles get. CLI Example: .. code-block:: bash salt '*' vcf_vcfops_auth.roles_get <role_name> """ return c.roles_get(__opts__, role_name, profile=profile)
[docs] def roles_create(role_spec, profile=None): """Roles create. CLI Example: .. code-block:: bash salt '*' vcf_vcfops_auth.roles_create <role_spec> """ return c.roles_create(__opts__, role_spec, profile=profile)
[docs] def roles_delete(role_name, profile=None): """Roles delete. CLI Example: .. code-block:: bash salt '*' vcf_vcfops_auth.roles_delete <role_name> """ return c.roles_delete(__opts__, role_name, profile=profile)
[docs] def privileges_list(profile=None): """Privileges list. CLI Example: .. code-block:: bash salt '*' vcf_vcfops_auth.privileges_list """ return c.privileges_list(__opts__, profile=profile)
[docs] def users_list(profile=None): """Users list. CLI Example: .. code-block:: bash salt '*' vcf_vcfops_auth.users_list """ return c.users_list(__opts__, profile=profile)
[docs] def users_get(user_id, profile=None): """Users get. CLI Example: .. code-block:: bash salt '*' vcf_vcfops_auth.users_get <user_id> """ return c.users_get(__opts__, user_id, profile=profile)
[docs] def users_create(user_spec, profile=None): """Users create. CLI Example: .. code-block:: bash salt '*' vcf_vcfops_auth.users_create <user_spec> """ return c.users_create(__opts__, user_spec, profile=profile)
[docs] def users_update(user_id, user_spec, profile=None): """Users update. CLI Example: .. code-block:: bash salt '*' vcf_vcfops_auth.users_update <user_id> <user_spec> """ return c.users_update(__opts__, user_id, user_spec, profile=profile)
[docs] def users_delete(user_id, profile=None): """Users delete. CLI Example: .. code-block:: bash salt '*' vcf_vcfops_auth.users_delete <user_id> """ return c.users_delete(__opts__, user_id, profile=profile)
[docs] def usergroups_list(profile=None): """Usergroups list. CLI Example: .. code-block:: bash salt '*' vcf_vcfops_auth.usergroups_list """ return c.usergroups_list(__opts__, profile=profile)
[docs] def usergroups_get(group_id, profile=None): """Usergroups get. CLI Example: .. code-block:: bash salt '*' vcf_vcfops_auth.usergroups_get <group_id> """ return c.usergroups_get(__opts__, group_id, profile=profile)
[docs] def usergroups_create(group_spec, profile=None): """Usergroups create. CLI Example: .. code-block:: bash salt '*' vcf_vcfops_auth.usergroups_create <group_spec> """ return c.usergroups_create(__opts__, group_spec, profile=profile)
[docs] def usergroups_delete(group_id, profile=None): """Usergroups delete. CLI Example: .. code-block:: bash salt '*' vcf_vcfops_auth.usergroups_delete <group_id> """ return c.usergroups_delete(__opts__, group_id, profile=profile)