Skip to main content

Client

Struct Client 

Source
pub struct Client {
Show 85 fields pub ai: AiManager, pub ai_studio: AiStudioManager, pub app_item_associations: AppItemAssociationsManager, pub archives: ArchivesManager, pub authorization: AuthorizationManager, pub automate_workflows: AutomateWorkflowsManager, pub avatars: AvatarsManager, pub chunked_uploads: ChunkedUploadsManager, pub classifications: ClassificationsManager, pub collaboration_allowlist_entries: CollaborationAllowlistEntriesManager, pub collaboration_allowlist_exempt_targets: CollaborationAllowlistExemptTargetsManager, pub collections: CollectionsManager, pub comments: CommentsManager, pub device_pinners: DevicePinnersManager, pub docgen: DocgenManager, pub docgen_template: DocgenTemplateManager, pub downloads: DownloadsManager, pub email_aliases: EmailAliasesManager, pub enterprise_configurations: EnterpriseConfigurationsManager, pub events: EventsManager, pub external_users: ExternalUsersManager, pub file_classifications: FileClassificationsManager, pub file_metadata: FileMetadataManager, pub file_requests: FileRequestsManager, pub file_version_legal_holds: FileVersionLegalHoldsManager, pub file_version_retentions: FileVersionRetentionsManager, pub file_versions: FileVersionsManager, pub file_watermarks: FileWatermarksManager, pub files: FilesManager, pub folder_classifications: FolderClassificationsManager, pub folder_locks: FolderLocksManager, pub folder_metadata: FolderMetadataManager, pub folder_watermarks: FolderWatermarksManager, pub folders: FoldersManager, pub groups: GroupsManager, pub hub_collaborations: HubCollaborationsManager, pub hub_document: HubDocumentManager, pub hub_items: HubItemsManager, pub hubs: HubsManager, pub integration_mappings: IntegrationMappingsManager, pub invites: InvitesManager, pub legal_hold_policies: LegalHoldPoliciesManager, pub legal_hold_policy_assignments: LegalHoldPolicyAssignmentsManager, pub list_collaborations: ListCollaborationsManager, pub memberships: MembershipsManager, pub metadata_cascade_policies: MetadataCascadePoliciesManager, pub metadata_taxonomies: MetadataTaxonomiesManager, pub metadata_templates: MetadataTemplatesManager, pub notes: NotesManager, pub recent_items: RecentItemsManager, pub retention_policies: RetentionPoliciesManager, pub retention_policy_assignments: RetentionPolicyAssignmentsManager, pub search: SearchManager, pub session_termination: SessionTerminationManager, pub shared_links_app_items: SharedLinksAppItemsManager, pub shared_links_files: SharedLinksFilesManager, pub shared_links_folders: SharedLinksFoldersManager, pub shared_links_web_links: SharedLinksWebLinksManager, pub shield_information_barrier_reports: ShieldInformationBarrierReportsManager, pub shield_information_barrier_segment_members: ShieldInformationBarrierSegmentMembersManager, pub shield_information_barrier_segment_restrictions: ShieldInformationBarrierSegmentRestrictionsManager, pub shield_information_barrier_segments: ShieldInformationBarrierSegmentsManager, pub shield_information_barriers: ShieldInformationBarriersManager, pub shield_lists: ShieldListsManager, pub sign_requests: SignRequestsManager, pub sign_templates: SignTemplatesManager, pub skills: SkillsManager, pub storage_policies: StoragePoliciesManager, pub storage_policy_assignments: StoragePolicyAssignmentsManager, pub task_assignments: TaskAssignmentsManager, pub tasks: TasksManager, pub terms_of_service_user_statuses: TermsOfServiceUserStatusesManager, pub terms_of_services: TermsOfServicesManager, pub transfer: TransferManager, pub trashed_files: TrashedFilesManager, pub trashed_folders: TrashedFoldersManager, pub trashed_items: TrashedItemsManager, pub trashed_web_links: TrashedWebLinksManager, pub uploads: UploadsManager, pub user_collaborations: UserCollaborationsManager, pub users: UsersManager, pub web_links: WebLinksManager, pub webhooks: WebhooksManager, pub workflows: WorkflowsManager, pub zip_downloads: ZipDownloadsManager,
}
Expand description

