Backup Sets

class py42.clients.settings.device_settings.BackupSet(settings_manager, backup_set_dict)

Bases: collections.UserDict, object

Helper class for managing device backup sets and Org device default backup sets.

add_destination(destination_guid)

Adds a destination to be used by this backup set. Raises a Py42Error if the supplied destination guid is not available to the parent device/org.

Parameters:destination_guid (str, int) – The globally unique identifier of the destination to be added.
destinations

Returns a dict of the destinations used for backup for the backup set. Dict keys are the destination guids, values are the destination names.

excluded_files

Returns the list of files/folders excluded from the backup selection. Items can be added/removed from this list via normal list methods, or assigning a new list of files to this attribute to replace the existing one.

filename_exclusions

Returns the list of regex patterns used to exclude file paths from the backup selection. Items can be added/removed from this list via normal list methods, or assigning a new list of patterns to this attribute to replace the existing one.

included_files

Returns the list of files/folders included in the backup selection. Items can be added/removed from this list via normal list methods, or assigning a new list of files to this attribute to replace the existing one.

lock_destination(destination_guid)

Locks an in-use destination, disallowing the device owner from removing this destination from their backup. Raises a Py42Error if the supplied destination guid is not in use on this backup set, or not available to the parent device/org.

locked

Indicates whether the backup set as a whole is locked. If True, individual settings for this backup set (except for Destination settings), cannot be modified.

remove_destination(destination_guid)

Removes a destination from use by this backup set.

Parameters:destination_guid (str, int) – The globally unique identifier of the destination to be removed.
unlock_destination(destination_guid)

Unlocks an in-use destination, allowing the device owner to remove this destination from their backup. Raises a Py42Error if the supplied destination guid is not in use on this backup set, or not available to the parent device/org.