# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
---
repaired_data_tracking_for_range_reads_enabled: "java.lang.Boolean"
block_for_peers_timeout_in_secs: "java.lang.Integer"
flush_compression: "org.apache.cassandra.config.Config.FlushCompression"
audit_logging_options:
  audit_logs_dir: "java.lang.String"
  included_users: "java.lang.String"
  logger:
    class_name: "java.lang.String"
    parameters: "java.util.Map"
  excluded_categories: "java.lang.String"
  roll_cycle: "java.lang.String"
  enabled: "java.lang.Boolean"
  included_categories: "java.lang.String"
  max_archive_retries: "java.lang.Integer"
  excluded_keyspaces: "java.lang.String"
  archive_command: "java.lang.String"
  included_keyspaces: "java.lang.String"
  max_log_size: "java.lang.Long"
  allow_nodetool_archive_command: "java.lang.Boolean"
  block: "java.lang.Boolean"
  excluded_users: "java.lang.String"
  max_queue_weight: "java.lang.Integer"
cdc_total_space_in_mb: "java.lang.Integer"
internode_application_send_queue_reserve_global_capacity_in_bytes: "java.lang.Integer"
row_cache_save_period: "java.lang.Integer"
snapshot_links_per_second: "java.lang.Long"
disk_optimization_estimate_percentile: "java.lang.Double"
hinted_handoff_disabled_datacenters: "java.util.Set"
cdc_enabled: "java.lang.Boolean"
read_request_timeout_in_ms: "java.lang.Long"
internode_application_receive_queue_reserve_global_capacity_in_bytes: "java.lang.Integer"
credentials_validity_in_ms: "java.lang.Integer"
memtable_heap_space_in_mb: "java.lang.Integer"
commitlog_sync: "org.apache.cassandra.config.Config.CommitLogSync"
user_defined_function_warn_timeout: "java.lang.Long"
tracetype_repair_ttl: "java.lang.Integer"
concurrent_materialized_view_writes: "java.lang.Integer"
commitlog_total_space_in_mb: "java.lang.Integer"
hints_directory: "java.lang.String"
native_transport_max_concurrent_connections_per_ip: "java.lang.Long"
internode_socket_send_buffer_size_in_bytes: "java.lang.Integer"
rpc_interface_prefer_ipv6: "java.lang.Boolean"
check_for_duplicate_rows_during_compaction: "java.lang.Boolean"
internode_socket_receive_buffer_size_in_bytes: "java.lang.Integer"
user_function_timeout_policy: "org.apache.cassandra.config.Config.UserFunctionTimeoutPolicy"
counter_write_request_timeout_in_ms: "java.lang.Long"
roles_update_interval_in_ms: "java.lang.Integer"
memtable_allocation_type: "org.apache.cassandra.config.Config.MemtableAllocationType"
trickle_fsync_interval_in_kb: "java.lang.Integer"
enable_transient_replication: "java.lang.Boolean"
key_cache_size_in_mb: "java.lang.Long"
tombstone_warn_threshold: "java.lang.Integer"
column_index_cache_size_in_kb: "java.lang.Integer"
full_query_logging_options:
  log_dir: "java.lang.String"
  archive_command: "java.lang.String"
  max_log_size: "java.lang.Long"
  allow_nodetool_archive_command: "java.lang.Boolean"
  block: "java.lang.Boolean"
  roll_cycle: "java.lang.String"
  max_queue_weight: "java.lang.Integer"
  max_archive_retries: "java.lang.Integer"