The Box SDK client: one manager per API area over a shared session.

Fields§

§ai: AiManager§ai_studio: AiStudioManager§app_item_associations: AppItemAssociationsManager§archives: ArchivesManager§authorization: AuthorizationManager§automate_workflows: AutomateWorkflowsManager§avatars: AvatarsManager§chunked_uploads: ChunkedUploadsManager§classifications: ClassificationsManager§collaboration_allowlist_entries: CollaborationAllowlistEntriesManager§collaboration_allowlist_exempt_targets: CollaborationAllowlistExemptTargetsManager§collections: CollectionsManager§comments: CommentsManager§device_pinners: DevicePinnersManager§docgen: DocgenManager§docgen_template: DocgenTemplateManager§downloads: DownloadsManager§email_aliases: EmailAliasesManager§enterprise_configurations: EnterpriseConfigurationsManager§events: EventsManager§external_users: ExternalUsersManager§file_classifications: FileClassificationsManager§file_metadata: FileMetadataManager§file_requests: FileRequestsManager§file_version_legal_holds: FileVersionLegalHoldsManager§file_version_retentions: FileVersionRetentionsManager§file_versions: FileVersionsManager§file_watermarks: FileWatermarksManager§files: FilesManager§folder_classifications: FolderClassificationsManager§folder_locks: FolderLocksManager§folder_metadata: FolderMetadataManager§folder_watermarks: FolderWatermarksManager§folders: FoldersManager§groups: GroupsManager§hub_collaborations: HubCollaborationsManager§hub_document: HubDocumentManager§hub_items: HubItemsManager§hubs: HubsManager§integration_mappings: IntegrationMappingsManager§invites: InvitesManager§legal_hold_policies: LegalHoldPoliciesManager§legal_hold_policy_assignments: LegalHoldPolicyAssignmentsManager§list_collaborations: ListCollaborationsManager§memberships: MembershipsManager§metadata_cascade_policies: MetadataCascadePoliciesManager§metadata_taxonomies: MetadataTaxonomiesManager§metadata_templates: MetadataTemplatesManager§notes: NotesManager§recent_items: RecentItemsManager§retention_policies: RetentionPoliciesManager§retention_policy_assignments: RetentionPolicyAssignmentsManager§search: SearchManager§session_termination: SessionTerminationManager§shared_links_app_items: SharedLinksAppItemsManager§shared_links_files: SharedLinksFilesManager§shared_links_folders: SharedLinksFoldersManager§shared_links_web_links: SharedLinksWebLinksManager§shield_information_barrier_reports: ShieldInformationBarrierReportsManager§shield_information_barrier_segment_members: ShieldInformationBarrierSegmentMembersManager§shield_information_barrier_segment_restrictions: ShieldInformationBarrierSegmentRestrictionsManager§shield_information_barrier_segments: ShieldInformationBarrierSegmentsManager§shield_information_barriers: ShieldInformationBarriersManager§shield_lists: ShieldListsManager§sign_requests: SignRequestsManager§sign_templates: SignTemplatesManager§skills: SkillsManager§storage_policies: StoragePoliciesManager§storage_policy_assignments: StoragePolicyAssignmentsManager§task_assignments: TaskAssignmentsManager§tasks: TasksManager§terms_of_service_user_statuses: TermsOfServiceUserStatusesManager§terms_of_services: TermsOfServicesManager§transfer: TransferManager§trashed_files: TrashedFilesManager§trashed_folders: TrashedFoldersManager§trashed_items: TrashedItemsManager§trashed_web_links: TrashedWebLinksManager§uploads: UploadsManager§user_collaborations: UserCollaborationsManager§users: UsersManager§web_links: WebLinksManager§webhooks: WebhooksManager§workflows: WorkflowsManager§zip_downloads: ZipDownloadsManager

Implementations§

Source§

impl Client

Source

pub fn new(auth: Auth) -> Self

Build a client for an authentication flow.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more