use conjure_http::endpoint;
#[conjure_http::conjure_client(name = "DataSourceService")]
pub trait DataSourceService<
#[response_body]
I: Iterator<
Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
>,
> {
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/search-channels",
name = "searchChannels",
accept = conjure_http::client::StdResponseDeserializer
)]
fn search_channels(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
fn search_filtered_channels(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
fn search_hierarchical_channels(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
fn index_channel_prefix_tree(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::conjure::EmptyResponseDeserializer
)]
fn clear_channel_prefix_tree(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
fn batch_get_channel_prefix_trees(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
fn get_available_tags_for_channel(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
fn get_data_scope_bounds(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::conjure::CollectionResponseDeserializer
)]
fn get_tag_values_for_data_source(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(
name = "dataSourceRid",
encoder = conjure_http::client::conjure::PlainEncoder
)]
data_source_rid: &super::super::super::super::objects::api::rids::DataSourceRid,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
fn get_available_tag_keys(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(
name = "dataSourceRid",
encoder = conjure_http::client::conjure::PlainEncoder
)]
data_source_rid: &super::super::super::super::objects::api::rids::DataSourceRid,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
fn get_available_tag_values(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(
name = "dataSourceRid",
encoder = conjure_http::client::conjure::PlainEncoder
)]
data_source_rid: &super::super::super::super::objects::api::rids::DataSourceRid,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
fn batch_get_available_tags_for_channel(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
fn batch_get_series_count(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
fn get_matching_channels_with_tags(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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_client(name = "DataSourceService")]
pub trait AsyncDataSourceService<
#[response_body]
I: conjure_http::private::Stream<
Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
>,
> {
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/search-channels",
name = "searchChannels",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn search_channels(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn search_filtered_channels(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn search_hierarchical_channels(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn index_channel_prefix_tree(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::conjure::EmptyResponseDeserializer
)]
async fn clear_channel_prefix_tree(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn batch_get_channel_prefix_trees(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_available_tags_for_channel(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_data_scope_bounds(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::conjure::CollectionResponseDeserializer
)]
async fn get_tag_values_for_data_source(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(
name = "dataSourceRid",
encoder = conjure_http::client::conjure::PlainEncoder
)]
data_source_rid: &super::super::super::super::objects::api::rids::DataSourceRid,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_available_tag_keys(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(
name = "dataSourceRid",
encoder = conjure_http::client::conjure::PlainEncoder
)]
data_source_rid: &super::super::super::super::objects::api::rids::DataSourceRid,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_available_tag_values(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(
name = "dataSourceRid",
encoder = conjure_http::client::conjure::PlainEncoder
)]
data_source_rid: &super::super::super::super::objects::api::rids::DataSourceRid,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn batch_get_available_tags_for_channel(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn batch_get_series_count(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_matching_channels_with_tags(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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_client(name = "DataSourceService", local)]
pub trait LocalAsyncDataSourceService<
#[response_body]
I: conjure_http::private::Stream<
Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
>,
> {
#[endpoint(
method = POST,
path = "/data-source/v1/data-sources/search-channels",
name = "searchChannels",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn search_channels(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn search_filtered_channels(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn search_hierarchical_channels(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn index_channel_prefix_tree(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::conjure::EmptyResponseDeserializer
)]
async fn clear_channel_prefix_tree(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn batch_get_channel_prefix_trees(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_available_tags_for_channel(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_data_scope_bounds(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::conjure::CollectionResponseDeserializer
)]
async fn get_tag_values_for_data_source(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(
name = "dataSourceRid",
encoder = conjure_http::client::conjure::PlainEncoder
)]
data_source_rid: &super::super::super::super::objects::api::rids::DataSourceRid,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_available_tag_keys(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(
name = "dataSourceRid",
encoder = conjure_http::client::conjure::PlainEncoder
)]
data_source_rid: &super::super::super::super::objects::api::rids::DataSourceRid,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_available_tag_values(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(
name = "dataSourceRid",
encoder = conjure_http::client::conjure::PlainEncoder
)]
data_source_rid: &super::super::super::super::objects::api::rids::DataSourceRid,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn batch_get_available_tags_for_channel(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn batch_get_series_count(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
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",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_matching_channels_with_tags(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::datasource::api::GetMatchingChannelsWithTagsRequest,
) -> Result<
super::super::super::super::objects::datasource::api::GetMatchingChannelsWithTagsResponse,
conjure_http::private::Error,
>;
}