Packages
eetcd_fork
0.5.0-fork
ETCD V3 client
Retired package: Release invalid - Wrong based version, add some changes
Current section
Files
Jump to
Current section
Files
src/clients/eetcd_auth_gen.erl
%%%-------------------------------------------------------------------
%% @doc Behaviour to implement for eectd Etcd.Auth
%% @private
%% All detail documents please visit https://github.com/etcd-io/etcd/blob/master/Documentation/dev-guide/api_reference_v3.md
%% @end
%%%-------------------------------------------------------------------
%% This module was generated on 2025-07-05T16:58:01+00:00 and should not be modified manually
-module(eetcd_auth_gen).
-export([auth_enable/2, auth_enable/3]).
-export([auth_disable/2, auth_disable/3]).
-export([authenticate/2, authenticate/3]).
-export([user_add/2, user_add/3]).
-export([user_get/2, user_get/3]).
-export([user_list/2, user_list/3]).
-export([user_delete/2, user_delete/3]).
-export([user_change_password/2, user_change_password/3]).
-export([user_grant_role/2, user_grant_role/3]).
-export([user_revoke_role/2, user_revoke_role/3]).
-export([role_add/2, role_add/3]).
-export([role_get/2, role_get/3]).
-export([role_list/2, role_list/3]).
-export([role_delete/2, role_delete/3]).
-export([role_grant_permission/2, role_grant_permission/3]).
-export([role_revoke_permission/2, role_revoke_permission/3]).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/AuthEnable'
-spec auth_enable(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthEnableRequest'()) ->
{ok, router_pb:'Etcd.AuthEnableResponse'()} | {error, eetcd:eetcd_error()}.
auth_enable(Client, Request) ->
auth_enable(Client, Request, []).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/AuthEnable'
-spec auth_enable(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthEnableRequest'(), Opts :: eetcd:request_opts()) ->
{ok, router_pb:'Etcd.AuthEnableResponse'()} | {error, eetcd:eetcd_error()}.
auth_enable(Client, Request, Opts) ->
eetcd_stream:unary(Client, Request, 'Etcd.AuthEnableRequest', <<"/etcdserverpb.Auth/AuthEnable">>, 'Etcd.AuthEnableResponse', router_pb, Opts).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/AuthDisable'
-spec auth_disable(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthDisableRequest'()) ->
{ok, router_pb:'Etcd.AuthDisableResponse'()} | {error, eetcd:eetcd_error()}.
auth_disable(Client, Request) ->
auth_disable(Client, Request, []).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/AuthDisable'
-spec auth_disable(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthDisableRequest'(), Opts :: eetcd:request_opts()) ->
{ok, router_pb:'Etcd.AuthDisableResponse'()} | {error, eetcd:eetcd_error()}.
auth_disable(Client, Request, Opts) ->
eetcd_stream:unary(Client, Request, 'Etcd.AuthDisableRequest', <<"/etcdserverpb.Auth/AuthDisable">>, 'Etcd.AuthDisableResponse', router_pb, Opts).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/Authenticate'
-spec authenticate(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthenticateRequest'()) ->
{ok, router_pb:'Etcd.AuthenticateResponse'()} | {error, eetcd:eetcd_error()}.
authenticate(Client, Request) ->
authenticate(Client, Request, []).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/Authenticate'
-spec authenticate(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthenticateRequest'(), Opts :: eetcd:request_opts()) ->
{ok, router_pb:'Etcd.AuthenticateResponse'()} | {error, eetcd:eetcd_error()}.
authenticate(Client, Request, Opts) ->
eetcd_stream:unary(Client, Request, 'Etcd.AuthenticateRequest', <<"/etcdserverpb.Auth/Authenticate">>, 'Etcd.AuthenticateResponse', router_pb, Opts).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/UserAdd'
-spec user_add(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthUserAddRequest'()) ->
{ok, router_pb:'Etcd.AuthUserAddResponse'()} | {error, eetcd:eetcd_error()}.
user_add(Client, Request) ->
user_add(Client, Request, []).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/UserAdd'
-spec user_add(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthUserAddRequest'(), Opts :: eetcd:request_opts()) ->
{ok, router_pb:'Etcd.AuthUserAddResponse'()} | {error, eetcd:eetcd_error()}.
user_add(Client, Request, Opts) ->
eetcd_stream:unary(Client, Request, 'Etcd.AuthUserAddRequest', <<"/etcdserverpb.Auth/UserAdd">>, 'Etcd.AuthUserAddResponse', router_pb, Opts).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/UserGet'
-spec user_get(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthUserGetRequest'()) ->
{ok, router_pb:'Etcd.AuthUserGetResponse'()} | {error, eetcd:eetcd_error()}.
user_get(Client, Request) ->
user_get(Client, Request, []).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/UserGet'
-spec user_get(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthUserGetRequest'(), Opts :: eetcd:request_opts()) ->
{ok, router_pb:'Etcd.AuthUserGetResponse'()} | {error, eetcd:eetcd_error()}.
user_get(Client, Request, Opts) ->
eetcd_stream:unary(Client, Request, 'Etcd.AuthUserGetRequest', <<"/etcdserverpb.Auth/UserGet">>, 'Etcd.AuthUserGetResponse', router_pb, Opts).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/UserList'
-spec user_list(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthUserListRequest'()) ->
{ok, router_pb:'Etcd.AuthUserListResponse'()} | {error, eetcd:eetcd_error()}.
user_list(Client, Request) ->
user_list(Client, Request, []).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/UserList'
-spec user_list(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthUserListRequest'(), Opts :: eetcd:request_opts()) ->
{ok, router_pb:'Etcd.AuthUserListResponse'()} | {error, eetcd:eetcd_error()}.
user_list(Client, Request, Opts) ->
eetcd_stream:unary(Client, Request, 'Etcd.AuthUserListRequest', <<"/etcdserverpb.Auth/UserList">>, 'Etcd.AuthUserListResponse', router_pb, Opts).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/UserDelete'
-spec user_delete(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthUserDeleteRequest'()) ->
{ok, router_pb:'Etcd.AuthUserDeleteResponse'()} | {error, eetcd:eetcd_error()}.
user_delete(Client, Request) ->
user_delete(Client, Request, []).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/UserDelete'
-spec user_delete(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthUserDeleteRequest'(), Opts :: eetcd:request_opts()) ->
{ok, router_pb:'Etcd.AuthUserDeleteResponse'()} | {error, eetcd:eetcd_error()}.
user_delete(Client, Request, Opts) ->
eetcd_stream:unary(Client, Request, 'Etcd.AuthUserDeleteRequest', <<"/etcdserverpb.Auth/UserDelete">>, 'Etcd.AuthUserDeleteResponse', router_pb, Opts).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/UserChangePassword'
-spec user_change_password(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthUserChangePasswordRequest'()) ->
{ok, router_pb:'Etcd.AuthUserChangePasswordResponse'()} | {error, eetcd:eetcd_error()}.
user_change_password(Client, Request) ->
user_change_password(Client, Request, []).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/UserChangePassword'
-spec user_change_password(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthUserChangePasswordRequest'(), Opts :: eetcd:request_opts()) ->
{ok, router_pb:'Etcd.AuthUserChangePasswordResponse'()} | {error, eetcd:eetcd_error()}.
user_change_password(Client, Request, Opts) ->
eetcd_stream:unary(Client, Request, 'Etcd.AuthUserChangePasswordRequest', <<"/etcdserverpb.Auth/UserChangePassword">>, 'Etcd.AuthUserChangePasswordResponse', router_pb, Opts).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/UserGrantRole'
-spec user_grant_role(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthUserGrantRoleRequest'()) ->
{ok, router_pb:'Etcd.AuthUserGrantRoleResponse'()} | {error, eetcd:eetcd_error()}.
user_grant_role(Client, Request) ->
user_grant_role(Client, Request, []).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/UserGrantRole'
-spec user_grant_role(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthUserGrantRoleRequest'(), Opts :: eetcd:request_opts()) ->
{ok, router_pb:'Etcd.AuthUserGrantRoleResponse'()} | {error, eetcd:eetcd_error()}.
user_grant_role(Client, Request, Opts) ->
eetcd_stream:unary(Client, Request, 'Etcd.AuthUserGrantRoleRequest', <<"/etcdserverpb.Auth/UserGrantRole">>, 'Etcd.AuthUserGrantRoleResponse', router_pb, Opts).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/UserRevokeRole'
-spec user_revoke_role(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthUserRevokeRoleRequest'()) ->
{ok, router_pb:'Etcd.AuthUserRevokeRoleResponse'()} | {error, eetcd:eetcd_error()}.
user_revoke_role(Client, Request) ->
user_revoke_role(Client, Request, []).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/UserRevokeRole'
-spec user_revoke_role(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthUserRevokeRoleRequest'(), Opts :: eetcd:request_opts()) ->
{ok, router_pb:'Etcd.AuthUserRevokeRoleResponse'()} | {error, eetcd:eetcd_error()}.
user_revoke_role(Client, Request, Opts) ->
eetcd_stream:unary(Client, Request, 'Etcd.AuthUserRevokeRoleRequest', <<"/etcdserverpb.Auth/UserRevokeRole">>, 'Etcd.AuthUserRevokeRoleResponse', router_pb, Opts).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/RoleAdd'
-spec role_add(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthRoleAddRequest'()) ->
{ok, router_pb:'Etcd.AuthRoleAddResponse'()} | {error, eetcd:eetcd_error()}.
role_add(Client, Request) ->
role_add(Client, Request, []).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/RoleAdd'
-spec role_add(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthRoleAddRequest'(), Opts :: eetcd:request_opts()) ->
{ok, router_pb:'Etcd.AuthRoleAddResponse'()} | {error, eetcd:eetcd_error()}.
role_add(Client, Request, Opts) ->
eetcd_stream:unary(Client, Request, 'Etcd.AuthRoleAddRequest', <<"/etcdserverpb.Auth/RoleAdd">>, 'Etcd.AuthRoleAddResponse', router_pb, Opts).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/RoleGet'
-spec role_get(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthRoleGetRequest'()) ->
{ok, router_pb:'Etcd.AuthRoleGetResponse'()} | {error, eetcd:eetcd_error()}.
role_get(Client, Request) ->
role_get(Client, Request, []).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/RoleGet'
-spec role_get(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthRoleGetRequest'(), Opts :: eetcd:request_opts()) ->
{ok, router_pb:'Etcd.AuthRoleGetResponse'()} | {error, eetcd:eetcd_error()}.
role_get(Client, Request, Opts) ->
eetcd_stream:unary(Client, Request, 'Etcd.AuthRoleGetRequest', <<"/etcdserverpb.Auth/RoleGet">>, 'Etcd.AuthRoleGetResponse', router_pb, Opts).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/RoleList'
-spec role_list(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthRoleListRequest'()) ->
{ok, router_pb:'Etcd.AuthRoleListResponse'()} | {error, eetcd:eetcd_error()}.
role_list(Client, Request) ->
role_list(Client, Request, []).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/RoleList'
-spec role_list(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthRoleListRequest'(), Opts :: eetcd:request_opts()) ->
{ok, router_pb:'Etcd.AuthRoleListResponse'()} | {error, eetcd:eetcd_error()}.
role_list(Client, Request, Opts) ->
eetcd_stream:unary(Client, Request, 'Etcd.AuthRoleListRequest', <<"/etcdserverpb.Auth/RoleList">>, 'Etcd.AuthRoleListResponse', router_pb, Opts).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/RoleDelete'
-spec role_delete(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthRoleDeleteRequest'()) ->
{ok, router_pb:'Etcd.AuthRoleDeleteResponse'()} | {error, eetcd:eetcd_error()}.
role_delete(Client, Request) ->
role_delete(Client, Request, []).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/RoleDelete'
-spec role_delete(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthRoleDeleteRequest'(), Opts :: eetcd:request_opts()) ->
{ok, router_pb:'Etcd.AuthRoleDeleteResponse'()} | {error, eetcd:eetcd_error()}.
role_delete(Client, Request, Opts) ->
eetcd_stream:unary(Client, Request, 'Etcd.AuthRoleDeleteRequest', <<"/etcdserverpb.Auth/RoleDelete">>, 'Etcd.AuthRoleDeleteResponse', router_pb, Opts).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/RoleGrantPermission'
-spec role_grant_permission(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthRoleGrantPermissionRequest'()) ->
{ok, router_pb:'Etcd.AuthRoleGrantPermissionResponse'()} | {error, eetcd:eetcd_error()}.
role_grant_permission(Client, Request) ->
role_grant_permission(Client, Request, []).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/RoleGrantPermission'
-spec role_grant_permission(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthRoleGrantPermissionRequest'(), Opts :: eetcd:request_opts()) ->
{ok, router_pb:'Etcd.AuthRoleGrantPermissionResponse'()} | {error, eetcd:eetcd_error()}.
role_grant_permission(Client, Request, Opts) ->
eetcd_stream:unary(Client, Request, 'Etcd.AuthRoleGrantPermissionRequest', <<"/etcdserverpb.Auth/RoleGrantPermission">>, 'Etcd.AuthRoleGrantPermissionResponse', router_pb, Opts).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/RoleRevokePermission'
-spec role_revoke_permission(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthRoleRevokePermissionRequest'()) ->
{ok, router_pb:'Etcd.AuthRoleRevokePermissionResponse'()} | {error, eetcd:eetcd_error()}.
role_revoke_permission(Client, Request) ->
role_revoke_permission(Client, Request, []).
%% @doc Unary RPC for service at path `/etcdserverpb.Auth/RoleRevokePermission'
-spec role_revoke_permission(Client :: eetcd:client(), Request :: router_pb:'Etcd.AuthRoleRevokePermissionRequest'(), Opts :: eetcd:request_opts()) ->
{ok, router_pb:'Etcd.AuthRoleRevokePermissionResponse'()} | {error, eetcd:eetcd_error()}.
role_revoke_permission(Client, Request, Opts) ->
eetcd_stream:unary(Client, Request, 'Etcd.AuthRoleRevokePermissionRequest', <<"/etcdserverpb.Auth/RoleRevokePermission">>, 'Etcd.AuthRoleRevokePermissionResponse', router_pb, Opts).