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.