models.backup_source_params module

class models.backup_source_params.BackupSourceParams(app_entity_id_vec=None, oracle_params=None, physical_params=None, skip_indexing=None, source_id=None, vmware_params=None)[source]

Bases: object

Implementation of the ‘BackupSourceParams’ model.

Message to capture any additional backup params at the source level.

Attributes:
app_entity_id_vec (list of long|int): If we are backing up an

application (such as SQL), this contains the entity ids of the app entities (such as SQL instances and databases) that will be protected on the backup source. If this vector is empty, it implies that we are protecting all app entities on the source.

oracle_params (OracleSourceParams): Message to capture additional

backup/restore params for a Oracle source. NOTE: For logging this proto use GetProtoString(oracle_params); to removecredentials from DB information.

physical_params (PhysicalBackupSourceParams): Message to capture

additional backup params for a Physical type source.

skip_indexing (bool): Set to true, if indexing is not required for

given source.

source_id (long|int): Source entity id. NOTE: This is expected to

point to a leaf-level entity.

vmware_params (VmwareBackupSourceParams): Message to capture

additional backup params for a VMware type source.

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.