#![allow(
clippy::too_many_arguments,
clippy::large_enum_variant,
clippy::result_large_err,
clippy::doc_markdown,
)]
#[allow(unused_imports)]
pub use crate::generated::types::team::*;
pub fn devices_list_member_devices(
client: &impl crate::client_trait::TeamAuthClient,
arg: &ListMemberDevicesArg,
) -> Result<ListMemberDevicesResult, crate::Error<ListMemberDevicesError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/devices/list_member_devices",
arg,
None)
)
}
pub fn devices_list_members_devices(
client: &impl crate::client_trait::TeamAuthClient,
arg: &ListMembersDevicesArg,
) -> Result<ListMembersDevicesResult, crate::Error<ListMembersDevicesError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/devices/list_members_devices",
arg,
None)
)
}
#[deprecated(note = "replaced by devices_list_members_devices")]
pub fn devices_list_team_devices(
client: &impl crate::client_trait::TeamAuthClient,
arg: &ListTeamDevicesArg,
) -> Result<ListTeamDevicesResult, crate::Error<ListTeamDevicesError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/devices/list_team_devices",
arg,
None)
)
}
pub fn devices_revoke_device_session(
client: &impl crate::client_trait::TeamAuthClient,
arg: &RevokeDeviceSessionArg,
) -> Result<(), crate::Error<RevokeDeviceSessionError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/devices/revoke_device_session",
arg,
None)
)
}
pub fn devices_revoke_device_session_batch(
client: &impl crate::client_trait::TeamAuthClient,
arg: &RevokeDeviceSessionBatchArg,
) -> Result<RevokeDeviceSessionBatchResult, crate::Error<RevokeDeviceSessionBatchError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/devices/revoke_device_session_batch",
arg,
None)
)
}
pub fn features_get_values(
client: &impl crate::client_trait::TeamAuthClient,
arg: &FeaturesGetValuesBatchArg,
) -> Result<FeaturesGetValuesBatchResult, crate::Error<FeaturesGetValuesBatchError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/features/get_values",
arg,
None)
)
}
pub fn get_info(
client: &impl crate::client_trait::TeamAuthClient,
) -> Result<TeamGetInfoResult, crate::Error<crate::NoError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/get_info",
&(),
None)
)
}
pub fn groups_create(
client: &impl crate::client_trait::TeamAuthClient,
arg: &GroupCreateArg,
) -> Result<GroupFullInfo, crate::Error<GroupCreateError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/groups/create",
arg,
None)
)
}
pub fn groups_delete(
client: &impl crate::client_trait::TeamAuthClient,
arg: &GroupSelector,
) -> Result<crate::types::dbx_async::LaunchEmptyResult, crate::Error<GroupDeleteError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/groups/delete",
arg,
None)
)
}
pub fn groups_get_info(
client: &impl crate::client_trait::TeamAuthClient,
arg: &GroupsSelector,
) -> Result<GroupsGetInfoResult, crate::Error<GroupsGetInfoError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/groups/get_info",
arg,
None)
)
}
pub fn groups_job_status_get(
client: &impl crate::client_trait::TeamAuthClient,
arg: &crate::types::dbx_async::PollArg,
) -> Result<crate::types::dbx_async::PollEmptyResult, crate::Error<GroupsPollError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/groups/job_status/get",
arg,
None)
)
}
pub fn groups_list(
client: &impl crate::client_trait::TeamAuthClient,
arg: &GroupsListArg,
) -> Result<GroupsListResult, crate::Error<crate::NoError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/groups/list",
arg,
None)
)
}
pub fn groups_list_continue(
client: &impl crate::client_trait::TeamAuthClient,
arg: &GroupsListContinueArg,
) -> Result<GroupsListResult, crate::Error<GroupsListContinueError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/groups/list/continue",
arg,
None)
)
}
pub fn groups_members_add(
client: &impl crate::client_trait::TeamAuthClient,
arg: &GroupMembersAddArg,
) -> Result<GroupMembersChangeResult, crate::Error<GroupMembersAddError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/groups/members/add",
arg,
None)
)
}
pub fn groups_members_list(
client: &impl crate::client_trait::TeamAuthClient,
arg: &GroupsMembersListArg,
) -> Result<GroupsMembersListResult, crate::Error<GroupSelectorError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/groups/members/list",
arg,
None)
)
}
pub fn groups_members_list_continue(
client: &impl crate::client_trait::TeamAuthClient,
arg: &GroupsMembersListContinueArg,
) -> Result<GroupsMembersListResult, crate::Error<GroupsMembersListContinueError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/groups/members/list/continue",
arg,
None)
)
}
pub fn groups_members_remove(
client: &impl crate::client_trait::TeamAuthClient,
arg: &GroupMembersRemoveArg,
) -> Result<GroupMembersChangeResult, crate::Error<GroupMembersRemoveError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/groups/members/remove",
arg,
None)
)
}
pub fn groups_members_set_access_type(
client: &impl crate::client_trait::TeamAuthClient,
arg: &GroupMembersSetAccessTypeArg,
) -> Result<GroupsGetInfoResult, crate::Error<GroupMemberSetAccessTypeError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/groups/members/set_access_type",
arg,
None)
)
}
pub fn groups_update(
client: &impl crate::client_trait::TeamAuthClient,
arg: &GroupUpdateArgs,
) -> Result<GroupFullInfo, crate::Error<GroupUpdateError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/groups/update",
arg,
None)
)
}
pub fn legal_holds_create_policy(
client: &impl crate::client_trait::TeamAuthClient,
arg: &LegalHoldsPolicyCreateArg,
) -> Result<LegalHoldsPolicyCreateResult, crate::Error<LegalHoldsPolicyCreateError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/legal_holds/create_policy",
arg,
None)
)
}
pub fn legal_holds_get_policy(
client: &impl crate::client_trait::TeamAuthClient,
arg: &LegalHoldsGetPolicyArg,
) -> Result<LegalHoldsGetPolicyResult, crate::Error<LegalHoldsGetPolicyError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/legal_holds/get_policy",
arg,
None)
)
}
pub fn legal_holds_list_held_revisions(
client: &impl crate::client_trait::TeamAuthClient,
arg: &LegalHoldsListHeldRevisionsArg,
) -> Result<LegalHoldsListHeldRevisionResult, crate::Error<LegalHoldsListHeldRevisionsError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/legal_holds/list_held_revisions",
arg,
None)
)
}
pub fn legal_holds_list_held_revisions_continue(
client: &impl crate::client_trait::TeamAuthClient,
arg: &LegalHoldsListHeldRevisionsContinueArg,
) -> Result<LegalHoldsListHeldRevisionResult, crate::Error<LegalHoldsListHeldRevisionsError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/legal_holds/list_held_revisions_continue",
arg,
None)
)
}
pub fn legal_holds_list_policies(
client: &impl crate::client_trait::TeamAuthClient,
arg: &LegalHoldsListPoliciesArg,
) -> Result<LegalHoldsListPoliciesResult, crate::Error<LegalHoldsListPoliciesError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/legal_holds/list_policies",
arg,
None)
)
}
pub fn legal_holds_release_policy(
client: &impl crate::client_trait::TeamAuthClient,
arg: &LegalHoldsPolicyReleaseArg,
) -> Result<(), crate::Error<LegalHoldsPolicyReleaseError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/legal_holds/release_policy",
arg,
None)
)
}
pub fn legal_holds_update_policy(
client: &impl crate::client_trait::TeamAuthClient,
arg: &LegalHoldsPolicyUpdateArg,
) -> Result<LegalHoldsPolicyUpdateResult, crate::Error<LegalHoldsPolicyUpdateError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/legal_holds/update_policy",
arg,
None)
)
}
pub fn linked_apps_list_member_linked_apps(
client: &impl crate::client_trait::TeamAuthClient,
arg: &ListMemberAppsArg,
) -> Result<ListMemberAppsResult, crate::Error<ListMemberAppsError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/linked_apps/list_member_linked_apps",
arg,
None)
)
}
pub fn linked_apps_list_members_linked_apps(
client: &impl crate::client_trait::TeamAuthClient,
arg: &ListMembersAppsArg,
) -> Result<ListMembersAppsResult, crate::Error<ListMembersAppsError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/linked_apps/list_members_linked_apps",
arg,
None)
)
}
#[deprecated(note = "replaced by linked_apps_list_members_linked_apps")]
pub fn linked_apps_list_team_linked_apps(
client: &impl crate::client_trait::TeamAuthClient,
arg: &ListTeamAppsArg,
) -> Result<ListTeamAppsResult, crate::Error<ListTeamAppsError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/linked_apps/list_team_linked_apps",
arg,
None)
)
}
pub fn linked_apps_revoke_linked_app(
client: &impl crate::client_trait::TeamAuthClient,
arg: &RevokeLinkedApiAppArg,
) -> Result<(), crate::Error<RevokeLinkedAppError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/linked_apps/revoke_linked_app",
arg,
None)
)
}
pub fn linked_apps_revoke_linked_app_batch(
client: &impl crate::client_trait::TeamAuthClient,
arg: &RevokeLinkedApiAppBatchArg,
) -> Result<RevokeLinkedAppBatchResult, crate::Error<RevokeLinkedAppBatchError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/linked_apps/revoke_linked_app_batch",
arg,
None)
)
}
pub fn member_space_limits_excluded_users_add(
client: &impl crate::client_trait::TeamAuthClient,
arg: &ExcludedUsersUpdateArg,
) -> Result<ExcludedUsersUpdateResult, crate::Error<ExcludedUsersUpdateError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/member_space_limits/excluded_users/add",
arg,
None)
)
}
pub fn member_space_limits_excluded_users_list(
client: &impl crate::client_trait::TeamAuthClient,
arg: &ExcludedUsersListArg,
) -> Result<ExcludedUsersListResult, crate::Error<ExcludedUsersListError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/member_space_limits/excluded_users/list",
arg,
None)
)
}
pub fn member_space_limits_excluded_users_list_continue(
client: &impl crate::client_trait::TeamAuthClient,
arg: &ExcludedUsersListContinueArg,
) -> Result<ExcludedUsersListResult, crate::Error<ExcludedUsersListContinueError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/member_space_limits/excluded_users/list/continue",
arg,
None)
)
}
pub fn member_space_limits_excluded_users_remove(
client: &impl crate::client_trait::TeamAuthClient,
arg: &ExcludedUsersUpdateArg,
) -> Result<ExcludedUsersUpdateResult, crate::Error<ExcludedUsersUpdateError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/member_space_limits/excluded_users/remove",
arg,
None)
)
}
pub fn member_space_limits_get_custom_quota(
client: &impl crate::client_trait::TeamAuthClient,
arg: &CustomQuotaUsersArg,
) -> Result<Vec<CustomQuotaResult>, crate::Error<CustomQuotaError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/member_space_limits/get_custom_quota",
arg,
None)
)
}
pub fn member_space_limits_remove_custom_quota(
client: &impl crate::client_trait::TeamAuthClient,
arg: &CustomQuotaUsersArg,
) -> Result<Vec<RemoveCustomQuotaResult>, crate::Error<CustomQuotaError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/member_space_limits/remove_custom_quota",
arg,
None)
)
}
pub fn member_space_limits_set_custom_quota(
client: &impl crate::client_trait::TeamAuthClient,
arg: &SetCustomQuotaArg,
) -> Result<Vec<CustomQuotaResult>, crate::Error<SetCustomQuotaError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/member_space_limits/set_custom_quota",
arg,
None)
)
}
pub fn members_add_v2(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersAddV2Arg,
) -> Result<MembersAddLaunchV2Result, crate::Error<crate::NoError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/add_v2",
arg,
None)
)
}
pub fn members_add(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersAddArg,
) -> Result<MembersAddLaunch, crate::Error<crate::NoError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/add",
arg,
None)
)
}
pub fn members_add_job_status_get_v2(
client: &impl crate::client_trait::TeamAuthClient,
arg: &crate::types::dbx_async::PollArg,
) -> Result<MembersAddJobStatusV2Result, crate::Error<crate::types::dbx_async::PollError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/add/job_status/get_v2",
arg,
None)
)
}
pub fn members_add_job_status_get(
client: &impl crate::client_trait::TeamAuthClient,
arg: &crate::types::dbx_async::PollArg,
) -> Result<MembersAddJobStatus, crate::Error<crate::types::dbx_async::PollError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/add/job_status/get",
arg,
None)
)
}
pub fn members_delete_profile_photo_v2(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersDeleteProfilePhotoArg,
) -> Result<TeamMemberInfoV2Result, crate::Error<MembersDeleteProfilePhotoError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/delete_profile_photo_v2",
arg,
None)
)
}
pub fn members_delete_profile_photo(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersDeleteProfilePhotoArg,
) -> Result<TeamMemberInfo, crate::Error<MembersDeleteProfilePhotoError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/delete_profile_photo",
arg,
None)
)
}
pub fn members_get_available_team_member_roles(
client: &impl crate::client_trait::TeamAuthClient,
) -> Result<MembersGetAvailableTeamMemberRolesResult, crate::Error<crate::NoError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/get_available_team_member_roles",
&(),
None)
)
}
pub fn members_get_info_v2(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersGetInfoV2Arg,
) -> Result<MembersGetInfoV2Result, crate::Error<MembersGetInfoError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/get_info_v2",
arg,
None)
)
}
pub fn members_get_info(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersGetInfoArgs,
) -> Result<MembersGetInfoResult, crate::Error<MembersGetInfoError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/get_info",
arg,
None)
)
}
pub fn members_list_v2(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersListArg,
) -> Result<MembersListV2Result, crate::Error<MembersListError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/list_v2",
arg,
None)
)
}
pub fn members_list(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersListArg,
) -> Result<MembersListResult, crate::Error<MembersListError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/list",
arg,
None)
)
}
pub fn members_list_continue_v2(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersListContinueArg,
) -> Result<MembersListV2Result, crate::Error<MembersListContinueError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/list/continue_v2",
arg,
None)
)
}
pub fn members_list_continue(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersListContinueArg,
) -> Result<MembersListResult, crate::Error<MembersListContinueError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/list/continue",
arg,
None)
)
}
pub fn members_move_former_member_files(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersDataTransferArg,
) -> Result<crate::types::dbx_async::LaunchEmptyResult, crate::Error<MembersTransferFormerMembersFilesError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/move_former_member_files",
arg,
None)
)
}
pub fn members_move_former_member_files_job_status_check(
client: &impl crate::client_trait::TeamAuthClient,
arg: &crate::types::dbx_async::PollArg,
) -> Result<crate::types::dbx_async::PollEmptyResult, crate::Error<crate::types::dbx_async::PollError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/move_former_member_files/job_status/check",
arg,
None)
)
}
pub fn members_recover(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersRecoverArg,
) -> Result<(), crate::Error<MembersRecoverError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/recover",
arg,
None)
)
}
pub fn members_remove(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersRemoveArg,
) -> Result<crate::types::dbx_async::LaunchEmptyResult, crate::Error<MembersRemoveError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/remove",
arg,
None)
)
}
pub fn members_remove_job_status_get(
client: &impl crate::client_trait::TeamAuthClient,
arg: &crate::types::dbx_async::PollArg,
) -> Result<crate::types::dbx_async::PollEmptyResult, crate::Error<crate::types::dbx_async::PollError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/remove/job_status/get",
arg,
None)
)
}
pub fn members_secondary_emails_add(
client: &impl crate::client_trait::TeamAuthClient,
arg: &AddSecondaryEmailsArg,
) -> Result<AddSecondaryEmailsResult, crate::Error<AddSecondaryEmailsError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/secondary_emails/add",
arg,
None)
)
}
pub fn members_secondary_emails_delete(
client: &impl crate::client_trait::TeamAuthClient,
arg: &DeleteSecondaryEmailsArg,
) -> Result<DeleteSecondaryEmailsResult, crate::Error<crate::NoError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/secondary_emails/delete",
arg,
None)
)
}
pub fn members_secondary_emails_resend_verification_emails(
client: &impl crate::client_trait::TeamAuthClient,
arg: &ResendVerificationEmailArg,
) -> Result<ResendVerificationEmailResult, crate::Error<crate::NoError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/secondary_emails/resend_verification_emails",
arg,
None)
)
}
pub fn members_send_welcome_email(
client: &impl crate::client_trait::TeamAuthClient,
arg: &UserSelectorArg,
) -> Result<(), crate::Error<MembersSendWelcomeError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/send_welcome_email",
arg,
None)
)
}
pub fn members_set_admin_permissions_v2(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersSetPermissions2Arg,
) -> Result<MembersSetPermissions2Result, crate::Error<MembersSetPermissions2Error>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/set_admin_permissions_v2",
arg,
None)
)
}
pub fn members_set_admin_permissions(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersSetPermissionsArg,
) -> Result<MembersSetPermissionsResult, crate::Error<MembersSetPermissionsError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/set_admin_permissions",
arg,
None)
)
}
pub fn members_set_profile_v2(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersSetProfileArg,
) -> Result<TeamMemberInfoV2Result, crate::Error<MembersSetProfileError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/set_profile_v2",
arg,
None)
)
}
pub fn members_set_profile(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersSetProfileArg,
) -> Result<TeamMemberInfo, crate::Error<MembersSetProfileError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/set_profile",
arg,
None)
)
}
pub fn members_set_profile_photo_v2(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersSetProfilePhotoArg,
) -> Result<TeamMemberInfoV2Result, crate::Error<MembersSetProfilePhotoError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/set_profile_photo_v2",
arg,
None)
)
}
pub fn members_set_profile_photo(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersSetProfilePhotoArg,
) -> Result<TeamMemberInfo, crate::Error<MembersSetProfilePhotoError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/set_profile_photo",
arg,
None)
)
}
pub fn members_suspend(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersDeactivateArg,
) -> Result<(), crate::Error<MembersSuspendError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/suspend",
arg,
None)
)
}
pub fn members_unsuspend(
client: &impl crate::client_trait::TeamAuthClient,
arg: &MembersUnsuspendArg,
) -> Result<(), crate::Error<MembersUnsuspendError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/members/unsuspend",
arg,
None)
)
}
pub fn namespaces_list(
client: &impl crate::client_trait::TeamAuthClient,
arg: &TeamNamespacesListArg,
) -> Result<TeamNamespacesListResult, crate::Error<TeamNamespacesListError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/namespaces/list",
arg,
None)
)
}
pub fn namespaces_list_continue(
client: &impl crate::client_trait::TeamAuthClient,
arg: &TeamNamespacesListContinueArg,
) -> Result<TeamNamespacesListResult, crate::Error<TeamNamespacesListContinueError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/namespaces/list/continue",
arg,
None)
)
}
#[deprecated]
pub fn properties_template_add(
client: &impl crate::client_trait::TeamAuthClient,
arg: &crate::types::file_properties::AddTemplateArg,
) -> Result<crate::types::file_properties::AddTemplateResult, crate::Error<crate::types::file_properties::ModifyTemplateError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/properties/template/add",
arg,
None)
)
}
#[deprecated]
pub fn properties_template_get(
client: &impl crate::client_trait::TeamAuthClient,
arg: &crate::types::file_properties::GetTemplateArg,
) -> Result<crate::types::file_properties::GetTemplateResult, crate::Error<crate::types::file_properties::TemplateError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/properties/template/get",
arg,
None)
)
}
#[deprecated]
pub fn properties_template_list(
client: &impl crate::client_trait::TeamAuthClient,
) -> Result<crate::types::file_properties::ListTemplateResult, crate::Error<crate::types::file_properties::TemplateError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/properties/template/list",
&(),
None)
)
}
#[deprecated]
pub fn properties_template_update(
client: &impl crate::client_trait::TeamAuthClient,
arg: &crate::types::file_properties::UpdateTemplateArg,
) -> Result<crate::types::file_properties::UpdateTemplateResult, crate::Error<crate::types::file_properties::ModifyTemplateError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/properties/template/update",
arg,
None)
)
}
#[deprecated]
pub fn reports_get_activity(
client: &impl crate::client_trait::TeamAuthClient,
arg: &DateRange,
) -> Result<GetActivityReport, crate::Error<DateRangeError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/reports/get_activity",
arg,
None)
)
}
#[deprecated]
pub fn reports_get_devices(
client: &impl crate::client_trait::TeamAuthClient,
arg: &DateRange,
) -> Result<GetDevicesReport, crate::Error<DateRangeError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/reports/get_devices",
arg,
None)
)
}
#[deprecated]
pub fn reports_get_membership(
client: &impl crate::client_trait::TeamAuthClient,
arg: &DateRange,
) -> Result<GetMembershipReport, crate::Error<DateRangeError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/reports/get_membership",
arg,
None)
)
}
#[deprecated]
pub fn reports_get_storage(
client: &impl crate::client_trait::TeamAuthClient,
arg: &DateRange,
) -> Result<GetStorageReport, crate::Error<DateRangeError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/reports/get_storage",
arg,
None)
)
}
#[cfg(feature = "unstable")]
#[cfg_attr(docsrs, doc(cfg(feature = "unstable")))]
pub fn sharing_allowlist_add(
client: &impl crate::client_trait::TeamAuthClient,
arg: &SharingAllowlistAddArgs,
) -> Result<SharingAllowlistAddResponse, crate::Error<SharingAllowlistAddError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/sharing_allowlist/add",
arg,
None)
)
}
#[cfg(feature = "unstable")]
#[cfg_attr(docsrs, doc(cfg(feature = "unstable")))]
pub fn sharing_allowlist_list(
client: &impl crate::client_trait::TeamAuthClient,
arg: &SharingAllowlistListArg,
) -> Result<SharingAllowlistListResponse, crate::Error<SharingAllowlistListError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/sharing_allowlist/list",
arg,
None)
)
}
#[cfg(feature = "unstable")]
#[cfg_attr(docsrs, doc(cfg(feature = "unstable")))]
pub fn sharing_allowlist_list_continue(
client: &impl crate::client_trait::TeamAuthClient,
arg: &SharingAllowlistListContinueArg,
) -> Result<SharingAllowlistListResponse, crate::Error<SharingAllowlistListContinueError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/sharing_allowlist/list/continue",
arg,
None)
)
}
#[cfg(feature = "unstable")]
#[cfg_attr(docsrs, doc(cfg(feature = "unstable")))]
pub fn sharing_allowlist_remove(
client: &impl crate::client_trait::TeamAuthClient,
arg: &SharingAllowlistRemoveArgs,
) -> Result<SharingAllowlistRemoveResponse, crate::Error<SharingAllowlistRemoveError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/sharing_allowlist/remove",
arg,
None)
)
}
pub fn team_folder_activate(
client: &impl crate::client_trait::TeamAuthClient,
arg: &TeamFolderIdArg,
) -> Result<TeamFolderMetadata, crate::Error<TeamFolderActivateError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/team_folder/activate",
arg,
None)
)
}
pub fn team_folder_archive(
client: &impl crate::client_trait::TeamAuthClient,
arg: &TeamFolderArchiveArg,
) -> Result<TeamFolderArchiveLaunch, crate::Error<TeamFolderArchiveError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/team_folder/archive",
arg,
None)
)
}
pub fn team_folder_archive_check(
client: &impl crate::client_trait::TeamAuthClient,
arg: &crate::types::dbx_async::PollArg,
) -> Result<TeamFolderArchiveJobStatus, crate::Error<crate::types::dbx_async::PollError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/team_folder/archive/check",
arg,
None)
)
}
pub fn team_folder_create(
client: &impl crate::client_trait::TeamAuthClient,
arg: &TeamFolderCreateArg,
) -> Result<TeamFolderMetadata, crate::Error<TeamFolderCreateError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/team_folder/create",
arg,
None)
)
}
pub fn team_folder_get_info(
client: &impl crate::client_trait::TeamAuthClient,
arg: &TeamFolderIdListArg,
) -> Result<Vec<TeamFolderGetInfoItem>, crate::Error<crate::NoError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/team_folder/get_info",
arg,
None)
)
}
pub fn team_folder_list(
client: &impl crate::client_trait::TeamAuthClient,
arg: &TeamFolderListArg,
) -> Result<TeamFolderListResult, crate::Error<TeamFolderListError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/team_folder/list",
arg,
None)
)
}
pub fn team_folder_list_continue(
client: &impl crate::client_trait::TeamAuthClient,
arg: &TeamFolderListContinueArg,
) -> Result<TeamFolderListResult, crate::Error<TeamFolderListContinueError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/team_folder/list/continue",
arg,
None)
)
}
pub fn team_folder_permanently_delete(
client: &impl crate::client_trait::TeamAuthClient,
arg: &TeamFolderIdArg,
) -> Result<(), crate::Error<TeamFolderPermanentlyDeleteError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/team_folder/permanently_delete",
arg,
None)
)
}
pub fn team_folder_rename(
client: &impl crate::client_trait::TeamAuthClient,
arg: &TeamFolderRenameArg,
) -> Result<TeamFolderMetadata, crate::Error<TeamFolderRenameError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/team_folder/rename",
arg,
None)
)
}
pub fn team_folder_update_sync_settings(
client: &impl crate::client_trait::TeamAuthClient,
arg: &TeamFolderUpdateSyncSettingsArg,
) -> Result<TeamFolderMetadata, crate::Error<TeamFolderUpdateSyncSettingsError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/team_folder/update_sync_settings",
arg,
None)
)
}
pub fn token_get_authenticated_admin(
client: &impl crate::client_trait::TeamAuthClient,
) -> Result<TokenGetAuthenticatedAdminResult, crate::Error<TokenGetAuthenticatedAdminError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"team/token/get_authenticated_admin",
&(),
None)
)
}