[][src]Struct chirpstack_api::as_pb::external::api::application_service_client::ApplicationServiceClient

pub struct ApplicationServiceClient<T> { /* fields omitted */ }

ApplicationService is the service managing applications.

Implementations

impl ApplicationServiceClient<Channel>[src]

pub async fn connect<D>(dst: D) -> Result<Self, Error> where
    D: TryInto<Endpoint>,
    D::Error: Into<StdError>, 
[src]

Attempt to create a new client by connecting to a given endpoint.

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
[src]

pub fn new(inner: T) -> Self[src]

pub fn with_interceptor(inner: T, interceptor: impl Into<Interceptor>) -> Self[src]

pub async fn create<'_>(
    &'_ mut self,
    request: impl IntoRequest<CreateApplicationRequest>
) -> Result<Response<CreateApplicationResponse>, Status>
[src]

Create creates the given application.

pub async fn get<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetApplicationRequest>
) -> Result<Response<GetApplicationResponse>, Status>
[src]

Get returns the requested application.

pub async fn update<'_>(
    &'_ mut self,
    request: impl IntoRequest<UpdateApplicationRequest>
) -> Result<Response<()>, Status>
[src]

Update updates the given application.

pub async fn delete<'_>(
    &'_ mut self,
    request: impl IntoRequest<DeleteApplicationRequest>
) -> Result<Response<()>, Status>
[src]

Delete deletes the given application.

pub async fn list<'_>(
    &'_ mut self,
    request: impl IntoRequest<ListApplicationRequest>
) -> Result<Response<ListApplicationResponse>, Status>
[src]

List lists the available applications.

pub async fn create_http_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<CreateHttpIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

CreateHTTPIntegration creates a HTTP application-integration.

pub async fn get_http_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetHttpIntegrationRequest>
) -> Result<Response<GetHttpIntegrationResponse>, Status>
[src]

GetHTTPIntegration returns the HTTP application-integration.

pub async fn update_http_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<UpdateHttpIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

UpdateHTTPIntegration updates the HTTP application-integration.

pub async fn delete_http_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<DeleteHttpIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

DeleteIntegration deletes the HTTP application-integration.

pub async fn create_influx_db_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<CreateInfluxDbIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

CreateInfluxDBIntegration create an InfluxDB application-integration.

pub async fn get_influx_db_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetInfluxDbIntegrationRequest>
) -> Result<Response<GetInfluxDbIntegrationResponse>, Status>
[src]

GetInfluxDBIntegration returns the InfluxDB application-integration.

pub async fn update_influx_db_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<UpdateInfluxDbIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

UpdateInfluxDBIntegration updates the InfluxDB application-integration.

pub async fn delete_influx_db_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<DeleteInfluxDbIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

DeleteInfluxDBIntegration deletes the InfluxDB application-integration.

pub async fn create_things_board_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<CreateThingsBoardIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

CreateThingsBoardIntegration creates a ThingsBoard application-integration.

pub async fn get_things_board_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetThingsBoardIntegrationRequest>
) -> Result<Response<GetThingsBoardIntegrationResponse>, Status>
[src]

GetThingsBoardIntegration returns the ThingsBoard application-integration.

pub async fn update_things_board_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<UpdateThingsBoardIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

UpdateThingsBoardIntegration updates the ThingsBoard application-integration.

pub async fn delete_things_board_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<DeleteThingsBoardIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

DeleteThingsBoardIntegration deletes the ThingsBoard application-integration.

pub async fn create_my_devices_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<CreateMyDevicesIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

CreateMyDevicesIntegration creates a MyDevices application-integration.

pub async fn get_my_devices_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetMyDevicesIntegrationRequest>
) -> Result<Response<GetMyDevicesIntegrationResponse>, Status>
[src]

GetMyDevicesIntegration returns the MyDevices application-integration.

pub async fn update_my_devices_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<UpdateMyDevicesIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

UpdateMyDevicesIntegration updates the MyDevices application-integration.

pub async fn delete_my_devices_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<DeleteMyDevicesIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

DeleteMyDevicesIntegration deletes the MyDevices application-integration.

pub async fn create_lo_ra_cloud_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<CreateLoRaCloudIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

CreateLoRaCloudIntegration creates A LoRaCloud application-integration.

pub async fn get_lo_ra_cloud_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetLoRaCloudIntegrationRequest>
) -> Result<Response<GetLoRaCloudIntegrationResponse>, Status>
[src]

GetLoRaCloudIntegration returns the LoRaCloud application-integration.

pub async fn update_lo_ra_cloud_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<UpdateLoRaCloudIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

UpdateLoRaCloudIntegration updates the LoRaCloud application-integration.

pub async fn delete_lo_ra_cloud_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<DeleteLoRaCloudIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

DeleteLoRaCloudIntegration deletes the LoRaCloud application-integration.

pub async fn create_gcp_pub_sub_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<CreateGcpPubSubIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

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>
[src]

GetGCPPubSubIntegration returns the GCP PubSub application-integration.

pub async fn update_gcp_pub_sub_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<UpdateGcpPubSubIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

UpdateGCPPubSubIntegration updates the GCP PubSub application-integration.

pub async fn delete_gcp_pub_sub_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<DeleteGcpPubSubIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

DeleteGCPPubSubIntegration deletes the GCP PubSub application-integration.

pub async fn create_awssns_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<CreateAwssnsIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

CreateAWSSNSIntegration creates a AWS SNS application-integration.

pub async fn get_awssns_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetAwssnsIntegrationRequest>
) -> Result<Response<GetAwssnsIntegrationResponse>, Status>
[src]

GetAWSSNSIntegration returns the AWS SNS application-integration.

pub async fn update_awssns_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<UpdateAwssnsIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

UpdateAWSSNSIntegration updates the AWS SNS application-integration.

pub async fn delete_awssns_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<DeleteAwssnsIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

DeleteAWSSNSIntegration deletes the AWS SNS application-integration.

pub async fn create_azure_service_bus_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<CreateAzureServiceBusIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

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>
[src]

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>
[src]

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>
[src]

DeleteAzureServiceBusIntegration deletes the Azure Service-Bus application-integration.

pub async fn create_pilot_things_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<CreatePilotThingsIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

CreatePilotThingsIntegration creates an Pilot Things application-integration.

pub async fn get_pilot_things_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetPilotThingsIntegrationRequest>
) -> Result<Response<GetPilotThingsIntegrationResponse>, Status>
[src]

GetPilotThingsIntegration returns the Pilot Things application-integration.

pub async fn update_pilot_things_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<UpdatePilotThingsIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

UpdatePilotThingsIntegration updates the Pilot Things application-integration.

pub async fn delete_pilot_things_integration<'_>(
    &'_ mut self,
    request: impl IntoRequest<DeletePilotThingsIntegrationRequest>
) -> Result<Response<()>, Status>
[src]

DeletePilotThingsIntegration deletes the Pilot Things application-integration.

pub async fn list_integrations<'_>(
    &'_ mut self,
    request: impl IntoRequest<ListIntegrationRequest>
) -> Result<Response<ListIntegrationResponse>, Status>
[src]

ListIntegrations lists all configured integrations.

Trait Implementations

impl<T: Clone> Clone for ApplicationServiceClient<T>[src]

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

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]