Struct chirpstack_api::as_pb::external::api::application_service_client::ApplicationServiceClient [−][src]
pub struct ApplicationServiceClient<T> { /* fields omitted */ }
Expand description
ApplicationService is the service managing applications.
Implementations
impl<T> ApplicationServiceClient<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> ApplicationServiceClient<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 create(
&mut self,
request: impl IntoRequest<CreateApplicationRequest>
) -> Result<Response<CreateApplicationResponse>, Status>
pub async fn create(
&mut self,
request: impl IntoRequest<CreateApplicationRequest>
) -> Result<Response<CreateApplicationResponse>, Status>
Create creates the given application.
pub async fn get(
&mut self,
request: impl IntoRequest<GetApplicationRequest>
) -> Result<Response<GetApplicationResponse>, Status>
pub async fn get(
&mut self,
request: impl IntoRequest<GetApplicationRequest>
) -> Result<Response<GetApplicationResponse>, Status>
Get returns the requested application.
pub async fn update(
&mut self,
request: impl IntoRequest<UpdateApplicationRequest>
) -> Result<Response<()>, Status>
pub async fn update(
&mut self,
request: impl IntoRequest<UpdateApplicationRequest>
) -> Result<Response<()>, Status>
Update updates the given application.
pub async fn delete(
&mut self,
request: impl IntoRequest<DeleteApplicationRequest>
) -> Result<Response<()>, Status>
pub async fn delete(
&mut self,
request: impl IntoRequest<DeleteApplicationRequest>
) -> Result<Response<()>, Status>
Delete deletes the given application.
pub async fn list(
&mut self,
request: impl IntoRequest<ListApplicationRequest>
) -> Result<Response<ListApplicationResponse>, Status>
pub async fn list(
&mut self,
request: impl IntoRequest<ListApplicationRequest>
) -> Result<Response<ListApplicationResponse>, Status>
List lists the available applications.
pub async fn create_http_integration(
&mut self,
request: impl IntoRequest<CreateHttpIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn create_http_integration(
&mut self,
request: impl IntoRequest<CreateHttpIntegrationRequest>
) -> Result<Response<()>, Status>
CreateHTTPIntegration creates a HTTP application-integration.
pub async fn get_http_integration(
&mut self,
request: impl IntoRequest<GetHttpIntegrationRequest>
) -> Result<Response<GetHttpIntegrationResponse>, Status>
pub async fn get_http_integration(
&mut self,
request: impl IntoRequest<GetHttpIntegrationRequest>
) -> Result<Response<GetHttpIntegrationResponse>, Status>
GetHTTPIntegration returns the HTTP application-integration.
pub async fn update_http_integration(
&mut self,
request: impl IntoRequest<UpdateHttpIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn update_http_integration(
&mut self,
request: impl IntoRequest<UpdateHttpIntegrationRequest>
) -> Result<Response<()>, Status>
UpdateHTTPIntegration updates the HTTP application-integration.
pub async fn delete_http_integration(
&mut self,
request: impl IntoRequest<DeleteHttpIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn delete_http_integration(
&mut self,
request: impl IntoRequest<DeleteHttpIntegrationRequest>
) -> Result<Response<()>, Status>
DeleteIntegration deletes the HTTP application-integration.
pub async fn create_influx_db_integration(
&mut self,
request: impl IntoRequest<CreateInfluxDbIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn create_influx_db_integration(
&mut self,
request: impl IntoRequest<CreateInfluxDbIntegrationRequest>
) -> Result<Response<()>, Status>
CreateInfluxDBIntegration create an InfluxDB application-integration.
pub async fn get_influx_db_integration(
&mut self,
request: impl IntoRequest<GetInfluxDbIntegrationRequest>
) -> Result<Response<GetInfluxDbIntegrationResponse>, Status>
pub async fn get_influx_db_integration(
&mut self,
request: impl IntoRequest<GetInfluxDbIntegrationRequest>
) -> Result<Response<GetInfluxDbIntegrationResponse>, Status>
GetInfluxDBIntegration returns the InfluxDB application-integration.
pub async fn update_influx_db_integration(
&mut self,
request: impl IntoRequest<UpdateInfluxDbIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn update_influx_db_integration(
&mut self,
request: impl IntoRequest<UpdateInfluxDbIntegrationRequest>
) -> Result<Response<()>, Status>
UpdateInfluxDBIntegration updates the InfluxDB application-integration.
pub async fn delete_influx_db_integration(
&mut self,
request: impl IntoRequest<DeleteInfluxDbIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn delete_influx_db_integration(
&mut self,
request: impl IntoRequest<DeleteInfluxDbIntegrationRequest>
) -> Result<Response<()>, Status>
DeleteInfluxDBIntegration deletes the InfluxDB application-integration.
pub async fn create_things_board_integration(
&mut self,
request: impl IntoRequest<CreateThingsBoardIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn create_things_board_integration(
&mut self,
request: impl IntoRequest<CreateThingsBoardIntegrationRequest>
) -> Result<Response<()>, Status>
CreateThingsBoardIntegration creates a ThingsBoard application-integration.
pub async fn get_things_board_integration(
&mut self,
request: impl IntoRequest<GetThingsBoardIntegrationRequest>
) -> Result<Response<GetThingsBoardIntegrationResponse>, Status>
pub async fn get_things_board_integration(
&mut self,
request: impl IntoRequest<GetThingsBoardIntegrationRequest>
) -> Result<Response<GetThingsBoardIntegrationResponse>, Status>
GetThingsBoardIntegration returns the ThingsBoard application-integration.
pub async fn update_things_board_integration(
&mut self,
request: impl IntoRequest<UpdateThingsBoardIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn update_things_board_integration(
&mut self,
request: impl IntoRequest<UpdateThingsBoardIntegrationRequest>
) -> Result<Response<()>, Status>
UpdateThingsBoardIntegration updates the ThingsBoard application-integration.
pub async fn delete_things_board_integration(
&mut self,
request: impl IntoRequest<DeleteThingsBoardIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn delete_things_board_integration(
&mut self,
request: impl IntoRequest<DeleteThingsBoardIntegrationRequest>
) -> Result<Response<()>, Status>
DeleteThingsBoardIntegration deletes the ThingsBoard application-integration.
pub async fn create_my_devices_integration(
&mut self,
request: impl IntoRequest<CreateMyDevicesIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn create_my_devices_integration(
&mut self,
request: impl IntoRequest<CreateMyDevicesIntegrationRequest>
) -> Result<Response<()>, Status>
CreateMyDevicesIntegration creates a MyDevices application-integration.
pub async fn get_my_devices_integration(
&mut self,
request: impl IntoRequest<GetMyDevicesIntegrationRequest>
) -> Result<Response<GetMyDevicesIntegrationResponse>, Status>
pub async fn get_my_devices_integration(
&mut self,
request: impl IntoRequest<GetMyDevicesIntegrationRequest>
) -> Result<Response<GetMyDevicesIntegrationResponse>, Status>
GetMyDevicesIntegration returns the MyDevices application-integration.
pub async fn update_my_devices_integration(
&mut self,
request: impl IntoRequest<UpdateMyDevicesIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn update_my_devices_integration(
&mut self,
request: impl IntoRequest<UpdateMyDevicesIntegrationRequest>
) -> Result<Response<()>, Status>
UpdateMyDevicesIntegration updates the MyDevices application-integration.
pub async fn delete_my_devices_integration(
&mut self,
request: impl IntoRequest<DeleteMyDevicesIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn delete_my_devices_integration(
&mut self,
request: impl IntoRequest<DeleteMyDevicesIntegrationRequest>
) -> Result<Response<()>, Status>
DeleteMyDevicesIntegration deletes the MyDevices application-integration.
pub async fn create_lo_ra_cloud_integration(
&mut self,
request: impl IntoRequest<CreateLoRaCloudIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn create_lo_ra_cloud_integration(
&mut self,
request: impl IntoRequest<CreateLoRaCloudIntegrationRequest>
) -> Result<Response<()>, Status>
CreateLoRaCloudIntegration creates A LoRaCloud application-integration.
pub async fn get_lo_ra_cloud_integration(
&mut self,
request: impl IntoRequest<GetLoRaCloudIntegrationRequest>
) -> Result<Response<GetLoRaCloudIntegrationResponse>, Status>
pub async fn get_lo_ra_cloud_integration(
&mut self,
request: impl IntoRequest<GetLoRaCloudIntegrationRequest>
) -> Result<Response<GetLoRaCloudIntegrationResponse>, Status>
GetLoRaCloudIntegration returns the LoRaCloud application-integration.
pub async fn update_lo_ra_cloud_integration(
&mut self,
request: impl IntoRequest<UpdateLoRaCloudIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn update_lo_ra_cloud_integration(
&mut self,
request: impl IntoRequest<UpdateLoRaCloudIntegrationRequest>
) -> Result<Response<()>, Status>
UpdateLoRaCloudIntegration updates the LoRaCloud application-integration.
pub async fn delete_lo_ra_cloud_integration(
&mut self,
request: impl IntoRequest<DeleteLoRaCloudIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn delete_lo_ra_cloud_integration(
&mut self,
request: impl IntoRequest<DeleteLoRaCloudIntegrationRequest>
) -> Result<Response<()>, Status>
DeleteLoRaCloudIntegration deletes the LoRaCloud application-integration.
pub async fn create_gcp_pub_sub_integration(
&mut self,
request: impl IntoRequest<CreateGcpPubSubIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn create_gcp_pub_sub_integration(
&mut self,
request: impl IntoRequest<CreateGcpPubSubIntegrationRequest>
) -> Result<Response<()>, Status>
CreateGCPPubSubIntegration creates a GCP PubSub application-integration.
pub async fn get_gcp_pub_sub_integration(
&mut self,
request: impl IntoRequest<GetGcpPubSubIntegrationRequest>
) -> Result<Response<GetGcpPubSubIntegrationResponse>, Status>
pub async fn get_gcp_pub_sub_integration(
&mut self,
request: impl IntoRequest<GetGcpPubSubIntegrationRequest>
) -> Result<Response<GetGcpPubSubIntegrationResponse>, Status>
GetGCPPubSubIntegration returns the GCP PubSub application-integration.
pub async fn update_gcp_pub_sub_integration(
&mut self,
request: impl IntoRequest<UpdateGcpPubSubIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn update_gcp_pub_sub_integration(
&mut self,
request: impl IntoRequest<UpdateGcpPubSubIntegrationRequest>
) -> Result<Response<()>, Status>
UpdateGCPPubSubIntegration updates the GCP PubSub application-integration.
pub async fn delete_gcp_pub_sub_integration(
&mut self,
request: impl IntoRequest<DeleteGcpPubSubIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn delete_gcp_pub_sub_integration(
&mut self,
request: impl IntoRequest<DeleteGcpPubSubIntegrationRequest>
) -> Result<Response<()>, Status>
DeleteGCPPubSubIntegration deletes the GCP PubSub application-integration.
pub async fn create_awssns_integration(
&mut self,
request: impl IntoRequest<CreateAwssnsIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn create_awssns_integration(
&mut self,
request: impl IntoRequest<CreateAwssnsIntegrationRequest>
) -> Result<Response<()>, Status>
CreateAWSSNSIntegration creates a AWS SNS application-integration.
pub async fn get_awssns_integration(
&mut self,
request: impl IntoRequest<GetAwssnsIntegrationRequest>
) -> Result<Response<GetAwssnsIntegrationResponse>, Status>
pub async fn get_awssns_integration(
&mut self,
request: impl IntoRequest<GetAwssnsIntegrationRequest>
) -> Result<Response<GetAwssnsIntegrationResponse>, Status>
GetAWSSNSIntegration returns the AWS SNS application-integration.
pub async fn update_awssns_integration(
&mut self,
request: impl IntoRequest<UpdateAwssnsIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn update_awssns_integration(
&mut self,
request: impl IntoRequest<UpdateAwssnsIntegrationRequest>
) -> Result<Response<()>, Status>
UpdateAWSSNSIntegration updates the AWS SNS application-integration.
pub async fn delete_awssns_integration(
&mut self,
request: impl IntoRequest<DeleteAwssnsIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn delete_awssns_integration(
&mut self,
request: impl IntoRequest<DeleteAwssnsIntegrationRequest>
) -> Result<Response<()>, Status>
DeleteAWSSNSIntegration deletes the AWS SNS application-integration.
pub async fn create_azure_service_bus_integration(
&mut self,
request: impl IntoRequest<CreateAzureServiceBusIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn create_azure_service_bus_integration(
&mut self,
request: impl IntoRequest<CreateAzureServiceBusIntegrationRequest>
) -> Result<Response<()>, Status>
CreateAzureServiceBusIntegration creates an Azure Service-Bus application-integration.
pub async fn get_azure_service_bus_integration(
&mut self,
request: impl IntoRequest<GetAzureServiceBusIntegrationRequest>
) -> Result<Response<GetAzureServiceBusIntegrationResponse>, Status>
pub async fn get_azure_service_bus_integration(
&mut self,
request: impl IntoRequest<GetAzureServiceBusIntegrationRequest>
) -> Result<Response<GetAzureServiceBusIntegrationResponse>, Status>
GetAzureServiceBusIntegration returns the Azure Service-Bus application-integration.
pub async fn update_azure_service_bus_integration(
&mut self,
request: impl IntoRequest<UpdateAzureServiceBusIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn update_azure_service_bus_integration(
&mut self,
request: impl IntoRequest<UpdateAzureServiceBusIntegrationRequest>
) -> Result<Response<()>, Status>
UpdateAzureServiceBusIntegration updates the Azure Service-Bus application-integration.
pub async fn delete_azure_service_bus_integration(
&mut self,
request: impl IntoRequest<DeleteAzureServiceBusIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn delete_azure_service_bus_integration(
&mut self,
request: impl IntoRequest<DeleteAzureServiceBusIntegrationRequest>
) -> Result<Response<()>, Status>
DeleteAzureServiceBusIntegration deletes the Azure Service-Bus application-integration.
pub async fn create_pilot_things_integration(
&mut self,
request: impl IntoRequest<CreatePilotThingsIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn create_pilot_things_integration(
&mut self,
request: impl IntoRequest<CreatePilotThingsIntegrationRequest>
) -> Result<Response<()>, Status>
CreatePilotThingsIntegration creates an Pilot Things application-integration.
pub async fn get_pilot_things_integration(
&mut self,
request: impl IntoRequest<GetPilotThingsIntegrationRequest>
) -> Result<Response<GetPilotThingsIntegrationResponse>, Status>
pub async fn get_pilot_things_integration(
&mut self,
request: impl IntoRequest<GetPilotThingsIntegrationRequest>
) -> Result<Response<GetPilotThingsIntegrationResponse>, Status>
GetPilotThingsIntegration returns the Pilot Things application-integration.
pub async fn update_pilot_things_integration(
&mut self,
request: impl IntoRequest<UpdatePilotThingsIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn update_pilot_things_integration(
&mut self,
request: impl IntoRequest<UpdatePilotThingsIntegrationRequest>
) -> Result<Response<()>, Status>
UpdatePilotThingsIntegration updates the Pilot Things application-integration.
pub async fn delete_pilot_things_integration(
&mut self,
request: impl IntoRequest<DeletePilotThingsIntegrationRequest>
) -> Result<Response<()>, Status>
pub async fn delete_pilot_things_integration(
&mut self,
request: impl IntoRequest<DeletePilotThingsIntegrationRequest>
) -> Result<Response<()>, Status>
DeletePilotThingsIntegration deletes the Pilot Things application-integration.
pub async fn list_integrations(
&mut self,
request: impl IntoRequest<ListIntegrationRequest>
) -> Result<Response<ListIntegrationResponse>, Status>
pub async fn list_integrations(
&mut self,
request: impl IntoRequest<ListIntegrationRequest>
) -> Result<Response<ListIntegrationResponse>, Status>
ListIntegrations lists all configured integrations.
pub async fn generate_mqtt_integration_client_certificate(
&mut self,
request: impl IntoRequest<GenerateMqttIntegrationClientCertificateRequest>
) -> Result<Response<GenerateMqttIntegrationClientCertificateResponse>, Status>
pub async fn generate_mqtt_integration_client_certificate(
&mut self,
request: impl IntoRequest<GenerateMqttIntegrationClientCertificateRequest>
) -> Result<Response<GenerateMqttIntegrationClientCertificateResponse>, Status>
GenerateMQTTIntegrationClientCertificate generates an application ID specific TLS certificate to connect to the MQTT broker.
Trait Implementations
Auto Trait Implementations
impl<T> !RefUnwindSafe for ApplicationServiceClient<T>
impl<T> Send for ApplicationServiceClient<T> where
T: Send,
impl<T> Sync for ApplicationServiceClient<T> where
T: Sync,
impl<T> Unpin for ApplicationServiceClient<T> where
T: Unpin,
impl<T> !UnwindSafe for ApplicationServiceClient<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