table_count_warn_threshold: "java.lang.Integer"
write_request_timeout_in_ms: "java.lang.Long"
internode_tcp_user_timeout_in_ms: "java.lang.Integer"
auto_optimise_inc_repair_streams: "java.lang.Boolean"
commitlog_sync_batch_window_in_ms: "java.lang.Double"
disk_failure_policy: "org.apache.cassandra.config.Config.DiskFailurePolicy"
tombstone_failure_threshold: "java.lang.Integer"
validation_preview_purge_head_start_in_sec: "java.lang.Integer"
max_mutation_size_in_kb: "java.lang.Integer"
initial_token: "java.lang.String"
batch_size_warn_threshold_in_kb: "java.lang.Integer"
dynamic_snitch_badness_threshold: "java.lang.Double"
index_summary_capacity_in_mb: "java.lang.Long"
allocate_tokens_for_local_replication_factor: "java.lang.Integer"
counter_cache_keys_to_save: "java.lang.Integer"
disk_optimization_page_cross_chance: "java.lang.Double"
listen_on_broadcast_address: "java.lang.Boolean"
internode_application_receive_queue_reserve_endpoint_capacity_in_bytes: "java.lang.Integer"
row_cache_class_name: "java.lang.String"
gc_warn_threshold_in_ms: "java.lang.Integer"
disk_optimization_strategy: "org.apache.cassandra.config.Config.DiskOptimizationStrategy"
hinted_handoff_throttle_in_kb: "java.lang.Integer"
otc_backlog_expiration_interval_ms: "java.lang.Integer"
counter_cache_save_period: "java.lang.Integer"
keyspace_count_warn_threshold: "java.lang.Integer"
hints_flush_period_in_ms: "java.lang.Integer"
role_manager: "java.lang.String"
block_for_peers_in_remote_dcs: "java.lang.Boolean"
repair_command_pool_size: "java.lang.Integer"
column_index_size_in_kb: "java.lang.Integer"
memtable_offheap_space_in_mb: "java.lang.Integer"
data_file_directories: "java.util.List"
native_transport_max_frame_size_in_mb: "java.lang.Integer"
index_summary_resize_interval_in_minutes: "java.lang.Integer"
enable_user_defined_functions: "java.lang.Boolean"
max_hint_window_in_ms: "java.lang.Integer"
seed_provider:
  class_name: "java.lang.String"
  parameters: "java.util.Map"
check_for_duplicate_rows_during_reads: "java.lang.Boolean"
key_cache_migrate_during_compaction: "java.lang.Boolean"
network_authorizer: "java.lang.String"
batchlog_replay_throttle_in_kb: "java.lang.Integer"
enable_scripted_user_defined_functions: "java.lang.Boolean"
internode_application_send_queue_reserve_endpoint_capacity_in_bytes: "java.lang.Integer"
commitlog_compression:
  class_name: "java.lang.String"
  parameters: "java.util.Map"
broadcast_address: "java.lang.String"
credentials_update_interval_in_ms: "java.lang.Integer"
snapshot_before_compaction: "java.lang.Boolean"
back_pressure_strategy:
  class_name: "java.lang.String"
  parameters: "java.util.Map"
prepared_statements_cache_size_mb: "java.lang.Long"
native_transport_port_ssl: "java.lang.Integer"
allocate_tokens_for_keyspace: "java.lang.String"
diagnostic_events_enabled: "java.lang.Boolean"
storage_port: "java.lang.Integer"
counter_cache_size_in_mb: "java.lang.Long"
repair_request_timeout_in_ms: "java.lang.Long"
dynamic_snitch_reset_interval_in_ms: "java.lang.Integer"
tracetype_query_ttl: "java.lang.Integer"
autocompaction_on_startup_enabled: "java.lang.Boolean"
commit_failure_policy: "org.apache.cassandra.config.Config.CommitFailurePolicy"
concurrent_writes: "java.lang.Integer"
range_request_timeout_in_ms: "java.lang.Long"
dynamic_snitch_update_interval_in_ms: "java.lang.Integer"
hinted_handoff_enabled: "java.lang.Boolean"
internode_application_receive_queue_capacity_in_bytes: "java.lang.Integer"
automatic_sstable_upgrade: "java.lang.Boolean"
max_value_size_in_mb: "java.lang.Integer"
memtable_flush_writers: "java.lang.Integer"
otc_coalescing_strategy: "java.lang.String"
snapshot_on_repaired_data_mismatch: "java.lang.Boolean"
commitlog_max_compression_buffers_in_pool: "java.lang.Integer"
internode_application_send_queue_capacity_in_bytes: "java.lang.Integer"
roles_cache_max_entries: "java.lang.Integer"
native_transport_max_negotiable_protocol_version: "java.lang.Integer"
start_native_transport: "java.lang.Boolean"
ssl_storage_port: "java.lang.Integer"
cluster_name: "java.lang.String"
incremental_backups: "java.lang.Boolean"
key_cache_save_period: "java.lang.Integer"
windows_timer_interval: "java.lang.Integer"
rpc_interface: "java.lang.String"
repair_session_space_in_mb: "java.lang.Integer"
row_cache_keys_to_save: "java.lang.Integer"
repair_command_pool_full_strategy: "org.apache.cassandra.config.Config.RepairCommandPoolFullStrategy"
inter_dc_stream_throughput_outbound_megabits_per_sec: "java.lang.Integer"
client_encryption_options:
  optional: "java.lang.Boolean"
  store_type: "java.lang.String"
  cipher_suites: "java.util.List"
  enabled: "java.lang.Boolean"
  require_endpoint_verification: "java.lang.Boolean"
  accepted_protocols: "java.util.List"
  keystore_password: "java.lang.String"
  protocol: "java.lang.String"
  require_client_auth: "java.lang.Boolean"
  truststore_password: "java.lang.String"
  keystore: "java.lang.String"
  truststore: "java.lang.String"
  algorithm: "java.lang.String"
