models.retrieve_archive_task_state_proto_download_files_info module¶
-
class
models.retrieve_archive_task_state_proto_download_files_info.
RetrieveArchiveTaskStateProtoDownloadFilesInfo
(file_path_vec=None, magneto_instance_id=None, object_id=None, skip_restore_in_stub_view=None, target_dir_path=None, target_view_name=None)[source]¶ Bases:
object
Implementation of the ‘RetrieveArchiveTaskStateProto_DownloadFilesInfo’ model.
Information required for Icebox when downloading files from an archived entity. This proto is specifically just for the current temporary solution for downloading a single from an archive, where we let icebox download the file for us. In the future once the new Yoda APIs for downloading files from archive stub views are ready, we will just discard this proto and make field 20 reserved.
- Attributes:
- file_path_vec (list of string): The file paths to be retrieved from
the archive. For example, if the file paths are /foo/bar and /foo2/bar and target_dir_path is “downloaded_files”. The retrieved files will have the full path structure maintained in target_dir_path such as downloaded_files/foo/bar and /downloaded_files/foo2/bar.
- magneto_instance_id (MagnetoInstanceId): Instance from which the
requested files will be restored.
- object_id (MagnetoObjectId): Object from which the requested files
will be restored.
- skip_restore_in_stub_view (bool): Ask Icebox to only create the stub
view and skip restoring files in the stub view.
- target_dir_path (string): Path to the directory under which the
downloaded files will be placed.
- target_view_name (string): Target view name where the downloaded files
will be placed.
-
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.