use conjure_http::endpoint;
#[conjure_http::conjure_endpoints(
name = "DataSourceService",
use_legacy_error_serialization
)]
pub trait DataSourceService {
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/search-channels",
name = "searchChannels",
produces = conjure_http::server::StdResponseSerializer
)]
fn search_channels(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
query: super::super::super::super::objects::datasource::api::SearchChannelsRequest,
) -> Result<
super::super::super::super::objects::datasource::api::SearchChannelsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/search-filtered-channels",
name = "searchFilteredChannels",
produces = conjure_http::server::StdResponseSerializer
)]
fn search_filtered_channels(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
query: super::super::super::super::objects::datasource::api::SearchFilteredChannelsRequest,
) -> Result<
super::super::super::super::objects::datasource::api::SearchFilteredChannelsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/search-hierarchical-channels",
name = "searchHierarchicalChannels",
produces = conjure_http::server::StdResponseSerializer
)]
fn search_hierarchical_channels(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
query: super::super::super::super::objects::datasource::api::SearchHierarchicalChannelsRequest,
) -> Result<
super::super::super::super::objects::datasource::api::SearchHierarchicalChannelsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/index-channel-prefix-tree",
name = "indexChannelPrefixTree",
produces = conjure_http::server::StdResponseSerializer
)]
fn index_channel_prefix_tree(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::IndexChannelPrefixTreeRequest,
) -> Result<
super::super::super::super::objects::datasource::api::ChannelPrefixTree,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/clear-channel-prefix-tree",
name = "clearChannelPrefixTree"
)]
fn clear_channel_prefix_tree(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer, safe)]
request: super::super::super::super::objects::datasource::api::ClearChannelPrefixTreeRequest,
) -> Result<(), conjure_http::private::Error>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/batch-get-channel-prefix-tree",
name = "batchGetChannelPrefixTrees",
produces = conjure_http::server::StdResponseSerializer
)]
fn batch_get_channel_prefix_trees(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::BatchGetChannelPrefixTreeRequest,
) -> Result<
super::super::super::super::objects::datasource::api::BatchGetChannelPrefixTreeResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/get-available-tags",
name = "getAvailableTagsForChannel",
produces = conjure_http::server::StdResponseSerializer
)]
fn get_available_tags_for_channel(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::GetAvailableTagsForChannelRequest,
) -> Result<
super::super::super::super::objects::datasource::api::GetAvailableTagsForChannelResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/get-data-scope-bounds",
name = "getDataScopeBounds",
produces = conjure_http::server::StdResponseSerializer
)]
fn get_data_scope_bounds(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::BatchGetDataScopeBoundsRequest,
) -> Result<
super::super::super::super::objects::datasource::api::BatchGetDataScopeBoundsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/{dataSourceRid}/get-tags",
name = "getTagValuesForDataSource",
produces = conjure_http::server::conjure::CollectionResponseSerializer
)]
fn get_tag_values_for_data_source(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "dataSourceRid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
log_as = "dataSourceRid",
safe
)]
data_source_rid: super::super::super::super::objects::api::rids::DataSourceRid,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::GetTagValuesForDataSourceRequest,
) -> Result<
std::collections::BTreeMap<
super::super::super::super::objects::api::TagName,
std::collections::BTreeSet<
super::super::super::super::objects::api::TagValue,
>,
>,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/{dataSourceRid}/get-tag-keys",
name = "getAvailableTagKeys",
produces = conjure_http::server::StdResponseSerializer
)]
fn get_available_tag_keys(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "dataSourceRid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
log_as = "dataSourceRid",
safe
)]
data_source_rid: super::super::super::super::objects::api::rids::DataSourceRid,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::GetAvailableTagKeysRequest,
) -> Result<
super::super::super::super::objects::datasource::api::GetAvailableTagKeysResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/{dataSourceRid}/get-tag-values",
name = "getAvailableTagValues",
produces = conjure_http::server::StdResponseSerializer
)]
fn get_available_tag_values(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "dataSourceRid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
log_as = "dataSourceRid",
safe
)]
data_source_rid: super::super::super::super::objects::api::rids::DataSourceRid,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::GetAvailableTagValuesRequest,
) -> Result<
super::super::super::super::objects::datasource::api::GetAvailableTagValuesResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/batch-get-available-tags",
name = "batchGetAvailableTagsForChannel",
produces = conjure_http::server::StdResponseSerializer
)]
fn batch_get_available_tags_for_channel(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::BatchGetAvailableTagsForChannelRequest,
) -> Result<
super::super::super::super::objects::datasource::api::BatchGetAvailableTagsForChannelResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/batch-get-series-count",
name = "batchGetSeriesCount",
produces = conjure_http::server::StdResponseSerializer
)]
fn batch_get_series_count(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::BatchGetSeriesCountRequest,
) -> Result<
super::super::super::super::objects::datasource::api::BatchGetSeriesCountResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/get-matching-channels-with-tags",
name = "getMatchingChannelsWithTags",
produces = conjure_http::server::StdResponseSerializer
)]
fn get_matching_channels_with_tags(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::GetMatchingChannelsWithTagsRequest,
) -> Result<
super::super::super::super::objects::datasource::api::GetMatchingChannelsWithTagsResponse,
conjure_http::private::Error,
>;
}
#[conjure_http::conjure_endpoints(
name = "DataSourceService",
use_legacy_error_serialization
)]
pub trait AsyncDataSourceService {
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/search-channels",
name = "searchChannels",
produces = conjure_http::server::StdResponseSerializer
)]
async fn search_channels(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
query: super::super::super::super::objects::datasource::api::SearchChannelsRequest,
) -> Result<
super::super::super::super::objects::datasource::api::SearchChannelsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/search-filtered-channels",
name = "searchFilteredChannels",
produces = conjure_http::server::StdResponseSerializer
)]
async fn search_filtered_channels(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
query: super::super::super::super::objects::datasource::api::SearchFilteredChannelsRequest,
) -> Result<
super::super::super::super::objects::datasource::api::SearchFilteredChannelsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/search-hierarchical-channels",
name = "searchHierarchicalChannels",
produces = conjure_http::server::StdResponseSerializer
)]
async fn search_hierarchical_channels(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
query: super::super::super::super::objects::datasource::api::SearchHierarchicalChannelsRequest,
) -> Result<
super::super::super::super::objects::datasource::api::SearchHierarchicalChannelsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/index-channel-prefix-tree",
name = "indexChannelPrefixTree",
produces = conjure_http::server::StdResponseSerializer
)]
async fn index_channel_prefix_tree(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::IndexChannelPrefixTreeRequest,
) -> Result<
super::super::super::super::objects::datasource::api::ChannelPrefixTree,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/clear-channel-prefix-tree",
name = "clearChannelPrefixTree"
)]
async fn clear_channel_prefix_tree(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer, safe)]
request: super::super::super::super::objects::datasource::api::ClearChannelPrefixTreeRequest,
) -> Result<(), conjure_http::private::Error>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/batch-get-channel-prefix-tree",
name = "batchGetChannelPrefixTrees",
produces = conjure_http::server::StdResponseSerializer
)]
async fn batch_get_channel_prefix_trees(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::BatchGetChannelPrefixTreeRequest,
) -> Result<
super::super::super::super::objects::datasource::api::BatchGetChannelPrefixTreeResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/get-available-tags",
name = "getAvailableTagsForChannel",
produces = conjure_http::server::StdResponseSerializer
)]
async fn get_available_tags_for_channel(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::GetAvailableTagsForChannelRequest,
) -> Result<
super::super::super::super::objects::datasource::api::GetAvailableTagsForChannelResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/get-data-scope-bounds",
name = "getDataScopeBounds",
produces = conjure_http::server::StdResponseSerializer
)]
async fn get_data_scope_bounds(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::BatchGetDataScopeBoundsRequest,
) -> Result<
super::super::super::super::objects::datasource::api::BatchGetDataScopeBoundsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/{dataSourceRid}/get-tags",
name = "getTagValuesForDataSource",
produces = conjure_http::server::conjure::CollectionResponseSerializer
)]
async fn get_tag_values_for_data_source(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "dataSourceRid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
log_as = "dataSourceRid",
safe
)]
data_source_rid: super::super::super::super::objects::api::rids::DataSourceRid,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::GetTagValuesForDataSourceRequest,
) -> Result<
std::collections::BTreeMap<
super::super::super::super::objects::api::TagName,
std::collections::BTreeSet<
super::super::super::super::objects::api::TagValue,
>,
>,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/{dataSourceRid}/get-tag-keys",
name = "getAvailableTagKeys",
produces = conjure_http::server::StdResponseSerializer
)]
async fn get_available_tag_keys(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "dataSourceRid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
log_as = "dataSourceRid",
safe
)]
data_source_rid: super::super::super::super::objects::api::rids::DataSourceRid,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::GetAvailableTagKeysRequest,
) -> Result<
super::super::super::super::objects::datasource::api::GetAvailableTagKeysResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/{dataSourceRid}/get-tag-values",
name = "getAvailableTagValues",
produces = conjure_http::server::StdResponseSerializer
)]
async fn get_available_tag_values(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "dataSourceRid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
log_as = "dataSourceRid",
safe
)]
data_source_rid: super::super::super::super::objects::api::rids::DataSourceRid,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::GetAvailableTagValuesRequest,
) -> Result<
super::super::super::super::objects::datasource::api::GetAvailableTagValuesResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/batch-get-available-tags",
name = "batchGetAvailableTagsForChannel",
produces = conjure_http::server::StdResponseSerializer
)]
async fn batch_get_available_tags_for_channel(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::BatchGetAvailableTagsForChannelRequest,
) -> Result<
super::super::super::super::objects::datasource::api::BatchGetAvailableTagsForChannelResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/batch-get-series-count",
name = "batchGetSeriesCount",
produces = conjure_http::server::StdResponseSerializer
)]
async fn batch_get_series_count(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::BatchGetSeriesCountRequest,
) -> Result<
super::super::super::super::objects::datasource::api::BatchGetSeriesCountResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/get-matching-channels-with-tags",
name = "getMatchingChannelsWithTags",
produces = conjure_http::server::StdResponseSerializer
)]
async fn get_matching_channels_with_tags(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::GetMatchingChannelsWithTagsRequest,
) -> Result<
super::super::super::super::objects::datasource::api::GetMatchingChannelsWithTagsResponse,
conjure_http::private::Error,
>;
}
#[conjure_http::conjure_endpoints(
name = "DataSourceService",
use_legacy_error_serialization,
local
)]
pub trait LocalAsyncDataSourceService {
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/search-channels",
name = "searchChannels",
produces = conjure_http::server::StdResponseSerializer
)]
async fn search_channels(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
query: super::super::super::super::objects::datasource::api::SearchChannelsRequest,
) -> Result<
super::super::super::super::objects::datasource::api::SearchChannelsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/search-filtered-channels",
name = "searchFilteredChannels",
produces = conjure_http::server::StdResponseSerializer
)]
async fn search_filtered_channels(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
query: super::super::super::super::objects::datasource::api::SearchFilteredChannelsRequest,
) -> Result<
super::super::super::super::objects::datasource::api::SearchFilteredChannelsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/search-hierarchical-channels",
name = "searchHierarchicalChannels",
produces = conjure_http::server::StdResponseSerializer
)]
async fn search_hierarchical_channels(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
query: super::super::super::super::objects::datasource::api::SearchHierarchicalChannelsRequest,
) -> Result<
super::super::super::super::objects::datasource::api::SearchHierarchicalChannelsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/index-channel-prefix-tree",
name = "indexChannelPrefixTree",
produces = conjure_http::server::StdResponseSerializer
)]
async fn index_channel_prefix_tree(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::IndexChannelPrefixTreeRequest,
) -> Result<
super::super::super::super::objects::datasource::api::ChannelPrefixTree,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/clear-channel-prefix-tree",
name = "clearChannelPrefixTree"
)]
async fn clear_channel_prefix_tree(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer, safe)]
request: super::super::super::super::objects::datasource::api::ClearChannelPrefixTreeRequest,
) -> Result<(), conjure_http::private::Error>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/batch-get-channel-prefix-tree",
name = "batchGetChannelPrefixTrees",
produces = conjure_http::server::StdResponseSerializer
)]
async fn batch_get_channel_prefix_trees(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::BatchGetChannelPrefixTreeRequest,
) -> Result<
super::super::super::super::objects::datasource::api::BatchGetChannelPrefixTreeResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/get-available-tags",
name = "getAvailableTagsForChannel",
produces = conjure_http::server::StdResponseSerializer
)]
async fn get_available_tags_for_channel(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::GetAvailableTagsForChannelRequest,
) -> Result<
super::super::super::super::objects::datasource::api::GetAvailableTagsForChannelResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/get-data-scope-bounds",
name = "getDataScopeBounds",
produces = conjure_http::server::StdResponseSerializer
)]
async fn get_data_scope_bounds(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::BatchGetDataScopeBoundsRequest,
) -> Result<
super::super::super::super::objects::datasource::api::BatchGetDataScopeBoundsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/{dataSourceRid}/get-tags",
name = "getTagValuesForDataSource",
produces = conjure_http::server::conjure::CollectionResponseSerializer
)]
async fn get_tag_values_for_data_source(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "dataSourceRid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
log_as = "dataSourceRid",
safe
)]
data_source_rid: super::super::super::super::objects::api::rids::DataSourceRid,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::GetTagValuesForDataSourceRequest,
) -> Result<
std::collections::BTreeMap<
super::super::super::super::objects::api::TagName,
std::collections::BTreeSet<
super::super::super::super::objects::api::TagValue,
>,
>,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/{dataSourceRid}/get-tag-keys",
name = "getAvailableTagKeys",
produces = conjure_http::server::StdResponseSerializer
)]
async fn get_available_tag_keys(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "dataSourceRid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
log_as = "dataSourceRid",
safe
)]
data_source_rid: super::super::super::super::objects::api::rids::DataSourceRid,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::GetAvailableTagKeysRequest,
) -> Result<
super::super::super::super::objects::datasource::api::GetAvailableTagKeysResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/{dataSourceRid}/get-tag-values",
name = "getAvailableTagValues",
produces = conjure_http::server::StdResponseSerializer
)]
async fn get_available_tag_values(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "dataSourceRid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
log_as = "dataSourceRid",
safe
)]
data_source_rid: super::super::super::super::objects::api::rids::DataSourceRid,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::GetAvailableTagValuesRequest,
) -> Result<
super::super::super::super::objects::datasource::api::GetAvailableTagValuesResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/batch-get-available-tags",
name = "batchGetAvailableTagsForChannel",
produces = conjure_http::server::StdResponseSerializer
)]
async fn batch_get_available_tags_for_channel(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::BatchGetAvailableTagsForChannelRequest,
) -> Result<
super::super::super::super::objects::datasource::api::BatchGetAvailableTagsForChannelResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/batch-get-series-count",
name = "batchGetSeriesCount",
produces = conjure_http::server::StdResponseSerializer
)]
async fn batch_get_series_count(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::BatchGetSeriesCountRequest,
) -> Result<
super::super::super::super::objects::datasource::api::BatchGetSeriesCountResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/get-matching-channels-with-tags",
name = "getMatchingChannelsWithTags",
produces = conjure_http::server::StdResponseSerializer
)]
async fn get_matching_channels_with_tags(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::objects::datasource::api::GetMatchingChannelsWithTagsRequest,
) -> Result<
super::super::super::super::objects::datasource::api::GetMatchingChannelsWithTagsResponse,
conjure_http::private::Error,
>;
}