models.cassandra_backup_job_params module

class models.cassandra_backup_job_params.CassandraBackupJobParams(cassandra_additional_info=None, graph_handling_enabled=None, is_only_log_backup_job=None, retention_period_in_secs=None, selected_data_center_vec=None)[source]

Bases: object

Implementation of the ‘CassandraBackupJobParams’ model.

Contains any additional cassandra environment specific backup params at the job level.

Attributes:
cassandra_additional_info (CassandraAdditionalParams): Additional

parameters required for Cassandra backup.

graph_handling_enabled (bool): whether special graph handling is

enabled.

is_only_log_backup_job (bool): If this backup job is only responsible

for the log backups. Presently this is used for cassandra log backups.

retention_period_in_secs (long|int): Retention period in seconds. This

is read from the policy currently attached to the protection job. This field is used only in case of log backups and ignored for other backups.

selected_data_center_vec (list of string): The data centers selected

for backup.

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.