models.restore_o_365_public_folders_params module

class models.restore_o_365_public_folders_params.RestoreO365PublicFoldersParams(root_public_folder_vec=None, target_folder_path=None, target_root_public_folder=None)[source]

Bases: object

Implementation of the ‘RestoreO365PublicFoldersParams’ model.

Attributes:
root_public_folder_vec (list of

RestoreO365PublicFoldersParams_RootPublicFolder): If is_entire_folder_required is set to false, user will then specify which particular sub-folders are to be restored.

target_folder_path (string): TODO: Type description here.

Public Folder including the sub-folders is to be restored.

target_root_public_folder (EntityProto): All RootPublicFolders listed

in the root_public_folder_vec will be restored to this traget RootPublicFolder with appropriate names.

Let’s say root_public_folder_vec is A and B; target_root_public_folder is C. The final folder-hierarchy after restore job is finished will look like this C/{target_folder_path}/A/{whatever is there in Public Folder A} B/{whatever is inside Public Folder B}

classmethod from_dictionary(dictionary)[source]

Creates an instance of this model from a dictionary

Args:

dictionary (dictionary): A dictionary representation of the object as obtained from the deserialization of the server’s response. The keys MUST match property names in the API description.

Returns:

object: An instance of this structure class.