models.cassandra_additional_params module

class models.cassandra_additional_params.CassandraAdditionalParams(cassandra_classpath_suffix=None, cassandra_partitioner=None, cassandra_version=None, commit_log_backup_location=None, data_center_vec=None, dse_solr_info=None, dse_version=None, tiered_storage_dirs_map=None)[source]

Bases: object

Implementation of the ‘CassandraAdditionalParams’ model.

Contains additional parameters required by the agents to backup data from Cassandra.

Attributes:

cassandra_classpath_suffix (string): Cassandra classpath suffix. cassandra_partitioner (string): Required in compaction. cassandra_version (string): Cassandra and DSE Versions.

Discovery code will attempt to discover the versions.

commit_log_backup_location (string): Commit Log Backup location used

for PITR feature.

data_center_vec (list of string): Data center information is required

for backup and recovery.

dse_solr_info (DSESolrInfo): Message to hold information about DSE

Solr node.

dse_version (string): TODO: type description here. tiered_storage_dirs_map (list of NodeToTieredStorageDirectoriesMap):

Map of nodes to tiered storage directories

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.