concurrent_validations: "java.lang.Integer"
ideal_consistency_level: "org.apache.cassandra.db.ConsistencyLevel"
consecutive_message_errors_threshold: "java.lang.Integer"
trickle_fsync: "java.lang.Boolean"
reject_repair_compaction_threshold: "java.lang.Integer"
max_streaming_retries: "java.lang.Integer"
native_transport_flush_in_batches_legacy: "java.lang.Boolean"
rpc_address: "java.lang.String"
file_cache_enabled: "java.lang.Boolean"
cdc_raw_directory: "java.lang.String"
num_tokens: "java.lang.Integer"
repaired_data_tracking_for_partition_reads_enabled: "java.lang.Boolean"
enable_drop_compact_storage: "java.lang.Boolean"
commitlog_directory: "java.lang.String"
unlogged_batch_across_partitions_warn_threshold: "java.lang.Integer"
auto_bootstrap: "java.lang.Boolean"
authorizer: "java.lang.String"
sstable_preemptive_open_interval_in_mb: "java.lang.Integer"
broadcast_rpc_address: "java.lang.String"
listen_interface_prefer_ipv6: "java.lang.Boolean"
repair_session_max_tree_depth: "java.lang.Integer"
auto_optimise_preview_repair_streams: "java.lang.Boolean"
concurrent_compactors: "java.lang.Integer"
buffer_pool_use_heap_if_exhausted: "java.lang.Boolean"
local_system_data_file_directory: "java.lang.String"
stream_entire_sstables: "java.lang.Boolean"
corrupted_tombstone_strategy: "org.apache.cassandra.config.Config.CorruptedTombstoneStrategy"
listen_address: "java.lang.String"
rpc_keepalive: "java.lang.Boolean"
allow_extra_insecure_udfs: "java.lang.Boolean"
request_timeout_in_ms: "java.lang.Long"
disk_access_mode: "org.apache.cassandra.config.Config.DiskAccessMode"
concurrent_counter_writes: "java.lang.Integer"
row_cache_size_in_mb: "java.lang.Long"
cas_contention_timeout_in_ms: "java.lang.Long"
min_free_space_per_drive_in_mb: "java.lang.Integer"
cross_node_timeout: "java.lang.Boolean"
dynamic_snitch: "java.lang.Boolean"
permissions_validity_in_ms: "java.lang.Integer"
phi_convict_threshold: "java.lang.Double"
native_transport_max_threads: "java.lang.Integer"
permissions_update_interval_in_ms: "java.lang.Integer"
authenticator: "java.lang.String"
allow_insecure_udfs: "java.lang.Boolean"
cache_load_timeout_seconds: "java.lang.Integer"
concurrent_replicates: "java.lang.Integer"
commitlog_sync_period_in_ms: "java.lang.Integer"
auto_optimise_full_repair_streams: "java.lang.Boolean"
internode_max_message_size_in_bytes: "java.lang.Integer"
native_transport_max_concurrent_requests_in_bytes: "java.lang.Long"
compaction_large_partition_warning_threshold_mb: "java.lang.Integer"
enable_user_defined_functions_threads: "java.lang.Boolean"
native_transport_allow_older_protocols: "java.lang.Boolean"
otc_coalescing_enough_coalesced_messages: "java.lang.Integer"
slow_query_log_timeout_in_ms: "java.lang.Long"
report_unconfirmed_repaired_data_mismatches: "java.lang.Boolean"
use_offheap_merkle_trees: "java.lang.Boolean"
concurrent_materialized_view_builders: "java.lang.Integer"
server_encryption_options:
  enable_legacy_ssl_storage_port: "java.lang.Boolean"
  optional: "java.lang.Boolean"
  store_type: "java.lang.String"
  cipher_suites: "java.util.List"
  enabled: "java.lang.Boolean"
  require_endpoint_verification: "java.lang.Boolean"
  accepted_protocols: "java.util.List"
  keystore_password: "java.lang.String"
  protocol: "java.lang.String"
  require_client_auth: "java.lang.Boolean"
  internode_encryption: "org.apache.cassandra.config.EncryptionOptions.ServerEncryptionOptions.InternodeEncryption"
  truststore_password: "java.lang.String"
  keystore: "java.lang.String"
  truststore: "java.lang.String"
  algorithm: "java.lang.String"
