#![allow(
clippy::too_many_arguments,
clippy::large_enum_variant,
clippy::result_large_err,
clippy::doc_markdown,
)]
#[allow(unused_imports)]
pub use crate::generated::types::file_properties::*;
pub fn properties_add<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a AddPropertiesArg,
) -> impl std::future::Future<Output=Result<(), crate::Error<AddPropertiesError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_properties/properties/add",
arg,
None)
}
pub fn properties_overwrite<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a OverwritePropertyGroupArg,
) -> impl std::future::Future<Output=Result<(), crate::Error<InvalidPropertyGroupError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_properties/properties/overwrite",
arg,
None)
}
pub fn properties_remove<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a RemovePropertiesArg,
) -> impl std::future::Future<Output=Result<(), crate::Error<RemovePropertiesError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_properties/properties/remove",
arg,
None)
}
pub fn properties_search<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a PropertiesSearchArg,
) -> impl std::future::Future<Output=Result<PropertiesSearchResult, crate::Error<PropertiesSearchError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_properties/properties/search",
arg,
None)
}
pub fn properties_search_continue<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a PropertiesSearchContinueArg,
) -> impl std::future::Future<Output=Result<PropertiesSearchResult, crate::Error<PropertiesSearchContinueError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_properties/properties/search/continue",
arg,
None)
}
pub fn properties_update<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a UpdatePropertiesArg,
) -> impl std::future::Future<Output=Result<(), crate::Error<UpdatePropertiesError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_properties/properties/update",
arg,
None)
}
pub fn templates_add_for_team<'a>(
client: &'a impl crate::async_client_trait::TeamAuthClient,
arg: &'a AddTemplateArg,
) -> impl std::future::Future<Output=Result<AddTemplateResult, crate::Error<ModifyTemplateError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_properties/templates/add_for_team",
arg,
None)
}
pub fn templates_add_for_user<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a AddTemplateArg,
) -> impl std::future::Future<Output=Result<AddTemplateResult, crate::Error<ModifyTemplateError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_properties/templates/add_for_user",
arg,
None)
}
pub fn templates_get_for_team<'a>(
client: &'a impl crate::async_client_trait::TeamAuthClient,
arg: &'a GetTemplateArg,
) -> impl std::future::Future<Output=Result<GetTemplateResult, crate::Error<TemplateError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_properties/templates/get_for_team",
arg,
None)
}
pub fn templates_get_for_user<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a GetTemplateArg,
) -> impl std::future::Future<Output=Result<GetTemplateResult, crate::Error<TemplateError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_properties/templates/get_for_user",
arg,
None)
}
pub fn templates_list_for_team(
client: &impl crate::async_client_trait::TeamAuthClient,
) -> impl std::future::Future<Output=Result<ListTemplateResult, crate::Error<TemplateError>>> + Send + '_ {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_properties/templates/list_for_team",
&(),
None)
}
pub fn templates_list_for_user(
client: &impl crate::async_client_trait::UserAuthClient,
) -> impl std::future::Future<Output=Result<ListTemplateResult, crate::Error<TemplateError>>> + Send + '_ {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_properties/templates/list_for_user",
&(),
None)
}
pub fn templates_remove_for_team<'a>(
client: &'a impl crate::async_client_trait::TeamAuthClient,
arg: &'a RemoveTemplateArg,
) -> impl std::future::Future<Output=Result<(), crate::Error<TemplateError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_properties/templates/remove_for_team",
arg,
None)
}
pub fn templates_remove_for_user<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a RemoveTemplateArg,
) -> impl std::future::Future<Output=Result<(), crate::Error<TemplateError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_properties/templates/remove_for_user",
arg,
None)
}
pub fn templates_update_for_team<'a>(
client: &'a impl crate::async_client_trait::TeamAuthClient,
arg: &'a UpdateTemplateArg,
) -> impl std::future::Future<Output=Result<UpdateTemplateResult, crate::Error<ModifyTemplateError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_properties/templates/update_for_team",
arg,
None)
}
pub fn templates_update_for_user<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a UpdateTemplateArg,
) -> impl std::future::Future<Output=Result<UpdateTemplateResult, crate::Error<ModifyTemplateError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_properties/templates/update_for_user",
arg,
None)
}