ApplicationServiceClient

Struct ApplicationServiceClient 

Source
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<Body>, 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<Body>, Response = Response<<T as GrpcService<Body>>::ResponseBody>>, <T as Service<Request<Body>>>::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_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 create_blynk_integration( &mut self, request: impl IntoRequest<CreateBlynkIntegrationRequest>, ) -> Result<Response<()>, Status>

Create Blynk integration.

Source

pub async fn get_blynk_integration( &mut self, request: impl IntoRequest<GetBlynkIntegrationRequest>, ) -> Result<Response<GetBlynkIntegrationResponse>, Status>

Get Blynk integration.

Source

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

Update Blynk integration.

Source

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

Delete Blynk 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.

Source

pub async fn list_device_profiles( &mut self, request: impl IntoRequest<ListApplicationDeviceProfilesRequest>, ) -> Result<Response<ListApplicationDeviceProfilesResponse>, Status>

List device-profiles used within the given application.

Source

pub async fn list_device_tags( &mut self, request: impl IntoRequest<ListApplicationDeviceTagsRequest>, ) -> Result<Response<ListApplicationDeviceTagsResponse>, Status>

List device tags used within the given application.

Trait Implementations§

Source§

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

Source§

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

Returns a duplicate 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 T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

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

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

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 T
where 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<L> LayerExt<L> for L

Source§

fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>
where L: Layer<S>,

Applies the layer to a service and wraps it in Layered.
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

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 T
where U: Into<T>,

Source§

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 T
where U: TryFrom<T>,

Source§

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.
Source§

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

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

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
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

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