pub struct ApplicationServiceClient<T> { /* private fields */ }
Expand description

ApplicationService is the service providing API methods for managing applications.

Implementations§

source§

impl ApplicationServiceClient<Channel>

source

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

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

source§

impl<T> ApplicationServiceClient<T>where T: GrpcService<BoxBody>, T::Error: Into<StdError>, T::ResponseBody: Body<Data = Bytes> + Send + 'static, <T::ResponseBody as Body>::Error: Into<StdError> + Send,

source

pub fn new(inner: T) -> Self

source

pub fn with_origin(inner: T, origin: Uri) -> Self

source

pub fn with_interceptor<F>( inner: T, interceptor: F ) -> ApplicationServiceClient<InterceptedService<T, F>>where F: Interceptor, T::ResponseBody: Default, T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>, <T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,

source

pub fn send_compressed(self, encoding: CompressionEncoding) -> Self

Compress requests with the given encoding.

This requires the server to support it otherwise it might respond with an error.

source

pub fn accept_compressed(self, encoding: CompressionEncoding) -> Self

Enable decompressing responses.

source

pub fn max_decoding_message_size(self, limit: usize) -> Self

Limits the maximum size of a decoded message.

Default: 4MB

source

pub fn max_encoding_message_size(self, limit: usize) -> Self

Limits the maximum size of an encoded message.

Default: usize::MAX

source

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

Create creates the given application.

source

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

Get the application for the given ID.

source

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

Update updates the given application.

source

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

Delete the application for the given ID.

source

pub async fn list( &mut self, request: impl IntoRequest<ListApplicationsRequest> ) -> Result<Response<ListApplicationsResponse>, Status>

Get the list of applications.

source

pub async fn list_integrations( &mut self, request: impl IntoRequest<ListIntegrationsRequest> ) -> Result<Response<ListIntegrationsResponse>, Status>

List all configured integrations.

source

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

Create HTTP integration.

source

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

Get the configured HTTP integration.

source

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

Update the HTTP integration.

source

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

Delete the HTTP integration.

source

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

Create InfluxDb integration.

source

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

Get InfluxDb integration.

source

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

Update InfluxDb integration.

source

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

Delete InfluxDb integration.

source

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

Create ThingsBoard integration.

source

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

Get ThingsBoard integration.

source

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

Update ThingsBoard integration.

source

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

Delete ThingsBoard integration.

source

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

Create myDevices integration.

source

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

Get myDevices integration.

source

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

Update myDevices integration.

source

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

Delete myDevices integration.

source

pub async fn create_lora_cloud_integration( &mut self, request: impl IntoRequest<CreateLoraCloudIntegrationRequest> ) -> Result<Response<()>, Status>

Create LoRaCloud integration.

source

pub async fn get_lora_cloud_integration( &mut self, request: impl IntoRequest<GetLoraCloudIntegrationRequest> ) -> Result<Response<GetLoraCloudIntegrationResponse>, Status>

Get LoRaCloud integration.

source

pub async fn update_lora_cloud_integration( &mut self, request: impl IntoRequest<UpdateLoraCloudIntegrationRequest> ) -> Result<Response<()>, Status>

Update LoRaCloud integration.

source

pub async fn delete_lora_cloud_integration( &mut self, request: impl IntoRequest<DeleteLoraCloudIntegrationRequest> ) -> Result<Response<()>, Status>

Delete LoRaCloud integration.

source

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

Create GCP Pub/Sub integration.

source

pub async fn get_gcp_pub_sub_integration( &mut self, request: impl IntoRequest<GetGcpPubSubIntegrationRequest> ) -> Result<Response<GetGcpPubSubIntegrationResponse>, Status>

Get GCP Pub/Sub integration.

source

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

Update GCP Pub/Sub integration.

source

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

Delete GCP Pub/Sub integration.

source

pub async fn create_aws_sns_integration( &mut self, request: impl IntoRequest<CreateAwsSnsIntegrationRequest> ) -> Result<Response<()>, Status>

Create AWS SNS integration.

source

pub async fn get_aws_sns_integration( &mut self, request: impl IntoRequest<GetAwsSnsIntegrationRequest> ) -> Result<Response<GetAwsSnsIntegrationResponse>, Status>

Get AWS SNS integration.

source

pub async fn update_aws_sns_integration( &mut self, request: impl IntoRequest<UpdateAwsSnsIntegrationRequest> ) -> Result<Response<()>, Status>

Update AWS SNS integration.

source

pub async fn delete_aws_sns_integration( &mut self, request: impl IntoRequest<DeleteAwsSnsIntegrationRequest> ) -> Result<Response<()>, Status>

Delete AWS SNS integration.

source

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

Create Azure Service-Bus integration.

source

pub async fn get_azure_service_bus_integration( &mut self, request: impl IntoRequest<GetAzureServiceBusIntegrationRequest> ) -> Result<Response<GetAzureServiceBusIntegrationResponse>, Status>

Get Azure Service-Bus integration.

source

pub async fn update_azure_service_bus_integration( &mut self, request: impl IntoRequest<UpdateAzureServiceBusIntegrationRequest> ) -> Result<Response<()>, Status>

Update Azure Service-Bus integration.

source

pub async fn delete_azure_service_bus_integration( &mut self, request: impl IntoRequest<DeleteAzureServiceBusIntegrationRequest> ) -> Result<Response<()>, Status>

Delete Azure Service-Bus integration.

source

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

Create Pilot Things integration.

source

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

Get Pilot Things integration.

source

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

Update Pilot Things integration.

source

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

Delete Pilot Things integration.

source

pub async fn create_ifttt_integration( &mut self, request: impl IntoRequest<CreateIftttIntegrationRequest> ) -> Result<Response<()>, Status>

Create IFTTT integration.

source

pub async fn get_ifttt_integration( &mut self, request: impl IntoRequest<GetIftttIntegrationRequest> ) -> Result<Response<GetIftttIntegrationResponse>, Status>

Get IFTTT integration.

source

pub async fn update_ifttt_integration( &mut self, request: impl IntoRequest<UpdateIftttIntegrationRequest> ) -> Result<Response<()>, Status>

Update IFTTT integration.

source

pub async fn delete_ifttt_integration( &mut self, request: impl IntoRequest<DeleteIftttIntegrationRequest> ) -> Result<Response<()>, Status>

Delete IFTTT integration.

source

pub async fn generate_mqtt_integration_client_certificate( &mut self, request: impl IntoRequest<GenerateMqttIntegrationClientCertificateRequest> ) -> Result<Response<GenerateMqttIntegrationClientCertificateResponse>, Status>

Generates application ID specific client-certificate.

Trait Implementations§

source§

impl<T: Clone> Clone for ApplicationServiceClient<T>

source§

fn clone(&self) -> ApplicationServiceClient<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: Debug> Debug for ApplicationServiceClient<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> FromRef<T> for Twhere T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

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

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more