[][src]Trait chirpstack_api::as_pb::external::api::application_service_server::ApplicationService

pub trait ApplicationService: Send + Sync + 'static {
#[must_use]    fn create<'life0, 'async_trait>(
        &'life0 self,
        request: Request<CreateApplicationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<CreateApplicationResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetApplicationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<GetApplicationResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update<'life0, 'async_trait>(
        &'life0 self,
        request: Request<UpdateApplicationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete<'life0, 'async_trait>(
        &'life0 self,
        request: Request<DeleteApplicationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn list<'life0, 'async_trait>(
        &'life0 self,
        request: Request<ListApplicationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<ListApplicationResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn create_http_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<CreateHttpIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_http_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetHttpIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<GetHttpIntegrationResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update_http_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<UpdateHttpIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_http_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<DeleteHttpIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn create_influx_db_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<CreateInfluxDbIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_influx_db_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetInfluxDbIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<GetInfluxDbIntegrationResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update_influx_db_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<UpdateInfluxDbIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_influx_db_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<DeleteInfluxDbIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn create_things_board_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<CreateThingsBoardIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_things_board_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetThingsBoardIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<GetThingsBoardIntegrationResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update_things_board_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<UpdateThingsBoardIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_things_board_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<DeleteThingsBoardIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn create_my_devices_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<CreateMyDevicesIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_my_devices_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetMyDevicesIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<GetMyDevicesIntegrationResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update_my_devices_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<UpdateMyDevicesIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_my_devices_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<DeleteMyDevicesIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn create_lo_ra_cloud_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<CreateLoRaCloudIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_lo_ra_cloud_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetLoRaCloudIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<GetLoRaCloudIntegrationResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update_lo_ra_cloud_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<UpdateLoRaCloudIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_lo_ra_cloud_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<DeleteLoRaCloudIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn create_gcp_pub_sub_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<CreateGcpPubSubIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_gcp_pub_sub_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetGcpPubSubIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<GetGcpPubSubIntegrationResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update_gcp_pub_sub_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<UpdateGcpPubSubIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_gcp_pub_sub_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<DeleteGcpPubSubIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn create_awssns_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<CreateAwssnsIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_awssns_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetAwssnsIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<GetAwssnsIntegrationResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update_awssns_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<UpdateAwssnsIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_awssns_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<DeleteAwssnsIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn create_azure_service_bus_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<CreateAzureServiceBusIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_azure_service_bus_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetAzureServiceBusIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<GetAzureServiceBusIntegrationResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update_azure_service_bus_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<UpdateAzureServiceBusIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_azure_service_bus_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<DeleteAzureServiceBusIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn create_pilot_things_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<CreatePilotThingsIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_pilot_things_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GetPilotThingsIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<GetPilotThingsIntegrationResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update_pilot_things_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<UpdatePilotThingsIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_pilot_things_integration<'life0, 'async_trait>(
        &'life0 self,
        request: Request<DeletePilotThingsIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn list_integrations<'life0, 'async_trait>(
        &'life0 self,
        request: Request<ListIntegrationRequest>
    ) -> Pin<Box<dyn Future<Output = Result<Response<ListIntegrationResponse>, Status>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; }

Generated trait containing gRPC methods that should be implemented for use with ApplicationServiceServer.

Required methods

#[must_use]fn create<'life0, 'async_trait>(
    &'life0 self,
    request: Request<CreateApplicationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<CreateApplicationResponse>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Create creates the given application.

#[must_use]fn get<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetApplicationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<GetApplicationResponse>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Get returns the requested application.

#[must_use]fn update<'life0, 'async_trait>(
    &'life0 self,
    request: Request<UpdateApplicationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Update updates the given application.

#[must_use]fn delete<'life0, 'async_trait>(
    &'life0 self,
    request: Request<DeleteApplicationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Delete deletes the given application.

#[must_use]fn list<'life0, 'async_trait>(
    &'life0 self,
    request: Request<ListApplicationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ListApplicationResponse>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

List lists the available applications.

#[must_use]fn create_http_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<CreateHttpIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

CreateHTTPIntegration creates a HTTP application-integration.

#[must_use]fn get_http_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetHttpIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<GetHttpIntegrationResponse>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

GetHTTPIntegration returns the HTTP application-integration.

#[must_use]fn update_http_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<UpdateHttpIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

UpdateHTTPIntegration updates the HTTP application-integration.

#[must_use]fn delete_http_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<DeleteHttpIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

DeleteIntegration deletes the HTTP application-integration.

#[must_use]fn create_influx_db_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<CreateInfluxDbIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

CreateInfluxDBIntegration create an InfluxDB application-integration.

#[must_use]fn get_influx_db_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetInfluxDbIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<GetInfluxDbIntegrationResponse>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

GetInfluxDBIntegration returns the InfluxDB application-integration.

#[must_use]fn update_influx_db_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<UpdateInfluxDbIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

UpdateInfluxDBIntegration updates the InfluxDB application-integration.

#[must_use]fn delete_influx_db_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<DeleteInfluxDbIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

DeleteInfluxDBIntegration deletes the InfluxDB application-integration.

#[must_use]fn create_things_board_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<CreateThingsBoardIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

CreateThingsBoardIntegration creates a ThingsBoard application-integration.

#[must_use]fn get_things_board_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetThingsBoardIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<GetThingsBoardIntegrationResponse>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

GetThingsBoardIntegration returns the ThingsBoard application-integration.

#[must_use]fn update_things_board_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<UpdateThingsBoardIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

UpdateThingsBoardIntegration updates the ThingsBoard application-integration.

#[must_use]fn delete_things_board_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<DeleteThingsBoardIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

DeleteThingsBoardIntegration deletes the ThingsBoard application-integration.

#[must_use]fn create_my_devices_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<CreateMyDevicesIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

CreateMyDevicesIntegration creates a MyDevices application-integration.

#[must_use]fn get_my_devices_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetMyDevicesIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<GetMyDevicesIntegrationResponse>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

GetMyDevicesIntegration returns the MyDevices application-integration.

#[must_use]fn update_my_devices_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<UpdateMyDevicesIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

UpdateMyDevicesIntegration updates the MyDevices application-integration.

#[must_use]fn delete_my_devices_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<DeleteMyDevicesIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

DeleteMyDevicesIntegration deletes the MyDevices application-integration.

#[must_use]fn create_lo_ra_cloud_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<CreateLoRaCloudIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

CreateLoRaCloudIntegration creates A LoRaCloud application-integration.

#[must_use]fn get_lo_ra_cloud_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetLoRaCloudIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<GetLoRaCloudIntegrationResponse>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

GetLoRaCloudIntegration returns the LoRaCloud application-integration.

#[must_use]fn update_lo_ra_cloud_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<UpdateLoRaCloudIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

UpdateLoRaCloudIntegration updates the LoRaCloud application-integration.

#[must_use]fn delete_lo_ra_cloud_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<DeleteLoRaCloudIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

DeleteLoRaCloudIntegration deletes the LoRaCloud application-integration.

#[must_use]fn create_gcp_pub_sub_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<CreateGcpPubSubIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

CreateGCPPubSubIntegration creates a GCP PubSub application-integration.

#[must_use]fn get_gcp_pub_sub_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetGcpPubSubIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<GetGcpPubSubIntegrationResponse>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

GetGCPPubSubIntegration returns the GCP PubSub application-integration.

#[must_use]fn update_gcp_pub_sub_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<UpdateGcpPubSubIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

UpdateGCPPubSubIntegration updates the GCP PubSub application-integration.

#[must_use]fn delete_gcp_pub_sub_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<DeleteGcpPubSubIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

DeleteGCPPubSubIntegration deletes the GCP PubSub application-integration.

#[must_use]fn create_awssns_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<CreateAwssnsIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

CreateAWSSNSIntegration creates a AWS SNS application-integration.

#[must_use]fn get_awssns_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetAwssnsIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<GetAwssnsIntegrationResponse>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

GetAWSSNSIntegration returns the AWS SNS application-integration.

#[must_use]fn update_awssns_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<UpdateAwssnsIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

UpdateAWSSNSIntegration updates the AWS SNS application-integration.

#[must_use]fn delete_awssns_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<DeleteAwssnsIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

DeleteAWSSNSIntegration deletes the AWS SNS application-integration.

#[must_use]fn create_azure_service_bus_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<CreateAzureServiceBusIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

CreateAzureServiceBusIntegration creates an Azure Service-Bus application-integration.

#[must_use]fn get_azure_service_bus_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetAzureServiceBusIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<GetAzureServiceBusIntegrationResponse>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

GetAzureServiceBusIntegration returns the Azure Service-Bus application-integration.

#[must_use]fn update_azure_service_bus_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<UpdateAzureServiceBusIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

UpdateAzureServiceBusIntegration updates the Azure Service-Bus application-integration.

#[must_use]fn delete_azure_service_bus_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<DeleteAzureServiceBusIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

DeleteAzureServiceBusIntegration deletes the Azure Service-Bus application-integration.

#[must_use]fn create_pilot_things_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<CreatePilotThingsIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

CreatePilotThingsIntegration creates an Pilot Things application-integration.

#[must_use]fn get_pilot_things_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<GetPilotThingsIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<GetPilotThingsIntegrationResponse>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

GetPilotThingsIntegration returns the Pilot Things application-integration.

#[must_use]fn update_pilot_things_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<UpdatePilotThingsIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

UpdatePilotThingsIntegration updates the Pilot Things application-integration.

#[must_use]fn delete_pilot_things_integration<'life0, 'async_trait>(
    &'life0 self,
    request: Request<DeletePilotThingsIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<()>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

DeletePilotThingsIntegration deletes the Pilot Things application-integration.

#[must_use]fn list_integrations<'life0, 'async_trait>(
    &'life0 self,
    request: Request<ListIntegrationRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ListIntegrationResponse>, Status>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

ListIntegrations lists all configured integrations.

Loading content...

Implementors

Loading content...