max_hints_delivery_threads: "java.lang.Integer"
native_transport_idle_timeout_in_ms: "java.lang.Long"
saved_caches_directory: "java.lang.String"
max_concurrent_automatic_sstable_upgrades: "java.lang.Integer"
file_cache_round_up: "java.lang.Boolean"
streaming_keep_alive_period_in_secs: "java.lang.Integer"
enable_sasi_indexes: "java.lang.Boolean"
gc_log_threshold_in_ms: "java.lang.Integer"
snapshot_on_duplicate_row_detection: "java.lang.Boolean"
commitlog_sync_group_window_in_ms: "java.lang.Double"
internode_compression: "org.apache.cassandra.config.Config.InternodeCompression"
otc_coalescing_window_us: "java.lang.Integer"
credentials_cache_max_entries: "java.lang.Integer"
periodic_commitlog_sync_lag_block_in_ms: "java.lang.Integer"
enable_materialized_views: "java.lang.Boolean"
roles_validity_in_ms: "java.lang.Integer"
networking_cache_size_in_mb: "java.lang.Integer"
native_transport_port: "java.lang.Integer"
permissions_cache_max_entries: "java.lang.Integer"
stream_throughput_outbound_megabits_per_sec: "java.lang.Integer"
hints_compression:
  class_name: "java.lang.String"
  parameters: "java.util.Map"
commitlog_periodic_queue_size: "java.lang.Integer"
force_new_prepared_statement_behaviour: "java.lang.Boolean"
back_pressure_enabled: "java.lang.Boolean"
cdc_free_space_check_interval_ms: "java.lang.Integer"
transparent_data_encryption_options:
  cipher: "java.lang.String"
  chunk_length_kb: "java.lang.Integer"
  iv_length: "java.lang.Integer"
  key_alias: "java.lang.String"
  key_provider:
    class_name: "java.lang.String"
    parameters: "java.util.Map"
  enabled: "java.lang.Boolean"
initial_range_tombstone_list_allocation_size: "java.lang.Integer"
partitioner: "java.lang.String"
listen_interface: "java.lang.String"
user_defined_function_fail_timeout: "java.lang.Long"
file_cache_size_in_mb: "java.lang.Integer"
inter_dc_tcp_nodelay: "java.lang.Boolean"
internode_authenticator: "java.lang.String"
key_cache_keys_to_save: "java.lang.Integer"
commitlog_segment_size_in_mb: "java.lang.Integer"
replica_filtering_protection:
  cached_rows_fail_threshold: "java.lang.Integer"
  cached_rows_warn_threshold: "java.lang.Integer"
internode_tcp_connect_timeout_in_ms: "java.lang.Integer"
native_transport_max_concurrent_requests_in_bytes_per_ip: "java.lang.Long"
range_tombstone_list_growth_factor: "java.lang.Double"
native_transport_max_concurrent_connections: "java.lang.Long"
memtable_cleanup_threshold: "java.lang.Float"
concurrent_reads: "java.lang.Integer"
streaming_connections_per_host: "java.lang.Integer"
truncate_request_timeout_in_ms: "java.lang.Long"
auto_snapshot: "java.lang.Boolean"
native_transport_receive_queue_capacity_in_bytes: "java.lang.Integer"
internode_streaming_tcp_user_timeout_in_ms: "java.lang.Integer"
batch_size_fail_threshold_in_kb: "java.lang.Integer"
compaction_throughput_mb_per_sec: "java.lang.Integer"
max_hints_file_size_in_mb: "java.lang.Integer"
endpoint_snitch: "java.lang.String"
