.. _vnx.access_role_e: vnx.access_role_e ================= .. cpp:namespace:: vnx::access_role_e Enumeration ----------- A set of default access roles and their default permissions. See also :ref:`vnx.permission_e`. .. cpp:enumerator:: DEFAULT Default access role, mostly used for anonymous users. Does not provide any permissions by default, but that can be changed via configuration. .. cpp:enumerator:: VIEWER Read-only access role. Provides permissions: `VIEW`, `TIME_SYNC`. .. cpp:enumerator:: OBSERVER Same as `VIEWER`, with additional permission `CONST_REQUEST`. .. cpp:enumerator:: USER Same as `OBSERVER`, with additional permission `READ_CONFIG`. .. cpp:enumerator:: INSTALLER Same as `USER`, with additional permissions: `PUBLISH`, `WRITE_CONFIG`, `START`, `STOP`, `RESTART`, `SHUTDOWN`, `SELF_TEST`. .. cpp:enumerator:: ADMIN Same as `INSTALLER`, with additional permissions: `REQUEST`, `PROTECTED_CONFIG`, `PROXY_IMPORT`, `PROXY_EXPORT`, `PROXY_FORWARD`, `HOST_SHUTDOWN`, `LOCAL`.