Packages

An etcd client built on top of gun and egrpc.

Current section

Files

Jump to
etcdgun src clients etcdgun_etcdserverpb_auth_client.erl
Raw

src/clients/etcdgun_etcdserverpb_auth_client.erl

%%
%% @doc This module is auto-generated by rebar3_egrpc_plugin.
%%
%% This module was generated on 2025-06-22T06:36:36+00:00 and should not be modified manually
%% @end
-module(etcdgun_etcdserverpb_auth_client).
-ignore_xref(etcdgun_etcdserverpb_auth_client).
-export([auth_enable/2, auth_enable/3]).
-export([auth_disable/2, auth_disable/3]).
-export([auth_status/2, auth_status/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]).
-define(GRPC_SERVICE_NAME, 'etcdserverpb.Auth').
%% @doc Call the unary RPC method `AuthEnable' of service `etcdserverpb.Auth'.
-spec auth_enable(egrpc:channel(), Request) -> Result when
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthEnableRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthEnableResponse'(),
Result :: egrpc_stub:unary_ret(Response).
auth_enable(Channel, Request) ->
auth_enable(Channel, Request, #{}).
-spec auth_enable(egrpc:channel(), Request, Opts) -> Result when
Result :: egrpc_stub:unary_ret(Response),
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthEnableRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthEnableResponse'(),
Opts :: egrpc_stub:opts().
auth_enable(Channel, Request, Opts) ->
RpcDef = etcdgun_rpc_pb:find_rpc_def(?GRPC_SERVICE_NAME, 'AuthEnable'),
Grpc = #{
rpc_def => RpcDef,
path => <<"/etcdserverpb.Auth/AuthEnable">>,
pb_module => etcdgun_rpc_pb,
service_name => ?GRPC_SERVICE_NAME
},
egrpc_stub:unary(Channel, Request, Grpc, Opts).
%% @doc Call the unary RPC method `AuthDisable' of service `etcdserverpb.Auth'.
-spec auth_disable(egrpc:channel(), Request) -> Result when
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthDisableRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthDisableResponse'(),
Result :: egrpc_stub:unary_ret(Response).
auth_disable(Channel, Request) ->
auth_disable(Channel, Request, #{}).
-spec auth_disable(egrpc:channel(), Request, Opts) -> Result when
Result :: egrpc_stub:unary_ret(Response),
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthDisableRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthDisableResponse'(),
Opts :: egrpc_stub:opts().
auth_disable(Channel, Request, Opts) ->
RpcDef = etcdgun_rpc_pb:find_rpc_def(?GRPC_SERVICE_NAME, 'AuthDisable'),
Grpc = #{
rpc_def => RpcDef,
path => <<"/etcdserverpb.Auth/AuthDisable">>,
pb_module => etcdgun_rpc_pb,
service_name => ?GRPC_SERVICE_NAME
},
egrpc_stub:unary(Channel, Request, Grpc, Opts).
%% @doc Call the unary RPC method `AuthStatus' of service `etcdserverpb.Auth'.
-spec auth_status(egrpc:channel(), Request) -> Result when
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthStatusRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthStatusResponse'(),
Result :: egrpc_stub:unary_ret(Response).
auth_status(Channel, Request) ->
auth_status(Channel, Request, #{}).
-spec auth_status(egrpc:channel(), Request, Opts) -> Result when
Result :: egrpc_stub:unary_ret(Response),
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthStatusRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthStatusResponse'(),
Opts :: egrpc_stub:opts().
auth_status(Channel, Request, Opts) ->
RpcDef = etcdgun_rpc_pb:find_rpc_def(?GRPC_SERVICE_NAME, 'AuthStatus'),
Grpc = #{
rpc_def => RpcDef,
path => <<"/etcdserverpb.Auth/AuthStatus">>,
pb_module => etcdgun_rpc_pb,
service_name => ?GRPC_SERVICE_NAME
},
egrpc_stub:unary(Channel, Request, Grpc, Opts).
%% @doc Call the unary RPC method `Authenticate' of service `etcdserverpb.Auth'.
-spec authenticate(egrpc:channel(), Request) -> Result when
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthenticateRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthenticateResponse'(),
Result :: egrpc_stub:unary_ret(Response).
authenticate(Channel, Request) ->
authenticate(Channel, Request, #{}).
-spec authenticate(egrpc:channel(), Request, Opts) -> Result when
Result :: egrpc_stub:unary_ret(Response),
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthenticateRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthenticateResponse'(),
Opts :: egrpc_stub:opts().
authenticate(Channel, Request, Opts) ->
RpcDef = etcdgun_rpc_pb:find_rpc_def(?GRPC_SERVICE_NAME, 'Authenticate'),
Grpc = #{
rpc_def => RpcDef,
path => <<"/etcdserverpb.Auth/Authenticate">>,
pb_module => etcdgun_rpc_pb,
service_name => ?GRPC_SERVICE_NAME
},
egrpc_stub:unary(Channel, Request, Grpc, Opts).
%% @doc Call the unary RPC method `UserAdd' of service `etcdserverpb.Auth'.
-spec user_add(egrpc:channel(), Request) -> Result when
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthUserAddRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthUserAddResponse'(),
Result :: egrpc_stub:unary_ret(Response).
user_add(Channel, Request) ->
user_add(Channel, Request, #{}).
-spec user_add(egrpc:channel(), Request, Opts) -> Result when
Result :: egrpc_stub:unary_ret(Response),
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthUserAddRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthUserAddResponse'(),
Opts :: egrpc_stub:opts().
user_add(Channel, Request, Opts) ->
RpcDef = etcdgun_rpc_pb:find_rpc_def(?GRPC_SERVICE_NAME, 'UserAdd'),
Grpc = #{
rpc_def => RpcDef,
path => <<"/etcdserverpb.Auth/UserAdd">>,
pb_module => etcdgun_rpc_pb,
service_name => ?GRPC_SERVICE_NAME
},
egrpc_stub:unary(Channel, Request, Grpc, Opts).
%% @doc Call the unary RPC method `UserGet' of service `etcdserverpb.Auth'.
-spec user_get(egrpc:channel(), Request) -> Result when
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthUserGetRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthUserGetResponse'(),
Result :: egrpc_stub:unary_ret(Response).
user_get(Channel, Request) ->
user_get(Channel, Request, #{}).
-spec user_get(egrpc:channel(), Request, Opts) -> Result when
Result :: egrpc_stub:unary_ret(Response),
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthUserGetRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthUserGetResponse'(),
Opts :: egrpc_stub:opts().
user_get(Channel, Request, Opts) ->
RpcDef = etcdgun_rpc_pb:find_rpc_def(?GRPC_SERVICE_NAME, 'UserGet'),
Grpc = #{
rpc_def => RpcDef,
path => <<"/etcdserverpb.Auth/UserGet">>,
pb_module => etcdgun_rpc_pb,
service_name => ?GRPC_SERVICE_NAME
},
egrpc_stub:unary(Channel, Request, Grpc, Opts).
%% @doc Call the unary RPC method `UserList' of service `etcdserverpb.Auth'.
-spec user_list(egrpc:channel(), Request) -> Result when
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthUserListRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthUserListResponse'(),
Result :: egrpc_stub:unary_ret(Response).
user_list(Channel, Request) ->
user_list(Channel, Request, #{}).
-spec user_list(egrpc:channel(), Request, Opts) -> Result when
Result :: egrpc_stub:unary_ret(Response),
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthUserListRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthUserListResponse'(),
Opts :: egrpc_stub:opts().
user_list(Channel, Request, Opts) ->
RpcDef = etcdgun_rpc_pb:find_rpc_def(?GRPC_SERVICE_NAME, 'UserList'),
Grpc = #{
rpc_def => RpcDef,
path => <<"/etcdserverpb.Auth/UserList">>,
pb_module => etcdgun_rpc_pb,
service_name => ?GRPC_SERVICE_NAME
},
egrpc_stub:unary(Channel, Request, Grpc, Opts).
%% @doc Call the unary RPC method `UserDelete' of service `etcdserverpb.Auth'.
-spec user_delete(egrpc:channel(), Request) -> Result when
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthUserDeleteRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthUserDeleteResponse'(),
Result :: egrpc_stub:unary_ret(Response).
user_delete(Channel, Request) ->
user_delete(Channel, Request, #{}).
-spec user_delete(egrpc:channel(), Request, Opts) -> Result when
Result :: egrpc_stub:unary_ret(Response),
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthUserDeleteRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthUserDeleteResponse'(),
Opts :: egrpc_stub:opts().
user_delete(Channel, Request, Opts) ->
RpcDef = etcdgun_rpc_pb:find_rpc_def(?GRPC_SERVICE_NAME, 'UserDelete'),
Grpc = #{
rpc_def => RpcDef,
path => <<"/etcdserverpb.Auth/UserDelete">>,
pb_module => etcdgun_rpc_pb,
service_name => ?GRPC_SERVICE_NAME
},
egrpc_stub:unary(Channel, Request, Grpc, Opts).
%% @doc Call the unary RPC method `UserChangePassword' of service `etcdserverpb.Auth'.
-spec user_change_password(egrpc:channel(), Request) -> Result when
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthUserChangePasswordRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthUserChangePasswordResponse'(),
Result :: egrpc_stub:unary_ret(Response).
user_change_password(Channel, Request) ->
user_change_password(Channel, Request, #{}).
-spec user_change_password(egrpc:channel(), Request, Opts) -> Result when
Result :: egrpc_stub:unary_ret(Response),
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthUserChangePasswordRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthUserChangePasswordResponse'(),
Opts :: egrpc_stub:opts().
user_change_password(Channel, Request, Opts) ->
RpcDef = etcdgun_rpc_pb:find_rpc_def(?GRPC_SERVICE_NAME, 'UserChangePassword'),
Grpc = #{
rpc_def => RpcDef,
path => <<"/etcdserverpb.Auth/UserChangePassword">>,
pb_module => etcdgun_rpc_pb,
service_name => ?GRPC_SERVICE_NAME
},
egrpc_stub:unary(Channel, Request, Grpc, Opts).
%% @doc Call the unary RPC method `UserGrantRole' of service `etcdserverpb.Auth'.
-spec user_grant_role(egrpc:channel(), Request) -> Result when
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthUserGrantRoleRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthUserGrantRoleResponse'(),
Result :: egrpc_stub:unary_ret(Response).
user_grant_role(Channel, Request) ->
user_grant_role(Channel, Request, #{}).
-spec user_grant_role(egrpc:channel(), Request, Opts) -> Result when
Result :: egrpc_stub:unary_ret(Response),
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthUserGrantRoleRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthUserGrantRoleResponse'(),
Opts :: egrpc_stub:opts().
user_grant_role(Channel, Request, Opts) ->
RpcDef = etcdgun_rpc_pb:find_rpc_def(?GRPC_SERVICE_NAME, 'UserGrantRole'),
Grpc = #{
rpc_def => RpcDef,
path => <<"/etcdserverpb.Auth/UserGrantRole">>,
pb_module => etcdgun_rpc_pb,
service_name => ?GRPC_SERVICE_NAME
},
egrpc_stub:unary(Channel, Request, Grpc, Opts).
%% @doc Call the unary RPC method `UserRevokeRole' of service `etcdserverpb.Auth'.
-spec user_revoke_role(egrpc:channel(), Request) -> Result when
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthUserRevokeRoleRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthUserRevokeRoleResponse'(),
Result :: egrpc_stub:unary_ret(Response).
user_revoke_role(Channel, Request) ->
user_revoke_role(Channel, Request, #{}).
-spec user_revoke_role(egrpc:channel(), Request, Opts) -> Result when
Result :: egrpc_stub:unary_ret(Response),
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthUserRevokeRoleRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthUserRevokeRoleResponse'(),
Opts :: egrpc_stub:opts().
user_revoke_role(Channel, Request, Opts) ->
RpcDef = etcdgun_rpc_pb:find_rpc_def(?GRPC_SERVICE_NAME, 'UserRevokeRole'),
Grpc = #{
rpc_def => RpcDef,
path => <<"/etcdserverpb.Auth/UserRevokeRole">>,
pb_module => etcdgun_rpc_pb,
service_name => ?GRPC_SERVICE_NAME
},
egrpc_stub:unary(Channel, Request, Grpc, Opts).
%% @doc Call the unary RPC method `RoleAdd' of service `etcdserverpb.Auth'.
-spec role_add(egrpc:channel(), Request) -> Result when
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleAddRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleAddResponse'(),
Result :: egrpc_stub:unary_ret(Response).
role_add(Channel, Request) ->
role_add(Channel, Request, #{}).
-spec role_add(egrpc:channel(), Request, Opts) -> Result when
Result :: egrpc_stub:unary_ret(Response),
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleAddRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleAddResponse'(),
Opts :: egrpc_stub:opts().
role_add(Channel, Request, Opts) ->
RpcDef = etcdgun_rpc_pb:find_rpc_def(?GRPC_SERVICE_NAME, 'RoleAdd'),
Grpc = #{
rpc_def => RpcDef,
path => <<"/etcdserverpb.Auth/RoleAdd">>,
pb_module => etcdgun_rpc_pb,
service_name => ?GRPC_SERVICE_NAME
},
egrpc_stub:unary(Channel, Request, Grpc, Opts).
%% @doc Call the unary RPC method `RoleGet' of service `etcdserverpb.Auth'.
-spec role_get(egrpc:channel(), Request) -> Result when
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleGetRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleGetResponse'(),
Result :: egrpc_stub:unary_ret(Response).
role_get(Channel, Request) ->
role_get(Channel, Request, #{}).
-spec role_get(egrpc:channel(), Request, Opts) -> Result when
Result :: egrpc_stub:unary_ret(Response),
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleGetRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleGetResponse'(),
Opts :: egrpc_stub:opts().
role_get(Channel, Request, Opts) ->
RpcDef = etcdgun_rpc_pb:find_rpc_def(?GRPC_SERVICE_NAME, 'RoleGet'),
Grpc = #{
rpc_def => RpcDef,
path => <<"/etcdserverpb.Auth/RoleGet">>,
pb_module => etcdgun_rpc_pb,
service_name => ?GRPC_SERVICE_NAME
},
egrpc_stub:unary(Channel, Request, Grpc, Opts).
%% @doc Call the unary RPC method `RoleList' of service `etcdserverpb.Auth'.
-spec role_list(egrpc:channel(), Request) -> Result when
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleListRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleListResponse'(),
Result :: egrpc_stub:unary_ret(Response).
role_list(Channel, Request) ->
role_list(Channel, Request, #{}).
-spec role_list(egrpc:channel(), Request, Opts) -> Result when
Result :: egrpc_stub:unary_ret(Response),
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleListRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleListResponse'(),
Opts :: egrpc_stub:opts().
role_list(Channel, Request, Opts) ->
RpcDef = etcdgun_rpc_pb:find_rpc_def(?GRPC_SERVICE_NAME, 'RoleList'),
Grpc = #{
rpc_def => RpcDef,
path => <<"/etcdserverpb.Auth/RoleList">>,
pb_module => etcdgun_rpc_pb,
service_name => ?GRPC_SERVICE_NAME
},
egrpc_stub:unary(Channel, Request, Grpc, Opts).
%% @doc Call the unary RPC method `RoleDelete' of service `etcdserverpb.Auth'.
-spec role_delete(egrpc:channel(), Request) -> Result when
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleDeleteRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleDeleteResponse'(),
Result :: egrpc_stub:unary_ret(Response).
role_delete(Channel, Request) ->
role_delete(Channel, Request, #{}).
-spec role_delete(egrpc:channel(), Request, Opts) -> Result when
Result :: egrpc_stub:unary_ret(Response),
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleDeleteRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleDeleteResponse'(),
Opts :: egrpc_stub:opts().
role_delete(Channel, Request, Opts) ->
RpcDef = etcdgun_rpc_pb:find_rpc_def(?GRPC_SERVICE_NAME, 'RoleDelete'),
Grpc = #{
rpc_def => RpcDef,
path => <<"/etcdserverpb.Auth/RoleDelete">>,
pb_module => etcdgun_rpc_pb,
service_name => ?GRPC_SERVICE_NAME
},
egrpc_stub:unary(Channel, Request, Grpc, Opts).
%% @doc Call the unary RPC method `RoleGrantPermission' of service `etcdserverpb.Auth'.
-spec role_grant_permission(egrpc:channel(), Request) -> Result when
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleGrantPermissionRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleGrantPermissionResponse'(),
Result :: egrpc_stub:unary_ret(Response).
role_grant_permission(Channel, Request) ->
role_grant_permission(Channel, Request, #{}).
-spec role_grant_permission(egrpc:channel(), Request, Opts) -> Result when
Result :: egrpc_stub:unary_ret(Response),
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleGrantPermissionRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleGrantPermissionResponse'(),
Opts :: egrpc_stub:opts().
role_grant_permission(Channel, Request, Opts) ->
RpcDef = etcdgun_rpc_pb:find_rpc_def(?GRPC_SERVICE_NAME, 'RoleGrantPermission'),
Grpc = #{
rpc_def => RpcDef,
path => <<"/etcdserverpb.Auth/RoleGrantPermission">>,
pb_module => etcdgun_rpc_pb,
service_name => ?GRPC_SERVICE_NAME
},
egrpc_stub:unary(Channel, Request, Grpc, Opts).
%% @doc Call the unary RPC method `RoleRevokePermission' of service `etcdserverpb.Auth'.
-spec role_revoke_permission(egrpc:channel(), Request) -> Result when
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleRevokePermissionRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleRevokePermissionResponse'(),
Result :: egrpc_stub:unary_ret(Response).
role_revoke_permission(Channel, Request) ->
role_revoke_permission(Channel, Request, #{}).
-spec role_revoke_permission(egrpc:channel(), Request, Opts) -> Result when
Result :: egrpc_stub:unary_ret(Response),
Request :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleRevokePermissionRequest'(),
Response :: etcdgun_rpc_pb:'etcdserverpb.AuthRoleRevokePermissionResponse'(),
Opts :: egrpc_stub:opts().
role_revoke_permission(Channel, Request, Opts) ->
RpcDef = etcdgun_rpc_pb:find_rpc_def(?GRPC_SERVICE_NAME, 'RoleRevokePermission'),
Grpc = #{
rpc_def => RpcDef,
path => <<"/etcdserverpb.Auth/RoleRevokePermission">>,
pb_module => etcdgun_rpc_pb,
service_name => ?GRPC_SERVICE_NAME
},
egrpc_stub:unary(Channel, Request, Grpc, Opts).