Struct chirpstack_api::as_pb::external::api::internal_service_client::InternalServiceClient [−][src]
pub struct InternalServiceClient<T> { /* fields omitted */ }
Expand description
InternalService is the service providing API endpoints for internal usage.
Implementations
impl<T> InternalServiceClient<T> where
T: GrpcService<BoxBody>,
T::ResponseBody: Body + HttpBody + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as HttpBody>::Error: Into<StdError> + Send,
impl<T> InternalServiceClient<T> where
T: GrpcService<BoxBody>,
T::ResponseBody: Body + HttpBody + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as HttpBody>::Error: Into<StdError> + Send,
pub async fn login(
&mut self,
request: impl IntoRequest<LoginRequest>
) -> Result<Response<LoginResponse>, Status>
pub async fn login(
&mut self,
request: impl IntoRequest<LoginRequest>
) -> Result<Response<LoginResponse>, Status>
Log in a user
pub async fn profile(
&mut self,
request: impl IntoRequest<()>
) -> Result<Response<ProfileResponse>, Status>
pub async fn profile(
&mut self,
request: impl IntoRequest<()>
) -> Result<Response<ProfileResponse>, Status>
Get the current user’s profile
pub async fn global_search(
&mut self,
request: impl IntoRequest<GlobalSearchRequest>
) -> Result<Response<GlobalSearchResponse>, Status>
pub async fn global_search(
&mut self,
request: impl IntoRequest<GlobalSearchRequest>
) -> Result<Response<GlobalSearchResponse>, Status>
Perform a global search.
pub async fn create_api_key(
&mut self,
request: impl IntoRequest<CreateApiKeyRequest>
) -> Result<Response<CreateApiKeyResponse>, Status>
pub async fn create_api_key(
&mut self,
request: impl IntoRequest<CreateApiKeyRequest>
) -> Result<Response<CreateApiKeyResponse>, Status>
CreateAPIKey creates the given API key.
pub async fn delete_api_key(
&mut self,
request: impl IntoRequest<DeleteApiKeyRequest>
) -> Result<Response<()>, Status>
pub async fn delete_api_key(
&mut self,
request: impl IntoRequest<DeleteApiKeyRequest>
) -> Result<Response<()>, Status>
DeleteAPIKey deletes the API key.
pub async fn list_api_keys(
&mut self,
request: impl IntoRequest<ListApiKeysRequest>
) -> Result<Response<ListApiKeysResponse>, Status>
pub async fn list_api_keys(
&mut self,
request: impl IntoRequest<ListApiKeysRequest>
) -> Result<Response<ListApiKeysResponse>, Status>
ListAPIKeys lists the available API keys.
pub async fn settings(
&mut self,
request: impl IntoRequest<()>
) -> Result<Response<SettingsResponse>, Status>
pub async fn settings(
&mut self,
request: impl IntoRequest<()>
) -> Result<Response<SettingsResponse>, Status>
Get the global settings.
pub async fn open_id_connect_login(
&mut self,
request: impl IntoRequest<OpenIdConnectLoginRequest>
) -> Result<Response<OpenIdConnectLoginResponse>, Status>
pub async fn open_id_connect_login(
&mut self,
request: impl IntoRequest<OpenIdConnectLoginRequest>
) -> Result<Response<OpenIdConnectLoginResponse>, Status>
OpenID Connect login.
pub async fn get_devices_summary(
&mut self,
request: impl IntoRequest<GetDevicesSummaryRequest>
) -> Result<Response<GetDevicesSummaryResponse>, Status>
pub async fn get_devices_summary(
&mut self,
request: impl IntoRequest<GetDevicesSummaryRequest>
) -> Result<Response<GetDevicesSummaryResponse>, Status>
GetDevicesSummary returns an aggregated summary of the devices.
pub async fn get_gateways_summary(
&mut self,
request: impl IntoRequest<GetGatewaysSummaryRequest>
) -> Result<Response<GetGatewaysSummaryResponse>, Status>
pub async fn get_gateways_summary(
&mut self,
request: impl IntoRequest<GetGatewaysSummaryRequest>
) -> Result<Response<GetGatewaysSummaryResponse>, Status>
GetGatewaysSummary returns an aggregated summary of the gateways.
Trait Implementations
Auto Trait Implementations
impl<T> !RefUnwindSafe for InternalServiceClient<T>
impl<T> Send for InternalServiceClient<T> where
T: Send,
impl<T> Sync for InternalServiceClient<T> where
T: Sync,
impl<T> Unpin for InternalServiceClient<T> where
T: Unpin,
impl<T> !UnwindSafe for InternalServiceClient<T>
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more