{"action":"closed","number":1262,"pull_request":{"url":"https://api.github.com/repos/mesosphere/universe/pulls/1262","id":128464989,"html_url":"https://github.com/mesosphere/universe/pull/1262","diff_url":"https://github.com/mesosphere/universe/pull/1262.diff","patch_url":"https://github.com/mesosphere/universe/pull/1262.patch","issue_url":"https://api.github.com/repos/mesosphere/universe/issues/1262","number":1262,"state":"closed","locked":false,"title":"Release dse 1.1.6-5.0.7-beta (automated commit)\n\n","user":{"login":"mesosphere-ci","id":16123494,"avatar_url":"https://avatars3.githubusercontent.com/u/16123494?v=3","gravatar_id":"","url":"https://api.github.com/users/mesosphere-ci","html_url":"https://github.com/mesosphere-ci","followers_url":"https://api.github.com/users/mesosphere-ci/followers","following_url":"https://api.github.com/users/mesosphere-ci/following{/other_user}","gists_url":"https://api.github.com/users/mesosphere-ci/gists{/gist_id}","starred_url":"https://api.github.com/users/mesosphere-ci/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mesosphere-ci/subscriptions","organizations_url":"https://api.github.com/users/mesosphere-ci/orgs","repos_url":"https://api.github.com/users/mesosphere-ci/repos","events_url":"https://api.github.com/users/mesosphere-ci/events{/privacy}","received_events_url":"https://api.github.com/users/mesosphere-ci/received_events","type":"User","site_admin":false},"body":"Release dse 1.1.6-5.0.7-beta (automated commit)\n\nChanges since revision 1:\n0 files added: []\n0 files removed: []\n5 files changed:\n\n```\n--- 1/command.json\n+++ 2/command.json\n@@ -1,5 +1,5 @@\n {\n   \"pip\": [\n-    \"https://downloads.mesosphere.com/dse/assets/1.1.5-5.0.7-beta/bin_wrapper-0.0.1-py2.py3-none-any.whl\"\n+    \"https://downloads.mesosphere.com/dse/assets/1.1.6-5.0.7-beta/bin_wrapper-0.0.1-py2.py3-none-any.whl\"\n   ]\n }\n--- 1/config.json\n+++ 2/config.json\n@@ -1,1778 +1,2136 @@\n {\n-    \"properties\": {\n-        \"service\": {\n-            \"properties\": {\n-                \"name\": {\n-                    \"default\": \"dse\",\n-                    \"description\": \"The name of this DC/OS DSE instance\",\n-                    \"title\": \"Service name\",\n-                    \"type\": \"string\"\n-                }\n-            },\n-            \"description\": \"DC/OS service configuration properties\",\n-            \"type\": \"object\"\n-        },\n-        \"cassandra\": {\n-            \"properties\": {\n-                \"server_encryption_internode_encryption\": {\n-                    \"default\": \"none\",\n-                    \"type\": \"string\"\n-                },\n-                \"client_encryption_cipher_suites\": {\n-                    \"default\": \"[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]\",\n-                    \"type\": \"string\"\n-                },\n-                \"inter_dc_stream_throughput_outbound_megabits_per_sec\": {\n-                    \"default\": 200,\n-                    \"type\": \"integer\"\n-                },\n-                \"trickle_fsync\": {\n-                    \"default\": true,\n-                    \"type\": \"boolean\"\n-                },\n-                \"rpc_recv_buff_size_in_bytes\": {\n-                    \"default\": \"\",\n-                    \"type\": \"string\"\n-                },\n-                \"phi_convict_threshold\": {\n-                    \"default\": 8,\n-                    \"type\": \"integer\"\n-                },\n-                \"request_scheduler_throttle_limit\": {\n-                    \"default\": \"\",\n-                    \"type\": \"string\"\n-                },\n-                \"server_encryption_protocol\": {\n-                    \"default\": \"TLS\",\n-                    \"type\": \"string\"\n-                },\n-                \"commitlog_compression_parameter\": {\n-                    \"default\": \"\",\n-                    \"type\": \"string\"\n-                },\n-                \"client_encryption_optional\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"permissions_validity_in_ms\": {\n-                    \"default\": 2000,\n-                    \"type\": \"integer\"\n-                },\n-                \"index_summary_resize_interval_in_minutes\": {\n-                    \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__index_summary_resize_interval_in_minutes\",\n-                    \"default\": 60,\n-                    \"description\": \"How frequently index summaries should be re-sampled in minutes. This is done periodically to redistribute memory from the fixed-size pool to SSTables proportional their recent read rates.\",\n-                    \"type\": \"integer\"\n-                },\n-                \"client_encryption_protocol\": {\n-                    \"default\": \"TLS\",\n-                    \"type\": \"string\"\n-                },\n-                \"request_scheduler\": {\n-                    \"default\": \"org.apache.cassandra.scheduler.NoScheduler\",\n-                    \"type\": \"string\"\n-                },\n-                \"trickle_fsync_interval_in_kb\": {\n-                    \"default\": 10240,\n-                    \"type\": \"integer\"\n-                },\n-                \"snapshot_before_compaction\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"range_request_timeout_in_ms\": {\n-                    \"default\": 10000,\n-                    \"type\": \"integer\"\n-                },\n-                \"max_value_size_in_mb\": {\n-                    \"default\": 256,\n-                    \"type\": \"integer\"\n-                },\n-                \"internode_compression\": {\n-                    \"default\": \"dc\",\n-                    \"type\": \"string\"\n-                },\n-                \"memtable_offheap_space_in_mb\": {\n-                    \"default\": 2048,\n-                    \"type\": \"integer\"\n-                },\n-                \"initial_token\": {\n-                    \"default\": \"\",\n-                    \"type\": \"string\"\n-                },\n-                \"native_transport_max_frame_size_in_mb\": {\n-                    \"default\": 256,\n-                    \"type\": \"integer\"\n-                },\n-                \"server_encryption_truststore\": {\n-                    \"default\": \"resources/dse/conf/.truststore\",\n-                    \"type\": \"string\"\n-                },\n-                \"max_hints_delivery_threads\": {\n-                    \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__max_hints_delivery_threads\",\n-                    \"default\": 2,\n-                    \"description\": \"The maximum number of delivery threads for hinted handoff.\",\n-                    \"type\": \"integer\"\n-                },\n-                \"windows_timer_interval\": {\n-                    \"default\": 1,\n-                    \"type\": \"integer\"\n-                },\n-                \"concurrent_counter_writes\": {\n-                    \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__concurrent_counter_writes\",\n-                    \"default\": 16,\n-                    \"description\": \"Counter writes read the current values before incrementing and writing them back. The recommended value is (16 times the number of drives) .\",\n-                    \"type\": \"integer\"\n-                },\n-                \"index_summary_capacity_in_mb\": {\n-                    \"default\": \"\",\n-                    \"type\": \"string\"\n-                },\n-                \"endpoint_snitch\": {\n-                    \"default\": \"GossipingPropertyFileSnitch\",\n-                    \"type\": \"string\"\n-                },\n-                \"request_scheduler_custom_weight_5\": {\n-                    \"default\": \"\",\n-                    \"type\": \"string\"\n-                },\n-                \"commitlog_batch_window_in_ms\": {\n-                    \"default\": \"\",\n-                    \"type\": \"string\"\n-                },\n-                \"row_cache_size_in_mb\": {\n-                    \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__row_cache_size_in_mb\",\n-                    \"default\": 0,\n-                    \"description\": \"Maximum size of the row cache in memory. Row cache can save more time than key_cache_size_in_mb, but is space-intensive because it contains the entire row. Use the row cache only for hot rows or static rows. 0 disables the row cache.\",\n-                    \"type\": \"integer\"\n-                },\n-                \"client_encryption_keystore\": {\n-                    \"default\": \"resources/dse/conf/.keystore\",\n-                    \"type\": \"string\"\n-                },\n-                \"key_cache_save_period\": {\n-                    \"id\": \"hhttp://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__key_cache_save_period\",\n-                    \"default\": 14400,\n-                    \"description\": \"The duration in seconds that keys are saved in cache. Saved caches greatly improve cold-start speeds and has relatively little effect on I/O.\",\n-                    \"type\": \"integer\"\n-                },\n-                \"truncate_request_timeout_in_ms\": {\n-                    \"default\": 60000,\n-                    \"type\": \"integer\"\n-                },\n-                \"role_manager\": {\n-                    \"default\": \"com.datastax.bdp.cassandra.auth.DseRoleManager\",\n-                    \"type\": \"string\"\n-                },\n-                \"gc_log_threshold_in_ms\": {\n-                    \"default\": 200,\n-                    \"type\": \"integer\"\n-                },\n-                \"native_transport_max_concurrent_connections\": {\n-                    \"default\": -1,\n-                    \"type\": \"integer\"\n-                },\n-                \"incremental_backups\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"server_encryption_algorithm\": {\n-                    \"default\": \"SunX509\",\n-                    \"type\": \"string\"\n-                },\n-                \"server_encryption_truststore_password\": {\n-                    \"default\": \"cassandra\",\n-                    \"type\": \"string\"\n-                },\n-                \"tracetype_query_ttl\": {\n-                    \"default\": 86400,\n-                    \"type\": \"integer\"\n-                },\n-                \"commitlog_total_space_in_mb\": {\n-                    \"default\": 8192,\n-                    \"type\": \"integer\"\n-                },\n-                \"row_cache_class_name\": {\n-                    \"default\": \"org.apache.cassandra.cache.OHCProvider\",\n-                    \"type\": \"string\"\n-                },\n-                \"request_scheduler_custom_weight_2\": {\n-                    \"default\": \"\",\n-                    \"type\": \"string\"\n-                },\n-                \"roles_validity_in_ms\": {\n-                    \"default\": 2000,\n-                    \"type\": \"integer\"\n-                },\n-                \"hints_directory\": {\n-                    \"default\": \"/var/lib/cassandra/hints\",\n-                    \"type\": \"string\"\n-                },\n-                \"counter_write_request_timeout_in_ms\": {\n-                    \"default\": 5000,\n-                    \"type\": \"integer\"\n-                },\n-                \"request_scheduler_custom_weight_3\": {\n-                    \"default\": \"\",\n-                    \"type\": \"string\"\n-                },\n-                \"native_transport_max_concurrent_connections_per_ip\": {\n-                    \"default\": -1,\n-                    \"type\": \"integer\"\n-                },\n-                \"client_encryption_require_client_auth\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"concurrent_materialized_view_writes\": {\n-                    \"default\": 32,\n-                    \"type\": \"integer\"\n-                },\n-                \"client_encryption_truststore\": {\n-                    \"default\": \"resources/dse/conf/.truststore\",\n-                    \"type\": \"string\"\n-                },\n-                \"internode_recv_buff_size_in_bytes\": {\n-                    \"default\": \"\",\n-                    \"type\": \"string\"\n-                },\n-                \"server_encryption_keystore_password\": {\n-                    \"default\": \"cassandra\",\n-                    \"type\": \"string\"\n-                },\n-                \"commit_failure_policy\": {\n-                    \"default\": \"stop\",\n-                    \"type\": \"string\"\n-                },\n-                \"memtable_allocation_type\": {\n-                    \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__memtable_allocation_type\",\n-                    \"default\": \"heap_buffers\",\n-                    \"description\": \"The type of allocations for the Cassandra memtable. heap_buffers keep all data on the JVM heap. offheap_buffers may reduce heap utilization for large string or binary values. offheap_objects may improve heap size for small integers or UUIDs as well. Both off heap options will increase read latency.\",\n-                    \"type\": \"string\"\n-                },\n-                \"enable_scripted_user_defined_functions\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"read_request_timeout_in_ms\": {\n-                    \"default\": 5000,\n-                    \"type\": \"integer\"\n-                },\n-                \"hints_compression_class\": {\n-                    \"default\": \"\",\n-                    \"type\": \"string\"\n-                },\n-                \"batch_size_fail_threshold_in_kb\": {\n-                    \"default\": 640,\n-                    \"type\": \"integer\"\n-                },\n-                \"write_request_timeout_in_ms\": {\n-                    \"default\": 2000,\n-                    \"type\": \"integer\"\n-                },\n-                \"start_rpc\": {\n-                    \"default\": true,\n-                    \"type\": \"boolean\"\n-                },\n-                \"client_encryption_keystore_password\": {\n-                    \"default\": \"cassandra\",\n-                    \"type\": \"string\"\n-                },\n-                \"otc_coalescing_strategy\": {\n-                    \"default\": \"DISABLED\",\n-                    \"type\": \"string\"\n-                },\n-                \"disk_failure_policy\": {\n-                    \"default\": \"stop\",\n-                    \"type\": \"string\"\n-                },\n-                \"batch_size_warn_threshold_in_kb\": {\n-                    \"default\": 64,\n-                    \"type\": \"integer\"\n-                },\n-                \"internode_send_buff_size_in_bytes\": {\n-                    \"default\": \"\",\n-                    \"type\": \"string\"\n-                },\n-                \"hinted_handoff_throttle_in_kb\": {\n-                    \"default\": 1024,\n-                    \"description\": \"The maximum throttle per delivery thread in kilobytes per second.\",\n-                    \"type\": \"integer\"\n-                },\n-                \"internode_authenticator\": {\n-                    \"default\": \"org.apache.cassandra.auth.AllowAllInternodeAuthenticator\",\n-                    \"type\": \"string\"\n-                },\n-                \"memtable_cleanup_threshold\": {\n-                    \"default\": 0.11,\n-                    \"type\": \"number\"\n-                },\n-                \"permissions_update_interval_in_ms\": {\n-                    \"default\": 1000,\n-                    \"type\": \"integer\"\n-                },\n-                \"key_cache_keys_to_save\": {\n-                    \"default\": 100,\n-                    \"type\": \"integer\"\n-                },\n-                \"commitlog_compression_class\": {\n-                    \"default\": \"LZ4Compressor\",\n-                    \"type\": \"string\"\n-                },\n-                \"inter_dc_tcp_nodelay\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"authorizer\": {\n-                    \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__authorizer\",\n-                    \"default\": \"AllowAllAuthorizer\",\n-                    \"description\": \"The authorization backend. It implements IAuthenticator, which limits access and provides permissions.\",\n-                    \"type\": \"string\"\n-                },\n-                \"server_encryption_require_client_auth\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"sstable_preemptive_open_interval_in_mb\": {\n-                    \"default\": 50,\n-                    \"type\": \"integer\"\n-                },\n-                \"commitlog_sync\": {\n-                    \"default\": \"periodic\",\n-                    \"type\": \"string\"\n-                },\n-                \"otc_coalescing_window_us\": {\n-                    \"default\": 200,\n-                    \"type\": \"integer\"\n-                },\n-                \"counter_cache_size_in_mb\": {\n-                    \"default\": \"\",\n-                    \"type\": \"string\"\n-                },\n-                \"request_scheduler_custom_weight_4\": {\n-                    \"default\": \"\",\n-                    \"type\": \"string\"\n-                },\n-                \"gc_warn_threshold_in_ms\": {\n-                    \"default\": 1000,\n-                    \"type\": \"integer\"\n-                },\n-                \"request_scheduler_custom_weight_1\": {\n-                    \"default\": \"\",\n-                    \"type\": \"string\"\n-                },\n-                \"file_cache_size_in_mb\": {\n-                    \"default\": 512,\n-                    \"type\": \"integer\"\n-                },\n-                \"concurrent_reads\": {\n-                    \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__concurrent_reads\",\n-                    \"default\": 16,\n-                    \"description\": \"For workloads with more data than can fit in memory, the bottleneck is reads fetching data from disk. Setting to (16 times the number of drives) allows operations to queue low enough in the stack so that the OS and drives can reorder them.\",\n-                    \"type\": \"integer\"\n-                },\n-                \"allocate_tokens_for_keyspace\": {\n-                    \"default\": \"\",\n-                    \"type\": \"string\"\n-                },\n-                \"buffer_pool_use_heap_if_exhausted\": {\n-                    \"default\": true,\n-                    \"type\": \"boolean\"\n-                },\n-                \"column_index_size_in_kb\": {\n-                    \"default\": 64,\n-                    \"type\": \"integer\"\n-                },\n-                \"counter_cache_keys_to_save\": {\n-                    \"default\": 100,\n-                    \"type\": \"integer\"\n-                },\n-                \"rpc_server_type\": {\n-                    \"default\": \"sync\",\n-                    \"type\": \"string\"\n-                },\n-                \"commitlog_segment_size_in_mb\": {\n-                    \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__commitlog_segment_size_in_mb\",\n-                    \"default\": 32,\n-                    \"description\": \"The size of each commit log segment in Mb.\",\n-                    \"type\": \"integer\"\n-                },\n-                \"num_tokens\": {\n-                    \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__num_tokens\",\n-                    \"default\": 256,\n-                    \"description\": \"The number of tokens randomly assigned to node(s) in a cluster that use vnodes\",\n-                    \"type\": \"integer\"\n-                },\n-                \"rpc_min_threads\": {\n-                    \"default\": 16,\n-                    \"type\": \"integer\"\n-                },\n-                \"server_encryption_cipher_suites\": {\n-                    \"default\": \"[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]\",\n-                    \"type\": \"string\"\n-                },\n-                \"dynamic_snitch_update_interval_in_ms\": {\n-                    \"default\": 100,\n-                    \"type\": \"integer\"\n-                },\n-                \"concurrent_compactors\": {\n-                    \"default\": 1,\n-                    \"type\": \"integer\"\n-                },\n-                \"hints_flush_period_in_ms\": {\n-                    \"default\": 10000,\n-                    \"description\": \"The number of milliseconds Cassandra waits before flushing hints from internal buffers to disk.\",\n-                    \"type\": \"integer\"\n-                },\n-                \"max_hint_window_in_ms\": {\n-                    \"default\": 10800000,\n-                    \"description\": \"The maximum amount of time, in ms, that hints are generates hints for an unresponsive node.\",\n-                    \"type\": \"integer\"\n-                },\n-                \"concurrent_writes\": {\n-                    \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__concurrent_writes\",\n-                    \"default\": 32,\n-                    \"description\": \"Writes in Cassandra are rarely I/O bound, so the ideal number of concurrent writes depends on the number of CPU cores in your system. The recommended value is 8 times the number of cpu cores.\",\n-                    \"type\": \"integer\"\n-                },\n-                \"auto_snapshot\": {\n-                    \"default\": true,\n-                    \"type\": \"boolean\"\n-                },\n-                \"tombstone_failure_threshold\": {\n-                    \"default\": 100000,\n-                    \"type\": \"integer\"\n-                },\n-                \"client_encryption_store_type\": {\n-                    \"default\": \"JKS\",\n-                    \"type\": \"string\"\n-                },\n-                \"native_transport_max_threads\": {\n-                    \"default\": 128,\n-                    \"type\": \"integer\"\n-                },\n-                \"memtable_heap_space_in_mb\": {\n-                    \"default\": 2048,\n-                    \"type\": \"integer\"\n-                },\n-                \"thrift_framed_transport_size_in_mb\": {\n-                    \"default\": 15,\n-                    \"type\": \"integer\"\n-                },\n-                \"streaming_socket_timeout_in_ms\": {\n-                    \"default\": 86400000,\n-                    \"type\": \"integer\"\n-                },\n-                \"compaction_throughput_mb_per_sec\": {\n-                    \"default\": 16,\n-                    \"type\": \"integer\"\n-                },\n-                \"request_timeout_in_ms\": {\n-                    \"default\": 10000,\n-                    \"type\": \"integer\"\n-                },\n-                \"unlogged_batch_across_partitions_warn_threshold\": {\n-                    \"default\": 10,\n-                    \"type\": \"integer\"\n-                },\n-                \"stream_throughput_outbound_megabits_per_sec\": {\n-                    \"default\": 200,\n-                    \"type\": \"integer\"\n-                },\n-                \"rpc_max_threads\": {\n-                    \"default\": 2048,\n-                    \"type\": \"integer\"\n-                },\n-                \"hints_compression_parameter\": {\n-                    \"default\": \"\",\n-                    \"type\": \"string\"\n-                },\n-                \"authenticator\": {\n-                    \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__authenticator\",\n-                    \"default\": \"AllowAllAuthenticator\",\n-                    \"description\": \"The authentication backend. It implements IAuthenticator, which is used to identify users.\",\n-                    \"type\": \"string\"\n-                },\n-                \"request_scheduler_default_weight\": {\n-                    \"default\": \"\",\n-                    \"type\": \"string\"\n-                },\n-                \"client_encryption_algorithm\": {\n-                    \"default\": \"SunX509\",\n-                    \"type\": \"string\"\n-                },\n-                \"row_cache_keys_to_save\": {\n-                    \"default\": 100,\n-                    \"type\": \"integer\"\n-                },\n-                \"cross_node_timeout\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"compaction_large_partition_warning_threshold_mb\": {\n-                    \"default\": 100,\n-                    \"type\": \"integer\"\n-                },\n-                \"disk_optimization_strategy\": {\n-                    \"default\": \"ssd\",\n-                    \"type\": \"string\"\n-                },\n-                \"hinted_handoff_enabled\": {\n-                    \"default\": true,\n-                    \"description\": \"If true, hinted handoff is enabled for the cluster.\",\n-                    \"type\": \"boolean\"\n-                },\n-                \"dynamic_snitch_badness_threshold\": {\n-                    \"default\": 0.1,\n-                    \"type\": \"number\"\n-                },\n-                \"dynamic_snitch_reset_interval_in_ms\": {\n-                    \"default\": 600000,\n-                    \"type\": \"integer\"\n-                },\n-                \"enable_user_defined_functions\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"cas_contention_timeout_in_ms\": {\n-                    \"default\": 1000,\n-                    \"type\": \"integer\"\n-                },\n-                \"tracetype_repair_ttl\": {\n-                    \"default\": 604800,\n-                    \"type\": \"integer\"\n-                },\n-                \"server_encryption_keystore\": {\n-                    \"default\": \"resources/dse/conf/.keystore\",\n-                    \"type\": \"string\"\n-                },\n-                \"max_hints_file_size_in_mb\": {\n-                    \"default\": 128,\n-                    \"type\": \"integer\"\n-                },\n-                \"start_native_transport\": {\n-                    \"default\": true,\n-                    \"type\": \"boolean\"\n-                },\n-                \"key_cache_size_in_mb\": {\n-                    \"default\": \"\",\n-                    \"type\": \"string\"\n-                },\n-                \"request_scheduler_id\": {\n-                    \"default\": \"keyspace\",\n-                    \"type\": \"string\"\n-                },\n-                \"server_encryption_store_type\": {\n-                    \"default\": \"JKS\",\n-                    \"type\": \"string\"\n-                },\n-                \"row_cache_save_period\": {\n-                    \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__row_cache_save_period\",\n-                    \"default\": 0,\n-                    \"description\": \"Duration in seconds that rows are saved in cache. 0 disables caching.\",\n-                    \"type\": \"integer\"\n-                },\n-                \"batchlog_replay_throttle_in_kb\": {\n-                    \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__batchlog_replay\",\n-                    \"default\": 1024,\n-                    \"description\": \"The total throttle for log replay in Kpbs.\",\n-                    \"type\": \"integer\"\n-                },\n-                \"roles_update_interval_in_ms\": {\n-                    \"default\": 1000,\n-                    \"type\": \"integer\"\n-                },\n-                \"memtable_flush_writers\": {\n-                    \"default\": 8,\n-                    \"type\": \"integer\"\n-                },\n-                \"counter_cache_save_period\": {\n-                    \"default\": 7200,\n-                    \"type\": \"integer\"\n-                },\n-                \"client_encryption_truststore_password\": {\n-                    \"default\": \"cassandra\",\n-                    \"type\": \"string\"\n-                },\n-                \"rpc_send_buff_size_in_bytes\": {\n-                    \"default\": \"\",\n-                    \"type\": \"string\"\n-                },\n-                \"tombstone_warn_threshold\": {\n-                    \"default\": 1000,\n-                    \"type\": \"integer\"\n-                },\n-                \"commitlog_sync_period_in_ms\": {\n-                    \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__commitlog_sync\",\n-                    \"default\": 10000,\n-                    \"description\": \"The number of milliseconds between disk fsync calls.\",\n-                    \"type\": \"integer\"\n-                },\n-                \"client_encryption_enabled\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"partitioner\": {\n-                    \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__partitioner\",\n-                    \"default\": \"org.apache.cassandra.dht.Murmur3Partitioner\",\n-                    \"description\": \"The partitioner used to distribute rows across the cluster. Murmur3Partitioner is the recommended setting. RandomPartitioner and ByteOrderedPartitioner are supported for legacy applications.\",\n-                    \"type\": \"string\"\n-                },\n-                \"rpc_keepalive\": {\n-                    \"default\": true,\n-                    \"type\": \"boolean\"\n-                }\n-            },\n-            \"description\": \"cassandra.yaml configuration properties\",\n-            \"type\": \"object\",\n-            \"required\": [\n-                \"authenticator\",\n-                \"authorizer\",\n-                \"num_tokens\",\n-                \"hinted_handoff_enabled\",\n-                \"max_hint_window_in_ms\",\n-                \"hinted_handoff_throttle_in_kb\",\n-                \"max_hints_delivery_threads\",\n-                \"batchlog_replay_throttle_in_kb\",\n-                \"partitioner\",\n-                \"key_cache_save_period\",\n-                \"row_cache_size_in_mb\",\n-                \"row_cache_save_period\",\n-                \"commitlog_sync_period_in_ms\",\n-                \"commitlog_segment_size_in_mb\",\n-                \"concurrent_reads\",\n-                \"concurrent_writes\",\n-                \"concurrent_counter_writes\",\n-                \"memtable_allocation_type\",\n-                \"index_summary_resize_interval_in_minutes\"\n-            ]\n-        },\n-        \"studio\": {\n-            \"properties\": {\n-                \"placement_constraint\": {\n-                    \"default\": \"\",\n-                    \"description\": \"Marathon-style placement constraint for the Studio node. Example: hostname:UNIQUE\",\n-                    \"title\": \"Studio placement constraint\",\n-                    \"type\": \"string\"\n-                },\n-                \"enabled\": {\n-                    \"default\": true,\n-                    \"title\": \"Enable DataStax Studio\",\n-                    \"type\": \"boolean\"\n-                },\n-                \"port\": {\n-                    \"default\": 9091,\n-                    \"title\": \"Studio port\",\n-                    \"type\": \"integer\"\n-                },\n-                \"cpus\": {\n-                    \"default\": 2,\n-                    \"title\": \"Studio CPU count\",\n-                    \"type\": \"number\"\n-                },\n-                \"mem\": {\n-                    \"default\": 8000,\n-                    \"title\": \"Studio memory size (MB)\",\n-                    \"type\": \"integer\"\n-                }\n-            },\n-            \"description\": \"DataStax Studio pod configuration properties\",\n-            \"type\": \"object\",\n-            \"required\": [\n-                \"cpus\",\n-                \"mem\",\n-                \"port\"\n-            ]\n-        },\n-        \"dse\": {\n-            \"properties\": {\n-                \"config_encryption_active\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"spark_application_info_options_refresh_rate_ms\": {\n-                    \"default\": 10000,\n-                    \"type\": \"integer\"\n-                },\n-                \"solr_request_handler_metrics_options_enabled\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"solr_indexing_error_log_options_ttl_seconds\": {\n-                    \"default\": 604800,\n-                    \"type\": \"integer\"\n-                },\n-                \"graph_gremlin_server_resultIterationBatchSize\": {\n-                    \"default\": 64,\n-                    \"type\": \"integer\"\n-                },\n-                \"node_health_options_uptime_ramp_up_period_seconds\": {\n-                    \"default\": 86400,\n-                    \"type\": \"integer\"\n-                },\n-                \"graph_adjacency_cache_max_entry_size_in_mb\": {\n-                    \"default\": 0,\n-                    \"type\": \"integer\"\n-                },\n-                \"spark_application_info_options_driver_connector_source\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"ttl_index_rebuild_options_initial_delay\": {\n-                    \"default\": 20,\n-                    \"type\": \"integer\"\n-                },\n-                \"graph_gremlin_server_maxAccumulationBufferComponents\": {\n-                    \"default\": 1024,\n-                    \"type\": \"integer\"\n-                },\n-                \"cql_slow_log_options_minimum_samples\": {\n-                    \"default\": 100,\n-                    \"type\": \"integer\"\n-                },\n-                \"resource_level_latency_tracking_options_enabled\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"graph_gremlin_server_maxChunkSize\": {\n-                    \"default\": 4096000,\n-                    \"type\": \"integer\"\n-                },\n-                \"audit_logging_options_logger\": {\n-                    \"default\": \"SLF4JAuditWriter\",\n-                    \"type\": \"string\"\n-                },\n-                \"solr_latency_snapshot_options_refresh_rate_ms\": {\n-                    \"default\": 60000,\n-                    \"type\": \"integer\"\n-                },\n-                \"enable_health_based_routing\": {\n-                    \"default\": true,\n-                    \"type\": \"boolean\"\n-                },\n-                \"ldap\": {\n-                    \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__ldap-options\",\n-                    \"properties\": {\n-                        \"server_host\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__server_host\",\n-                            \"default\": \"localhost\",\n-                            \"description\": \"Hostname of LDAP server\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"group_search_type\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__group_search_typePL\",\n-                            \"default\": \"directory_search\",\n-                            \"enum\": [\n-                                \"directory_search\",\n-                                \"memberof_search\"\n-                            ]\n-                        },\n-                        \"credentials_validity_in_ms\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__credentials_validity_in_ms\",\n-                            \"default\": 0,\n-                            \"type\": \"integer\"\n-                        },\n-                        \"group_search_filter\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__group_search_filterPL\",\n-                            \"default\": \"(uniquemember={0})\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"user_search_filter\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__usersearch-filter\",\n-                            \"default\": \"(uid={0})\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"search_dn\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__search_dn\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"user_memberof_attribute\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__user_memberof_attributePL\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"enabled\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__ldap-options\",\n-                            \"default\": false,\n-                            \"description\": \"Enable LDAP\",\n-                            \"type\": \"boolean\"\n-                        },\n-                        \"user_search_base\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__user_search_base\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"group_search_base\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__group_search_basePL\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"search_password\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__search_password\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"connection_pool_max_active\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__connection_pool\",\n-                            \"default\": 8,\n-                            \"description\": \"The maximum number of active connections to the LDAP server.\",\n-                            \"type\": \"integer\"\n-                        },\n-                        \"connection_pool_max_idle\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__connection_pool\",\n-                            \"default\": 8,\n-                            \"description\": \"The maximum number of idle connections in the pool awaiting requests.\",\n-                            \"type\": \"integer\"\n-                        },\n-                        \"search_validity_in_seconds\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__search_validity_in_seconds\",\n-                            \"default\": 0,\n-                            \"type\": \"integer\"\n-                        },\n-                        \"group_name_attribute\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__group_name_attributePL\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"server_port\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__server_port\",\n-                            \"default\": 389,\n-                            \"description\": \"Port of LDAP server\",\n-                            \"type\": \"integer\"\n-                        }\n-                    },\n-                    \"description\": \"LDAP Configuration\",\n-                    \"type\": \"object\",\n-                    \"additionalProperties\": false\n-                },\n-                \"initial_spark_worker_resources\": {\n-                    \"default\": 0.7,\n-                    \"type\": \"number\"\n-                },\n-                \"audit_logging_options_cassandra_audit_writer_options_flush_time\": {\n-                    \"default\": 500,\n-                    \"type\": \"integer\"\n-                },\n-                \"solr_cache_stats_options_enabled\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"graph_gremlin_server_threadPoolWorker\": {\n-                    \"default\": 2,\n-                    \"type\": \"integer\"\n-                },\n-                \"spark_security_encryption_enabled\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"graph_schema_mode\": {\n-                    \"default\": \"Production\",\n-                    \"type\": \"string\"\n-                },\n-                \"dsefs_disk\": {\n-                    \"default\": 10,\n-                    \"description\": \"DSE File System size in MB\",\n-                    \"type\": \"integer\"\n-                },\n-                \"db_summary_stats_options_refresh_rate_ms\": {\n-                    \"default\": 10000,\n-                    \"type\": \"integer\"\n-                },\n-                \"histogram_data_options_enabled\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"ttl_index_rebuild_options_fixed_rate_period\": {\n-                    \"default\": 300,\n-                    \"type\": \"integer\"\n-                },\n-                \"lease_metrics_options_enabled\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"graph_index_cache_clean_rate\": {\n-                    \"default\": 1024,\n-                    \"type\": \"integer\"\n-                },\n-                \"max_solr_concurrency_per_core\": {\n-                    \"type\": \"integer\"\n-                },\n-                \"graph_gremlin_server_maxHeaderSize\": {\n-                    \"default\": 8192,\n-                    \"type\": \"integer\"\n-                },\n-                \"graph_adjacency_cache_clean_rate\": {\n-                    \"default\": 1024,\n-                    \"type\": \"integer\"\n-                },\n-                \"graph_adjacency_cache_size_in_mb\": {\n-                    \"default\": 128,\n-                    \"type\": \"integer\"\n-                },\n-                \"audit_logging_options_included_categories\": {\n-                    \"type\": \"string\"\n-                },\n-                \"spark_cluster_info_options_enabled\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"audit_logging_options_cassandra_audit_writer_options_mode\": {\n-                    \"default\": \"sync\",\n-                    \"type\": \"string\"\n-                },\n-                \"ttl_index_rebuild_options_thread_pool_size\": {\n-                    \"default\": 1,\n-                    \"type\": \"integer\"\n-                },\n-                \"solr_update_handler_metrics_options_enabled\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"graph_gremlin_server_enabled\": {\n-                    \"default\": true,\n-                    \"type\": \"boolean\"\n-                },\n-                \"graph_gremlin_server_useEpollEventLoop\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"back_pressure_threshold_per_core\": {\n-                    \"type\": \"integer\"\n-                },\n-                \"graph_gremlin_server_maxContentLength\": {\n-                    \"default\": 65536000,\n-                    \"type\": \"integer\"\n-                },\n-                \"graph_system_evaluation_timeout_in_seconds\": {\n-                    \"default\": 180,\n-                    \"type\": \"integer\"\n-                },\n-                \"graph_shared_data_refresh_interval_in_ms\": {\n-                    \"default\": 60000,\n-                    \"type\": \"integer\"\n-                },\n-                \"cql_system_info_options_refresh_rate_ms\": {\n-                    \"default\": 10000,\n-                    \"type\": \"integer\"\n-                },\n-                \"audit_logging_options_cassandra_audit_writer_options_num_writers\": {\n-                    \"default\": 10,\n-                    \"type\": \"integer\"\n-                },\n-                \"graph_ids_member_block_size\": {\n-                    \"default\": 512,\n-                    \"type\": \"integer\"\n-                },\n-                \"cql_solr_query_row_timeout\": {\n-                    \"type\": \"integer\"\n-                },\n-                \"audit_logging_options_retention_time\": {\n-                    \"default\": 0,\n-                    \"type\": \"integer\"\n-                },\n-                \"performance_max_threads\": {\n-                    \"type\": \"integer\"\n-                },\n-                \"solr_slow_sub_query_log_options_ttl_seconds\": {\n-                    \"default\": 604800,\n-                    \"type\": \"integer\"\n-                },\n-                \"cql_slow_log_options_ttl_seconds\": {\n-                    \"default\": 259200,\n-                    \"type\": \"integer\"\n-                },\n-                \"internode_messaging_options_server_worker_threads\": {\n-                    \"type\": \"integer\"\n-                },\n-                \"internode_messaging_options_server_acceptor_threads\": {\n-                    \"type\": \"integer\"\n-                },\n-                \"internode_messaging_options_client_max_connections\": {\n-                    \"type\": \"integer\"\n-                },\n-                \"solr_data_dir\": {\n-                    \"type\": \"string\"\n-                },\n-                \"solr_latency_snapshot_options_enabled\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"graph_ids_id_hash_modulus\": {\n-                    \"default\": 20,\n-                    \"type\": \"integer\"\n-                },\n-                \"solr_update_handler_metrics_options_refresh_rate_ms\": {\n-                    \"default\": 60000,\n-                    \"type\": \"integer\"\n-                },\n-                \"graph_events_ttl_seconds\": {\n-                    \"default\": 600,\n-                    \"type\": \"integer\"\n-                },\n-                \"audit_logging_options_included_keyspaces\": {\n-                    \"type\": \"string\"\n-                },\n-                \"solr_resource_upload_limit_mb\": {\n-                    \"default\": 10,\n-                    \"type\": \"integer\"\n-                },\n-                \"graph_schema_agreement_timeout_in_ms\": {\n-                    \"default\": 10000,\n-                    \"type\": \"integer\"\n-                },\n-                \"audit_logging_options_cassandra_audit_writer_options_queue_size\": {\n-                    \"default\": 10000,\n-                    \"type\": \"integer\"\n-                },\n-                \"spark_application_info_options_executor_sink\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"hive_options_insert_max_retries\": {\n-                    \"default\": 6,\n-                    \"type\": \"integer\"\n-                },\n-                \"async_bootstrap_reindex\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"spark_shared_secret_bit_length\": {\n-                    \"default\": 256,\n-                    \"type\": \"integer\"\n-                },\n-                \"solr_request_handler_metrics_options_ttl_seconds\": {\n-                    \"default\": 604800,\n-                    \"type\": \"integer\"\n-                },\n-                \"internode_messaging_options_handshake_timeout_seconds\": {\n-                    \"type\": \"integer\"\n-                },\n-                \"resource_level_latency_tracking_options_refresh_rate_ms\": {\n-                    \"default\": 10000,\n-                    \"type\": \"integer\"\n-                },\n-                \"user_level_latency_tracking_options_quantiles\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"spark_daemon_readiness_assertion_interval\": {\n-                    \"type\": \"integer\"\n-                },\n-                \"graph_analytic_evaluation_timeout_in_minutes\": {\n-                    \"default\": 10080,\n-                    \"type\": \"integer\"\n-                },\n-                \"user_level_latency_tracking_options_refresh_rate_ms\": {\n-                    \"default\": 10000,\n-                    \"type\": \"integer\"\n-                },\n-                \"graph_msg_graph_msg_timeout_in_ms\": {\n-                    \"default\": 5000,\n-                    \"type\": \"integer\"\n-                },\n-                \"audit_logging_options_enabled\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"dsefs_data_disk_type\": {\n-                    \"default\": \"ROOT\",\n-                    \"description\": \"DSE FS persistent disk type [ROOT, MOUNT]\",\n-                    \"enum\": [\n-                        \"ROOT\",\n-                        \"MOUNT\"\n-                    ]\n-                },\n-                \"spark_application_info_options_driver_jvm_source\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"ttl_index_rebuild_options_max_docs_per_batch\": {\n-                    \"default\": 200,\n-                    \"type\": \"integer\"\n-                },\n-                \"graph_index_cache_size_in_mb\": {\n-                    \"default\": 128,\n-                    \"type\": \"integer\"\n-                },\n-                \"histogram_data_options_retention_count\": {\n-                    \"default\": 10000,\n-                    \"type\": \"integer\"\n-                },\n-                \"audit_logging_options_cassandra_audit_writer_options_day_partition_millis\": {\n-                    \"type\": \"integer\"\n-                },\n-                \"graph_index_cache_max_entry_size_in_mb\": {\n-                    \"default\": 0,\n-                    \"type\": \"integer\"\n-                },\n-                \"db_summary_stats_options_enabled\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"spark_application_info_options_enabled\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"spark_application_info_options_driver_state_source\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"graph_ids_community_reuse\": {\n-                    \"default\": 28,\n-                    \"type\": \"integer\"\n-                },\n-                \"audit_logging_options_excluded_categories\": {\n-                    \"type\": \"string\"\n-                },\n-                \"spark_security_enabled\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"spark_application_info_options_executor_jvm_source\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"user_level_latency_tracking_options_enabled\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"spark_cluster_info_options_refresh_rate_ms\": {\n-                    \"default\": 10000,\n-                    \"type\": \"integer\"\n-                },\n-                \"max_memory_to_lock_mb\": {\n-                    \"type\": \"integer\"\n-                },\n-                \"enable_back_pressure_adaptive_nrt_commit\": {\n-                    \"type\": \"boolean\"\n-                },\n-                \"histogram_data_options_refresh_rate_ms\": {\n-                    \"default\": 10000,\n-                    \"type\": \"integer\"\n-                },\n-                \"graph_ids_block_renew\": {\n-                    \"default\": 0.8,\n-                    \"type\": \"number\"\n-                },\n-                \"solr_index_stats_options_ttl_seconds\": {\n-                    \"default\": 604800,\n-                    \"type\": \"integer\"\n-                },\n-                \"hive_options_insert_retry_sleep_period\": {\n-                    \"default\": 50,\n-                    \"type\": \"integer\"\n-                },\n-                \"global_performance_service\": {\n-                    \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__global-perf-options\",\n-                    \"description\": \"Global Performance Service options\",\n-                    \"properties\": {\n-                        \"performance_max_threads\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__performance_max_threads\",\n-                            \"default\": 32,\n-                            \"description\": \"Maximum number of background threads used by the performance service\",\n-                            \"type\": \"integer\"\n-                        }\n-                    },\n-                    \"type\": \"object\",\n-                    \"additionalProperties\": false,\n-                    \"required\": [\n-                        \"performance_max_threads\"\n-                    ]\n-                },\n-                \"solr_cache_stats_options_ttl_seconds\": {\n-                    \"default\": 604800,\n-                    \"type\": \"integer\"\n-                },\n-                \"solr_latency_snapshot_options_ttl_seconds\": {\n-                    \"default\": 604800,\n-                    \"type\": \"integer\"\n-                },\n-                \"solr_cache_stats_options_refresh_rate_ms\": {\n-                    \"default\": 60000,\n-                    \"type\": \"integer\"\n-                },\n-                \"shard_transport_options_type\": {\n-                    \"default\": \"netty\",\n-                    \"type\": \"string\"\n-                },\n-                \"audit_logging_options_cassandra_audit_writer_options_batch_size\": {\n-                    \"default\": 50,\n-                    \"type\": \"integer\"\n-                },\n-                \"cluster_summary_stats_options_refresh_rate_ms\": {\n-                    \"default\": 10000,\n-                    \"type\": \"integer\"\n-                },\n-                \"spark_application_info_options_executor_connector_source\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"solr_index_stats_options_refresh_rate_ms\": {\n-                    \"default\": 60000,\n-                    \"type\": \"integer\"\n-                },\n-                \"shard_transport_options_netty_server_port\": {\n-                    \"default\": 8984,\n-                    \"type\": \"integer\"\n-                },\n-                \"flush_max_time_per_core\": {\n-                    \"type\": \"integer\"\n-                },\n-                \"cql_slow_log_options_enabled\": {\n-                    \"default\": true,\n-                    \"type\": \"boolean\"\n-                },\n-                \"internode_messaging_options_client_worker_threads\": {\n-                    \"type\": \"integer\"\n-                },\n-                \"spark_application_info_options_driver_sink\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"load_max_time_per_core\": {\n-                    \"type\": \"integer\"\n-                },\n-                \"cql_slow_log_options_threshold\": {\n-                    \"default\": 2000.0,\n-                    \"type\": \"number\"\n-                },\n-                \"cql_solr_query_paging\": {\n-                    \"default\": \"off\",\n-                    \"type\": \"string\"\n-                },\n-                \"user_level_latency_tracking_options_top_stats_limit\": {\n-                    \"default\": 100,\n-                    \"type\": \"integer\"\n-                },\n-                \"graph_realtime_evaluation_timeout_in_seconds\": {\n-                    \"default\": 30,\n-                    \"type\": \"integer\"\n-                },\n-                \"solr_slow_sub_query_log_options_enabled\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"cql_solr_query_executor_threads\": {\n-                    \"type\": \"integer\"\n-                },\n-                \"enable_index_disk_failure_policy\": {\n-                    \"type\": \"boolean\"\n-                },\n-                \"solr_index_stats_options_enabled\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"graph_window_size\": {\n-                    \"default\": 100000,\n-                    \"type\": \"integer\"\n-                },\n-                \"solr_indexing_error_log_options_async_writers\": {\n-                    \"default\": 1,\n-                    \"type\": \"integer\"\n-                },\n-                \"solr_indexing_error_log_options_enabled\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"internode_messaging_options_frame_length_in_mb\": {\n-                    \"type\": \"integer\"\n-                },\n-                \"solr_request_handler_metrics_options_refresh_rate_ms\": {\n-                    \"default\": 60000,\n-                    \"type\": \"integer\"\n-                },\n-                \"audit_logging_options_excluded_keyspaces\": {\n-                    \"type\": \"string\"\n-                },\n-                \"graph_gremlin_server_maxInitialLineLength\": {\n-                    \"default\": 4096,\n-                    \"type\": \"integer\"\n-                },\n-                \"node_health_options_dropped_mutation_window_minutes\": {\n-                    \"default\": 30,\n-                    \"type\": \"integer\"\n-                },\n-                \"max_memory_to_lock_fraction\": {\n-                    \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__max_memory_to_lock_mb\",\n-                    \"default\": 0.2,\n-                    \"description\": \"Specify a fraction of the system memory for DSE In-Memory\",\n-                    \"type\": \"number\"\n-                },\n-                \"cluster_summary_stats_options_enabled\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"audit_logging_options_cassandra_audit_writer_options_dropped_event_log\": {\n-                    \"type\": \"string\"\n-                },\n-                \"solr_field_cache_enabled\": {\n-                    \"type\": \"boolean\"\n-                },\n-                \"graph_max_query_queue\": {\n-                    \"default\": 10000,\n-                    \"type\": \"integer\"\n-                },\n-                \"graph_gremlin_server_gremlinPool\": {\n-                    \"default\": 8,\n-                    \"type\": \"integer\"\n-                },\n-                \"hive_meta_store_enabled\": {\n-                    \"default\": true,\n-                    \"type\": \"boolean\"\n-                },\n-                \"lease_metrics_options_ttl_seconds\": {\n-                    \"default\": 604800,\n-                    \"type\": \"integer\"\n-                },\n-                \"solr_slow_sub_query_log_options_threshold_ms\": {\n-                    \"default\": 3000,\n-                    \"type\": \"integer\"\n-                },\n-                \"audit_logging_options_cassandra_audit_writer_options_write_consistency\": {\n-                    \"default\": \"QUORUM\",\n-                    \"type\": \"string\"\n-                },\n-                \"solr_slow_sub_query_log_options_async_writers\": {\n-                    \"default\": 1,\n-                    \"type\": \"integer\"\n-                },\n-                \"cql_system_info_options_enabled\": {\n-                    \"default\": false,\n-                    \"type\": \"boolean\"\n-                },\n-                \"node_health_options_refresh_rate_ms\": {\n-                    \"default\": 60000,\n-                    \"type\": \"integer\"\n-                },\n-                \"solr_update_handler_metrics_options_ttl_seconds\": {\n-                    \"default\": 604800,\n-                    \"type\": \"integer\"\n-                }\n-            },\n-            \"description\": \"dse.yaml configuration properties\",\n-            \"type\": \"object\",\n-            \"required\": [\n-                \"global_performance_service\",\n-                \"max_memory_to_lock_fraction\",\n-                \"dsefs_data_disk_type\",\n-                \"dsefs_disk\"\n-            ]\n-        },\n-        \"cluster\": {\n-            \"properties\": {\n-                \"dse_analytics\": {\n-                    \"default\": true,\n-                    \"title\": \"Enable DSE Analytics\",\n-                    \"type\": \"boolean\"\n-                },\n-                \"cluster_name\": {\n-                    \"default\": \"cluster_cassandra\",\n-                    \"title\": \"DSE Cluster name\",\n-                    \"type\": \"string\"\n-                },\n-                \"dse_search\": {\n-                    \"default\": true,\n-                    \"title\": \"Enable DSE Search\",\n-                    \"type\": \"boolean\"\n-                },\n-                \"dc_name\": {\n-                    \"default\": \"dc_cassandra\",\n-                    \"title\": \"DSE Datacenter name\",\n-                    \"type\": \"string\"\n-                },\n-                \"external_seeds\": {\n-                    \"default\": \"\",\n-                    \"description\": \"Comma-separated list of seed hosts for multi-DC operation\",\n-                    \"title\": \"External seed nodes\",\n-                    \"type\": \"string\"\n-                },\n-                \"dse_graph\": {\n-                    \"default\": true,\n-                    \"title\": \"Enable DSE Graph\",\n-                    \"type\": \"boolean\"\n-                }\n-            },\n-            \"description\": \"DSE pod configuration properties\",\n-            \"type\": \"object\",\n-            \"required\": [\n-                \"cluster_name\",\n-                \"dc_name\",\n-                \"dse_search\",\n-                \"dse_analytics\",\n-                \"dse_graph\"\n-            ]\n-        },\n-        \"opscenter\": {\n-            \"properties\": {\n-                \"placement_constraint\": {\n-                    \"default\": \"\",\n-                    \"description\": \"Marathon-style placement constraint for the OpsCenter node. Example: hostname:UNIQUE\",\n-                    \"title\": \"OpsCenter placement constraint\",\n-                    \"type\": \"string\"\n-                },\n-                \"definitions\": {\n-                    \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__definitions\",\n-                    \"properties\": {\n-                        \"auto_update\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__definitions-auto_update\",\n-                            \"default\": true,\n-                            \"description\": \"automatically attempt to periodically update the definition files\",\n-                            \"type\": \"boolean\"\n-                        }\n-                    },\n-                    \"description\": \"Definition Files Configuration\",\n-                    \"type\": \"object\"\n-                },\n-                \"cassandra_username\": {\n-                    \"default\": \"cassandra\",\n-                    \"title\": \"The username used to connect to Cassandra if authentication is enabled\",\n-                    \"type\": \"string\"\n-                },\n-                \"spark_master_proxy_port\": {\n-                    \"default\": 17080,\n-                    \"title\": \"OpsCenter Spark Master proxy port\",\n-                    \"type\": \"integer\"\n-                },\n-                \"disk\": {\n-                    \"default\": 10240,\n-                    \"title\": \"OpsCenter persistent volume size (MB)\",\n-                    \"type\": \"integer\"\n-                },\n-                \"heap\": {\n-                    \"default\": 2000,\n-                    \"title\": \"OpsCenter heap size (MB)\",\n-                    \"type\": \"integer\"\n-                },\n-                \"ldap\": {\n-                    \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-server_host\",\n-                    \"properties\": {\n-                        \"search_dn\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-search_dn\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"admin_group_name\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-admin_group_name\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"server_host\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-server_host\",\n-                            \"default\": \"localhost\",\n-                            \"description\": \"Hostname of LDAP server\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"group_search_type\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-group_search_type\",\n-                            \"default\": \"directory_search\",\n-                            \"enum\": [\n-                                \"directory_search\",\n-                                \"memberof_search\"\n-                            ]\n-                        },\n-                        \"user_search_filter\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-user_search_filter\",\n-                            \"default\": \"(uid={0})\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"group_search_filter_with_dn\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-group_search_filter_with_dn\",\n-                            \"default\": \"(member={0})\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"user_memberof_attribute\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-user_memberof_attribute\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"enabled\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-server_host\",\n-                            \"default\": false,\n-                            \"description\": \"Enable LDAP\",\n-                            \"type\": \"boolean\"\n-                        },\n-                        \"user_search_base\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-user_search_base\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"group_search_base\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-group_search_base\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"search_password\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-search_password\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"group_name_attribute\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-group_name_attribute\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"server_port\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-server_port\",\n-                            \"default\": 389,\n-                            \"description\": \"Port of LDAP server\",\n-                            \"type\": \"integer\"\n-                        }\n-                    },\n-                    \"description\": \"LDAP Configuration\",\n-                    \"type\": \"object\",\n-                    \"additionalProperties\": false\n-                },\n-                \"mem\": {\n-                    \"default\": 4000,\n-                    \"title\": \"OpsCenter memory size (MB)\",\n-                    \"type\": \"integer\"\n-                },\n-                \"stomp_port\": {\n-                    \"default\": 31620,\n-                    \"description\": \"Port used for DSE agents to reach OpsCenter. DSE default is 61620.\",\n-                    \"title\": \"Stomp port\",\n-                    \"type\": \"integer\"\n-                },\n-                \"custom_host\": {\n-                    \"default\": \"\",\n-                    \"description\": \"Only used if built-in OpsCenter is disabled\",\n-                    \"title\": \"External OpsCenter host\",\n-                    \"type\": \"string\"\n-                },\n-                \"enabled\": {\n-                    \"default\": true,\n-                    \"title\": \"Enable built-in DataStax OpsCenter\",\n-                    \"type\": \"boolean\"\n-                },\n-                \"disk_type\": {\n-                    \"default\": \"ROOT\",\n-                    \"description\": \"OpsCenter persistent disk type [ROOT, MOUNT]\",\n-                    \"enum\": [\n-                        \"ROOT\",\n-                        \"MOUNT\"\n-                    ]\n-                },\n-                \"gui_port\": {\n-                    \"default\": 8888,\n-                    \"title\": \"OpsCenter GUI port\",\n-                    \"type\": \"integer\"\n-                },\n-                \"authentication\": {\n-                    \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__authentication-enabled\",\n-                    \"properties\": {\n-                        \"enabled\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__authentication-enabled\",\n-                            \"default\": false,\n-                            \"description\": \"Enable Authentication for accessing OpsCenter\",\n-                            \"type\": \"boolean\"\n-                        },\n-                        \"login_user\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__authentication-authentication_method\",\n-                            \"default\": \"admin\",\n-                            \"description\": \"User name for OpsCenter's Internal or LDAP authentication\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"login_password\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__authentication-authentication_method\",\n-                            \"default\": \"admin\",\n-                            \"description\": \"Password for OpsCenter's Internal or LDAP authentication\",\n-                            \"type\": \"string\"\n-                        },\n-                        \"method\": {\n-                            \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__authentication-authentication_method\",\n-                            \"default\": \"\",\n-                            \"description\": \"Authentication Method\",\n-                            \"type\": \"string\"\n-                        }\n-                    },\n-                    \"description\": \"Authentication Configuration\",\n-                    \"type\": \"object\",\n-                    \"additionalProperties\": false\n-                },\n-                \"cassandra_password\": {\n-                    \"default\": \"cassandra\",\n-                    \"title\": \"The password used to connect to Cassandra if authentication is enabled.\",\n-                    \"type\": \"string\"\n-                },\n-                \"cpus\": {\n-                    \"default\": 2,\n-                    \"title\": \"OpsCenter CPU count\",\n-                    \"type\": \"number\"\n-                }\n-            },\n-            \"description\": \"OpsCenter pod configuration properties\",\n-            \"type\": \"object\",\n-            \"required\": [\n-                \"cpus\",\n-                \"mem\",\n-                \"heap\",\n-                \"disk\",\n-                \"disk_type\",\n-                \"gui_port\"\n-            ]\n-        },\n-        \"dsenode\": {\n-            \"properties\": {\n-                \"log_disk_type\": {\n-                    \"default\": \"ROOT\",\n-                    \"title\": \"Persistent log volume type [ROOT, MOUNT]\",\n-                    \"enum\": [\n-                        \"ROOT\",\n-                        \"MOUNT\"\n-                    ]\n-                },\n-                \"gremlin_agent_port\": {\n-                    \"default\": 8182,\n-                    \"title\": \"Gremlin graph service port\",\n-                    \"type\": \"integer\"\n-                },\n-                \"heap\": {\n-                    \"default\": 16000,\n-                    \"title\": \"DSE node heap size (MB)\",\n-                    \"type\": \"integer\"\n-                },\n-                \"data_disk\": {\n-                    \"default\": 10240,\n-                    \"title\": \"Persistent data volume size (MB)\",\n-                    \"type\": \"integer\"\n-                },\n-                \"internode_ssl_port\": {\n-                    \"default\": 7001,\n-                    \"title\": \"Cassandra SSL inter-node cluster communication port\",\n-                    \"type\": \"integer\"\n-                },\n-                \"solr_admin_port\": {\n-                    \"default\": 8983,\n-                    \"title\": \"Solr admin port\",\n-                    \"type\": \"integer\"\n-                },\n-                \"spark_master_port\": {\n-                    \"default\": 7077,\n-                    \"title\": \"Spark master port\",\n-                    \"type\": \"integer\"\n-                },\n-                \"native_port\": {\n-                    \"default\": 9042,\n-                    \"title\": \"Cassandra native client port\",\n-                    \"type\": \"integer\"\n-                },\n-                \"cpus\": {\n-                    \"default\": 2,\n-                    \"title\": \"DSE node CPU count\",\n-                    \"type\": \"number\"\n-                },\n-                \"solr_disk\": {\n-                    \"default\": 10240,\n-                    \"title\": \"Persistent Solr volume size (MB)\",\n-                    \"type\": \"integer\"\n-                },\n-                \"data_disk_type\": {\n-                    \"default\": \"ROOT\",\n-                    \"title\": \"Persistent data volume type [ROOT, MOUNT]\",\n-                    \"enum\": [\n-                        \"ROOT\",\n-                        \"MOUNT\"\n-                    ]\n-                },\n-                \"placement_constraint\": {\n-                    \"default\": \"\",\n-                    \"description\": \"Marathon-style placement constraint for DSE nodes. Example: hostname:UNIQUE\",\n-                    \"title\": \"Node placement constraint\",\n-                    \"type\": \"string\"\n-                },\n-                \"jmx_port\": {\n-                    \"default\": 7199,\n-                    \"title\": \"JMX monitoring port\",\n-                    \"type\": \"integer\"\n-                },\n-                \"native_ssl_port\": {\n-                    \"default\": \"\",\n-                    \"title\": \"Cassandra native client ssl port (if separate from native_port)\",\n-                    \"type\": \"string\"\n-                },\n-                \"internode_port\": {\n-                    \"default\": 7000,\n-                    \"title\": \"Cassandra inter-node cluster communication port\",\n-                    \"type\": \"integer\"\n-                },\n-                \"mem\": {\n-                    \"default\": 32000,\n-                    \"title\": \"DSE node memory size (MB)\",\n-                    \"type\": \"integer\"\n-                },\n-                \"spark_worker_webui_port\": {\n-                    \"default\": 7081,\n-                    \"title\": \"Spark worker web UI port\",\n-                    \"type\": \"integer\"\n-                },\n-                \"solr_disk_type\": {\n-                    \"default\": \"ROOT\",\n-                    \"title\": \"Persistent Solr volume type [ROOT, MOUNT]\",\n-                    \"enum\": [\n-                        \"ROOT\",\n-                        \"MOUNT\"\n-                    ]\n-                },\n-                \"spark_master_webui_port\": {\n-                    \"default\": 7080,\n-                    \"title\": \"Spark master web UI port\",\n-                    \"type\": \"integer\"\n-                },\n-                \"agent_mem\": {\n-                    \"default\": 500,\n-                    \"title\": \"DSE agent memory size (MB)\",\n-                    \"type\": \"integer\"\n-                },\n-                \"log_disk\": {\n-                    \"default\": 1000,\n-                    \"title\": \"Persistent log volume size (MB)\",\n-                    \"type\": \"integer\"\n-                },\n-                \"internode_messaging_port\": {\n-                    \"default\": 8609,\n-                    \"title\": \"DSE inter-node messaging service port\",\n-                    \"type\": \"integer\"\n-                },\n-                \"deploy_strategy\": {\n-                    \"default\": \"serial\",\n-                    \"title\": \"Deployment strategy to use [serial, serial-canary]\",\n-                    \"enum\": [\n-                        \"serial\",\n-                        \"serial-canary\"\n-                    ]\n-                },\n-                \"agent_cpus\": {\n-                    \"default\": 0.5,\n-                    \"title\": \"DSE agent CPU count\",\n-                    \"type\": \"number\"\n-                },\n-                \"agent_port\": {\n-                    \"default\": 21621,\n-                    \"title\": \"Agent API port\",\n-                    \"type\": \"integer\"\n-                },\n-                \"thrift_port\": {\n-                    \"default\": 9160,\n-                    \"title\": \"Cassandra thrift client port\",\n-                    \"type\": \"integer\"\n-                },\n-                \"count\": {\n-                    \"default\": 3,\n-                    \"description\": \"Number of DSE nodes in the cluster\",\n-                    \"title\": \"Node count\",\n-                    \"type\": \"number\"\n-                }\n-            },\n-            \"description\": \"DSE node pod configuration properties\",\n-            \"type\": \"object\",\n-            \"required\": [\n-                \"cpus\",\n-                \"mem\",\n-                \"agent_cpus\",\n-                \"agent_mem\",\n-                \"data_disk\",\n-                \"data_disk_type\",\n-                \"count\",\n-                \"log_disk\",\n-                \"native_port\",\n-                \"thrift_port\",\n-                \"internode_port\",\n-                \"internode_ssl_port\",\n-                \"jmx_port\",\n-                \"solr_admin_port\",\n-                \"spark_master_port\",\n-                \"spark_master_webui_port\",\n-                \"spark_worker_webui_port\"\n-            ]\n+  \"type\": \"object\",\n+  \"properties\": {\n+    \"service\": {\n+      \"type\": \"object\",\n+      \"description\": \"DC/OS service configuration properties\",\n+      \"properties\": {\n+        \"name\": {\n+          \"title\": \"Service name\",\n+          \"description\": \"The name of this DC/OS DSE instance\",\n+          \"type\": \"string\",\n+          \"default\": \"dse\"\n         }\n+      }\n     },\n-    \"type\": \"object\"\n+    \"cluster\": {\n+      \"description\": \"DSE pod configuration properties\",\n+      \"type\": \"object\",\n+      \"properties\": {\n+        \"cluster_name\": {\n+          \"title\": \"DSE Cluster name\",\n+          \"type\": \"string\",\n+          \"default\": \"cluster_cassandra\"\n+        },\n+        \"dc_name\": {\n+          \"title\": \"DSE Datacenter name\",\n+          \"type\": \"string\",\n+          \"default\": \"dc_cassandra\"\n+        },\n+        \"external_seeds\": {\n+          \"title\": \"External seed nodes\",\n+          \"description\": \"Comma-separated list of seed hosts for multi-DC operation\",\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"dse_search\": {\n+          \"title\": \"Enable DSE Search\",\n+          \"type\": \"boolean\",\n+          \"default\": true\n+        },\n+        \"dse_analytics\": {\n+          \"title\": \"Enable DSE Analytics\",\n+          \"type\": \"boolean\",\n+          \"default\": true\n+        },\n+        \"dse_graph\": {\n+          \"title\": \"Enable DSE Graph\",\n+          \"type\": \"boolean\",\n+          \"default\": true\n+        }\n+      },\n+      \"required\": [\n+        \"cluster_name\",\n+        \"dc_name\",\n+        \"dse_search\",\n+        \"dse_analytics\",\n+        \"dse_graph\"\n+      ]\n+    },\n+    \"dsenode\": {\n+      \"description\": \"DSE node pod configuration properties\",\n+      \"type\": \"object\",\n+      \"properties\": {\n+        \"count\": {\n+          \"title\": \"Node count\",\n+          \"description\": \"Number of DSE nodes in the cluster\",\n+          \"type\": \"number\",\n+          \"default\": 3\n+        },\n+        \"placement_constraint\": {\n+          \"title\": \"Node placement constraint\",\n+          \"description\": \"Marathon-style placement constraint for DSE nodes. Example: hostname:UNIQUE\",\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"cpus\": {\n+          \"title\": \"DSE node CPU count\",\n+          \"type\": \"number\",\n+          \"default\": 2\n+        },\n+        \"mem\": {\n+          \"title\": \"DSE node memory size (MB)\",\n+          \"type\": \"integer\",\n+          \"default\": 32000\n+        },\n+        \"heap\": {\n+          \"title\": \"DSE node heap size (MB)\",\n+          \"type\": \"integer\",\n+          \"default\": 16000\n+        },\n+        \"jvm_opts\": {\n+          \"title\": \"DSE node JVM/GC options\",\n+          \"type\": \"string\",\n+          \"default\": \"-XX:+UseG1GC -XX:G1RSetUpdatingPauseTimePercent=5 -XX:MaxGCPauseMillis=500\"\n+        },\n+        \"agent_cpus\": {\n+          \"title\": \"DSE agent CPU count\",\n+          \"type\": \"number\",\n+          \"default\": 0.5\n+        },\n+        \"agent_mem\": {\n+          \"title\": \"DSE agent memory size (MB)\",\n+          \"type\": \"integer\",\n+          \"default\": 500\n+        },\n+        \"data_disk\": {\n+          \"title\": \"Persistent data volume size (MB)\",\n+          \"type\": \"integer\",\n+          \"default\": 10240\n+        },\n+        \"data_disk_type\": {\n+          \"title\": \"Persistent data volume type [ROOT, MOUNT]\",\n+          \"enum\": [\n+            \"ROOT\",\n+            \"MOUNT\"\n+          ],\n+          \"default\": \"ROOT\"\n+        },\n+        \"log_disk\": {\n+          \"title\": \"Persistent log volume size (MB)\",\n+          \"type\": \"integer\",\n+          \"default\": 1000\n+        },\n+        \"log_disk_type\": {\n+          \"title\": \"Persistent log volume type [ROOT, MOUNT]\",\n+          \"enum\": [\n+            \"ROOT\",\n+            \"MOUNT\"\n+          ],\n+          \"default\": \"ROOT\"\n+        },\n+        \"solr_disk\": {\n+          \"title\": \"Persistent Solr volume size (MB)\",\n+          \"type\": \"integer\",\n+          \"default\": 10240\n+        },\n+        \"solr_disk_type\": {\n+          \"title\": \"Persistent Solr volume type [ROOT, MOUNT]\",\n+          \"enum\": [\n+            \"ROOT\",\n+            \"MOUNT\"\n+          ],\n+          \"default\": \"ROOT\"\n+        },\n+        \"deploy_strategy\": {\n+          \"title\": \"Deployment strategy to use [serial, serial-canary]\",\n+          \"enum\": [\n+            \"serial\",\n+            \"serial-canary\"\n+          ],\n+          \"default\": \"serial\"\n+        },\n+        \"native_port\": {\n+          \"title\": \"Cassandra native client port\",\n+          \"type\": \"integer\",\n+          \"default\": 9042\n+        },\n+        \"native_ssl_port\": {\n+          \"title\": \"Cassandra native client ssl port (if separate from native_port)\",\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"thrift_port\": {\n+          \"title\": \"Cassandra thrift client port\",\n+          \"type\": \"integer\",\n+          \"default\": 9160\n+        },\n+        \"internode_port\": {\n+          \"title\": \"Cassandra inter-node cluster communication port\",\n+          \"type\": \"integer\",\n+          \"default\": 7000\n+        },\n+        \"internode_ssl_port\": {\n+          \"title\": \"Cassandra SSL inter-node cluster communication port\",\n+          \"type\": \"integer\",\n+          \"default\": 7001\n+        },\n+        \"internode_messaging_port\": {\n+          \"title\": \"DSE inter-node messaging service port\",\n+          \"type\": \"integer\",\n+          \"default\": 8609\n+        },\n+        \"jmx_port\": {\n+          \"title\": \"JMX monitoring port\",\n+          \"type\": \"integer\",\n+          \"default\": 7199\n+        },\n+        \"agent_port\": {\n+          \"title\": \"Agent API port\",\n+          \"type\": \"integer\",\n+          \"default\": 21621\n+        },\n+        \"gremlin_agent_port\": {\n+          \"title\": \"Gremlin graph service port\",\n+          \"type\": \"integer\",\n+          \"default\": 8182\n+        },\n+        \"solr_admin_port\": {\n+          \"title\": \"Solr admin port\",\n+          \"type\": \"integer\",\n+          \"default\": 8983\n+        },\n+        \"spark_master_port\": {\n+          \"title\": \"Spark master port\",\n+          \"type\": \"integer\",\n+          \"default\": 7077\n+        },\n+        \"spark_master_webui_port\": {\n+          \"title\": \"Spark master web UI port\",\n+          \"type\": \"integer\",\n+          \"default\": 7080\n+        },\n+        \"spark_worker_webui_port\": {\n+          \"title\": \"Spark worker web UI port\",\n+          \"type\": \"integer\",\n+          \"default\": 7081\n+        }\n+      },\n+      \"required\": [\n+        \"cpus\",\n+        \"mem\",\n+        \"agent_cpus\",\n+        \"agent_mem\",\n+        \"data_disk\",\n+        \"data_disk_type\",\n+        \"count\",\n+        \"log_disk\",\n+        \"native_port\",\n+        \"thrift_port\",\n+        \"internode_port\",\n+        \"internode_ssl_port\",\n+        \"jmx_port\",\n+        \"solr_admin_port\",\n+        \"spark_master_port\",\n+        \"spark_master_webui_port\",\n+        \"spark_worker_webui_port\"\n+      ]\n+    },\n+    \"opscenter\": {\n+      \"description\": \"OpsCenter pod configuration properties\",\n+      \"type\": \"object\",\n+      \"properties\": {\n+        \"enabled\": {\n+          \"title\": \"Enable built-in DataStax OpsCenter\",\n+          \"type\": \"boolean\",\n+          \"default\": true\n+        },\n+        \"custom_host\": {\n+          \"title\": \"External OpsCenter host\",\n+          \"description\": \"Only used if built-in OpsCenter is disabled\",\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"stomp_port\": {\n+          \"title\": \"Stomp port\",\n+          \"description\": \"Port used for DSE agents to reach OpsCenter. DSE default is 61620.\",\n+          \"type\": \"integer\",\n+          \"default\": 31620\n+        },\n+        \"placement_constraint\": {\n+          \"title\": \"OpsCenter placement constraint\",\n+          \"description\": \"Marathon-style placement constraint for the OpsCenter node. Example: hostname:UNIQUE\",\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"cpus\": {\n+          \"title\": \"OpsCenter CPU count\",\n+          \"type\": \"number\",\n+          \"default\": 2\n+        },\n+        \"mem\": {\n+          \"title\": \"OpsCenter memory size (MB)\",\n+          \"type\": \"integer\",\n+          \"default\": 4000\n+        },\n+        \"heap\": {\n+          \"title\": \"OpsCenter heap size (MB)\",\n+          \"type\": \"integer\",\n+          \"default\": 2000\n+        },\n+        \"jvm_opts\": {\n+          \"title\": \"OpsCenter custom JVM/GC options\",\n+          \"description\": \"For example '-XX:+CMSSomeSetting -XX:+SettingForGC'. See OpsCenter JVM Tuning documentation.\",\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"disk\": {\n+          \"title\": \"OpsCenter persistent volume size (MB)\",\n+          \"type\": \"integer\",\n+          \"default\": 10240\n+        },\n+        \"disk_type\": {\n+          \"description\": \"OpsCenter persistent disk type [ROOT, MOUNT]\",\n+          \"enum\": [\n+            \"ROOT\",\n+            \"MOUNT\"\n+          ],\n+          \"default\": \"ROOT\"\n+        },\n+        \"gui_port\": {\n+          \"title\": \"OpsCenter GUI port\",\n+          \"type\": \"integer\",\n+          \"default\": 8888\n+        },\n+        \"spark_master_proxy_port\": {\n+          \"title\": \"OpsCenter Spark Master proxy port\",\n+          \"type\": \"integer\",\n+          \"default\": 17080\n+        },\n+        \"cassandra_username\": {\n+          \"title\": \"The username used to connect to Cassandra if authentication is enabled\",\n+          \"type\": \"string\",\n+          \"default\": \"cassandra\"\n+        },\n+        \"cassandra_password\": {\n+          \"title\": \"The password used to connect to Cassandra if authentication is enabled.\",\n+          \"type\": \"string\",\n+          \"default\": \"cassandra\"\n+        },\n+        \"authentication\": {\n+          \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__authentication-enabled\",\n+          \"type\": \"object\",\n+          \"description\": \"Authentication Configuration\",\n+          \"properties\": {\n+            \"enabled\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__authentication-enabled\",\n+              \"type\": \"boolean\",\n+              \"description\": \"Enable Authentication for accessing OpsCenter\",\n+              \"default\": false\n+            },\n+            \"login_user\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__authentication-authentication_method\",\n+              \"type\": \"string\",\n+              \"description\": \"User name for OpsCenter's Internal or LDAP authentication\",\n+              \"default\": \"admin\"\n+            },\n+            \"login_password\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__authentication-authentication_method\",\n+              \"type\": \"string\",\n+              \"description\": \"Password for OpsCenter's Internal or LDAP authentication\",\n+              \"default\": \"admin\"\n+            },\n+            \"method\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__authentication-authentication_method\",\n+              \"type\": \"string\",\n+              \"description\": \"Authentication Method\",\n+              \"default\": \"\"\n+            },\n+            \"timeout\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__authentication-timeout\",\n+              \"type\": \"integer\"\n+            },\n+            \"password_hash_type\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__authentication-password_hash_type\",\n+              \"type\": \"string\"\n+            },\n+            \"sqlite_connection_timeout\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__authentication-sqlite_connection_timeout\",\n+              \"type\": \"integer\"\n+            },\n+            \"sqlite_max_active_connections\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__authentication-sqlite_max_active_connections\",\n+              \"type\": \"integer\"\n+            }\n+          },\n+          \"additionalProperties\": false\n+        },\n+        \"ldap\": {\n+          \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-server_host\",\n+          \"type\": \"object\",\n+          \"description\": \"LDAP Configuration\",\n+          \"properties\": {\n+            \"enabled\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-server_host\",\n+              \"type\": \"boolean\",\n+              \"description\": \"Enable LDAP\",\n+              \"default\": false\n+            },\n+            \"server_host\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-server_host\",\n+              \"type\": \"string\",\n+              \"description\": \"Hostname of LDAP server\",\n+              \"default\": \"localhost\"\n+            },\n+            \"server_port\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-server_port\",\n+              \"type\": \"integer\",\n+              \"description\": \"Port of LDAP server\",\n+              \"default\": 389\n+            },\n+            \"search_dn\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-search_dn\",\n+              \"type\": \"string\"\n+            },\n+            \"search_password\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-search_password\",\n+              \"type\": \"string\"\n+            },\n+            \"user_search_base\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-user_search_base\",\n+              \"type\": \"string\"\n+            },\n+            \"user_search_filter\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-user_search_filter\",\n+              \"type\": \"string\",\n+              \"default\": \"(uid={0})\"\n+            },\n+            \"user_memberof_attribute\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-user_memberof_attribute\",\n+              \"type\": \"string\"\n+            },\n+            \"group_search_type\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-group_search_type\",\n+              \"enum\": [\n+                \"directory_search\",\n+                \"memberof_search\"\n+              ],\n+              \"default\": \"directory_search\"\n+            },\n+            \"group_search_base\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-group_search_base\",\n+              \"type\": \"string\"\n+            },\n+            \"group_search_filter_with_dn\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-group_search_filter_with_dn\",\n+              \"type\": \"string\",\n+              \"default\": \"(member={0})\"\n+            },\n+            \"group_name_attribute\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-group_name_attribute\",\n+              \"type\": \"string\"\n+            },\n+            \"admin_group_name\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ldap-admin_group_name\",\n+              \"type\": \"string\"\n+            },\n+            \"connection_timeout\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__connection_timeout\",\n+              \"type\": \"integer\",\n+              \"default\": 20\n+            }\n+          },\n+          \"additionalProperties\": false\n+        },\n+        \"webserver\": {\n+          \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__webserver\",\n+          \"type\": \"object\",\n+          \"properties\": {\n+            \"staticdir\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__webserver-staticdir\",\n+              \"type\": \"string\"\n+            },\n+            \"sub_process_timeout\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__webserver-sub_process_timeout\",\n+              \"type\": \"integer\"\n+            }\n+          },\n+          \"additionalProperties\": false\n+        },\n+        \"http_proxy_settings\": {\n+          \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__http_proxy_settings\",\n+          \"type\": \"object\",\n+          \"properties\": {\n+            \"proxy_url\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__http_proxy_settings-proxy_url\",\n+              \"type\": \"string\"\n+            },\n+            \"proxy_username\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__http_proxy_settings-proxy_username\",\n+              \"type\": \"string\"\n+            },\n+            \"proxy_password\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__http_proxy_settings-proxy_password\",\n+              \"type\": \"string\"\n+            }\n+          },\n+          \"additionalProperties\": false\n+        },\n+        \"logging\": {\n+          \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__logging\",\n+          \"type\": \"object\",\n+          \"properties\": {\n+            \"resource_usage_interval\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__logging-resource_usage_interval\",\n+              \"type\": \"integer\"\n+            }\n+          },\n+          \"additionalProperties\": false\n+        },\n+        \"definitions\": {\n+          \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__definitions\",\n+          \"type\": \"object\",\n+          \"properties\": {\n+            \"definitions_dir\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__definitions-definitions_dir\",\n+              \"type\": \"string\"\n+            },\n+            \"auto_update\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__definitions-auto_update\",\n+              \"type\": \"boolean\",\n+              \"default\": true\n+            },\n+            \"download_host\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__definitions-download_host\",\n+              \"type\": \"string\"\n+            },\n+            \"download_port\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__definitions-download_port\",\n+              \"type\": \"integer\"\n+            },\n+            \"download_filename\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__definitions-download_filename\",\n+              \"type\": \"string\"\n+            },\n+            \"hash_filename\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__definitions-hash_filename\",\n+              \"type\": \"string\"\n+            },\n+            \"sleep\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__definitions-sleep\",\n+              \"type\": \"integer\"\n+            }\n+          },\n+          \"additionalProperties\": false\n+        },\n+        \"agents\": {\n+          \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__agents\",\n+          \"type\": \"object\",\n+          \"properties\": {\n+            \"config_sleep\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__agents-config_sleep\",\n+              \"type\": \"integer\"\n+            },\n+            \"agent_install_poll_period\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__agents-agent_install_poll_period\",\n+              \"type\": \"integer\"\n+            },\n+            \"agent_install_mute_period\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__agents-agent_install_mute_period\",\n+              \"type\": \"integer\"\n+            },\n+            \"agent_install_timeout_period\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__agents-agent_install_timeout_period\",\n+              \"type\": \"integer\"\n+            },\n+            \"ssh_executable\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__agents-ssh_executable\",\n+              \"type\": \"string\"\n+            },\n+            \"scp_executable\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__agents-scp_executable\",\n+              \"type\": \"string\"\n+            },\n+            \"ssh_keygen_executable\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__agents-ssh_keygen_executable\",\n+              \"type\": \"string\"\n+            },\n+            \"ssh_keyscan_executable\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__agents-ssh_keyscan_executable\",\n+              \"type\": \"string\"\n+            },\n+            \"ssh_user_known_hosts_file\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__agents-ssh_user_known_hosts_file\",\n+              \"type\": \"string\"\n+            },\n+            \"ssh_sys_known_hosts_file\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__agents-ssh_sys_known_hosts_file\",\n+              \"type\": \"string\"\n+            },\n+            \"tmp_dir\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__agents-tmp_dir\",\n+              \"type\": \"string\"\n+            },\n+            \"not_seen_threshold\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__agents-not_seen_threshold\",\n+              \"type\": \"integer\"\n+            },\n+            \"call_agent_retry\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__agents-call_agent_retry\",\n+              \"type\": \"integer\"\n+            },\n+            \"agent_aggregation_flush\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__agents-agent_aggregation_flush\",\n+              \"type\": \"integer\"\n+            },\n+            \"http_poll_period\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__agents-http_poll_period\",\n+              \"type\": \"integer\"\n+            },\n+            \"path_to_install_script\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__agents-path_to_install_script\",\n+              \"type\": \"string\"\n+            },\n+            \"path_to_sudowrap\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__agents-path_to_sudowrap\",\n+              \"type\": \"string\"\n+            }\n+          },\n+          \"additionalProperties\": false\n+        },\n+        \"stat_reporter\": {\n+          \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__stat_reporter\",\n+          \"type\": \"object\",\n+          \"properties\": {\n+            \"initial_sleep\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__stat_reporter-initial_sleep\",\n+              \"type\": \"integer\"\n+            },\n+            \"interval\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__stat_reporter-interval\",\n+              \"type\": \"integer\"\n+            }\n+          },\n+          \"additionalProperties\": false\n+        },\n+        \"repair_service\": {\n+          \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__repair_service\",\n+          \"type\": \"object\",\n+          \"properties\": {\n+            \"persist_directory\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__repair_service-persist_directory\",\n+              \"type\": \"string\"\n+            },\n+            \"persist_period\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__repair_service-persist_period\",\n+              \"type\": \"integer\"\n+            },\n+            \"restart_period\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__repair_service-restart_period\",\n+              \"type\": \"integer\"\n+            },\n+            \"cluster_stabilization_period\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__repair_service-cluster_stabilization_period\",\n+              \"type\": \"integer\"\n+            },\n+            \"ks_update_period\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__repair_service-ks_update_period\",\n+              \"type\": \"integer\"\n+            },\n+            \"single_task_err_threshold\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__repair_service-single_task_err_threshold\",\n+              \"type\": \"integer\"\n+            },\n+            \"max_err_threshold\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__repair_service-max_err_threshold\",\n+              \"type\": \"integer\"\n+            },\n+            \"max_parallel_repairs\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__repair_service-max_parallel_repairs\",\n+              \"type\": \"integer\"\n+            },\n+            \"max_pending_repairs\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__repair_service-max_pending_repairs\",\n+              \"type\": \"integer\"\n+            },\n+            \"alert_on_repair_failure\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__repair_service-alert_on_repair_failure\",\n+              \"type\": \"boolean\"\n+            },\n+            \"single_repair_timeout\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__repair_service-single_repair_timeout\",\n+              \"type\": \"integer\"\n+            },\n+            \"min_repair_time\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__repair_service-min_repair_time\",\n+              \"type\": \"integer\"\n+            },\n+            \"min_throughput\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__repair_service-min_throughput\",\n+              \"type\": \"integer\"\n+            },\n+            \"num_recent_throughputs\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__repair_service-num_recent_throughputs\",\n+              \"type\": \"integer\"\n+            },\n+            \"error_logging_window\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__repair_service-error_logging_window\",\n+              \"type\": \"integer\"\n+            },\n+            \"incremental_repair_tables\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__repair_service-incremental_repair_tables\",\n+              \"type\": \"string\"\n+            },\n+            \"incremental_range_repair\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__repair_service-incremental_range_repair\",\n+              \"type\": \"boolean\"\n+            },\n+            \"incremental_err_alert_threshold\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__repair_service-incremental_err_alert_threshold\",\n+              \"type\": \"integer\"\n+            },\n+            \"snapshot_override\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__repair_service-snapshot_override\",\n+              \"type\": \"boolean\"\n+            }\n+          },\n+          \"additionalProperties\": false\n+        },\n+        \"ui\": {\n+          \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ui\",\n+          \"type\": \"object\",\n+          \"properties\": {\n+            \"default_api_timeout\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ui-default_api_timeout\",\n+              \"type\": \"integer\"\n+            },\n+            \"max_metrics_requests\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ui-max_metrics_requests\",\n+              \"type\": \"integer\"\n+            },\n+            \"node_detail_refresh_delay\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ui-node_detail_refresh_delay\",\n+              \"type\": \"integer\"\n+            },\n+            \"storagemap_ttl\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__ui-storagemap_ttl\",\n+              \"type\": \"integer\"\n+            }\n+\n+          },\n+          \"additionalProperties\": false\n+        },\n+        \"request_tracker\": {\n+          \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__request_tracker\",\n+          \"type\": \"object\",\n+          \"properties\": {\n+            \"queue_size\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__request_tracker-queue_size\",\n+              \"type\": \"integer\"\n+            }\n+          },\n+          \"additionalProperties\": false\n+        },\n+        \"clusters\": {\n+          \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__clusters\",\n+          \"type\": \"object\",\n+          \"properties\": {\n+            \"add_cluster_timeout\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__clusters-add_cluster_timeout\",\n+              \"type\": \"integer\"\n+            },\n+            \"startup_sleep\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__clusters-startup_sleep\",\n+              \"type\": \"integer\"\n+            },\n+            \"max_schema_agreement_wait\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-opscenter/opsc/configure/opscConfigProps_r.html#opscConfigProps__clusters-max_schema_agreement_wait\",\n+              \"type\": \"integer\"\n+            }\n+          },\n+          \"additionalProperties\": false\n+        }\n+      },\n+      \"required\": [\n+        \"cpus\",\n+        \"mem\",\n+        \"heap\",\n+        \"disk\",\n+        \"disk_type\",\n+        \"gui_port\"\n+      ]\n+    },\n+    \"studio\": {\n+      \"description\": \"DataStax Studio pod configuration properties\",\n+      \"type\": \"object\",\n+      \"properties\": {\n+        \"enabled\": {\n+          \"title\": \"Enable DataStax Studio\",\n+          \"type\": \"boolean\",\n+          \"default\": true\n+        },\n+        \"placement_constraint\": {\n+          \"title\": \"Studio placement constraint\",\n+          \"description\": \"Marathon-style placement constraint for the Studio node. Example: hostname:UNIQUE\",\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"cpus\": {\n+          \"title\": \"Studio CPU count\",\n+          \"type\": \"number\",\n+          \"default\": 2\n+        },\n+        \"mem\": {\n+          \"title\": \"Studio memory size (MB)\",\n+          \"type\": \"integer\",\n+          \"default\": 8000\n+        },\n+        \"port\": {\n+          \"title\": \"Studio port\",\n+          \"type\": \"integer\",\n+          \"default\": 9091\n+        }\n+      },\n+      \"required\": [\n+        \"cpus\",\n+        \"mem\",\n+        \"port\"\n+      ]\n+    },\n+    \"cassandra\": {\n+      \"description\": \"cassandra.yaml configuration properties\",\n+      \"type\": \"object\",\n+      \"properties\": {\n+        \"num_tokens\": {\n+          \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__num_tokens\",\n+          \"description\": \"The number of tokens randomly assigned to node(s) in a cluster that use vnodes\",\n+          \"type\": \"integer\",\n+          \"default\": 256\n+        },\n+        \"allocate_tokens_for_keyspace\": {\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"initial_token\": {\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"hinted_handoff_enabled\": {\n+          \"description\": \"If true, hinted handoff is enabled for the cluster.\",\n+          \"type\": \"boolean\",\n+          \"default\": true\n+        },\n+        \"max_hint_window_in_ms\": {\n+          \"description\": \"The maximum amount of time, in ms, that hints are generates hints for an unresponsive node.\",\n+          \"type\": \"integer\",\n+          \"default\": 10800000\n+        },\n+        \"hinted_handoff_throttle_in_kb\": {\n+          \"description\": \"The maximum throttle per delivery thread in kilobytes per second.\",\n+          \"type\": \"integer\",\n+          \"default\": 1024\n+        },\n+        \"max_hints_delivery_threads\": {\n+          \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__max_hints_delivery_threads\",\n+          \"type\": \"integer\",\n+          \"description\": \"The maximum number of delivery threads for hinted handoff.\",\n+          \"default\": 2\n+        },\n+        \"hints_directory\": {\n+          \"type\": \"string\",\n+          \"default\": \"/var/lib/cassandra/hints\"\n+        },\n+        \"hints_flush_period_in_ms\": {\n+          \"description\": \"The number of milliseconds Cassandra waits before flushing hints from internal buffers to disk.\",\n+          \"type\": \"integer\",\n+          \"default\": 10000\n+        },\n+        \"max_hints_file_size_in_mb\": {\n+          \"type\": \"integer\",\n+          \"default\": 128\n+        },\n+        \"hints_compression_class\": {\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"hints_compression_parameter\": {\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"batchlog_replay_throttle_in_kb\": {\n+          \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__batchlog_replay\",\n+          \"type\": \"integer\",\n+          \"description\": \"The total throttle for log replay in Kpbs.\",\n+          \"default\": 1024\n+        },\n+        \"authenticator\": {\n+          \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__authenticator\",\n+          \"type\": \"string\",\n+          \"description\": \"The authentication backend. It implements IAuthenticator, which is used to identify users.\",\n+          \"default\": \"AllowAllAuthenticator\"\n+        },\n+        \"authorizer\": {\n+          \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__authorizer\",\n+          \"type\": \"string\",\n+          \"description\": \"The authorization backend. It implements IAuthenticator, which limits access and provides permissions.\",\n+          \"default\": \"AllowAllAuthorizer\"\n+        },\n+        \"role_manager\": {\n+          \"type\": \"string\",\n+          \"default\": \"com.datastax.bdp.cassandra.auth.DseRoleManager\"\n+        },\n+        \"roles_validity_in_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 2000\n+        },\n+        \"roles_update_interval_in_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 1000\n+        },\n+        \"permissions_validity_in_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 2000\n+        },\n+        \"permissions_update_interval_in_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 1000\n+        },\n+        \"partitioner\": {\n+          \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__partitioner\",\n+          \"type\": \"string\",\n+          \"description\": \"The partitioner used to distribute rows across the cluster. Murmur3Partitioner is the recommended setting. RandomPartitioner and ByteOrderedPartitioner are supported for legacy applications.\",\n+          \"default\": \"org.apache.cassandra.dht.Murmur3Partitioner\"\n+        },\n+        \"disk_failure_policy\": {\n+          \"type\": \"string\",\n+          \"default\": \"stop\"\n+        },\n+        \"commit_failure_policy\": {\n+          \"type\": \"string\",\n+          \"default\": \"stop\"\n+        },\n+        \"key_cache_size_in_mb\": {\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"key_cache_save_period\": {\n+          \"id\": \"hhttp://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__key_cache_save_period\",\n+          \"type\": \"integer\",\n+          \"description\": \"The duration in seconds that keys are saved in cache. Saved caches greatly improve cold-start speeds and has relatively little effect on I/O.\",\n+          \"default\": 14400\n+        },\n+        \"key_cache_keys_to_save\": {\n+          \"type\": \"integer\",\n+          \"default\": 100\n+        },\n+        \"row_cache_class_name\": {\n+          \"type\": \"string\",\n+          \"default\": \"org.apache.cassandra.cache.OHCProvider\"\n+        },\n+        \"row_cache_size_in_mb\": {\n+          \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__row_cache_size_in_mb\",\n+          \"type\": \"integer\",\n+          \"description\": \"Maximum size of the row cache in memory. Row cache can save more time than key_cache_size_in_mb, but is space-intensive because it contains the entire row. Use the row cache only for hot rows or static rows. 0 disables the row cache.\",\n+          \"default\": 0\n+        },\n+        \"row_cache_save_period\": {\n+          \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__row_cache_save_period\",\n+          \"type\": \"integer\",\n+          \"description\": \"Duration in seconds that rows are saved in cache. 0 disables caching.\",\n+          \"default\": 0\n+        },\n+        \"row_cache_keys_to_save\": {\n+          \"type\": \"integer\",\n+          \"default\": 100\n+        },\n+        \"counter_cache_size_in_mb\": {\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"counter_cache_save_period\": {\n+          \"type\": \"integer\",\n+          \"default\": 7200\n+        },\n+        \"counter_cache_keys_to_save\": {\n+          \"type\": \"integer\",\n+          \"default\": 100\n+        },\n+        \"commitlog_sync\": {\n+          \"type\": \"string\",\n+          \"default\": \"periodic\"\n+        },\n+        \"commitlog_sync_period_in_ms\": {\n+          \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__commitlog_sync\",\n+          \"type\": \"integer\",\n+          \"description\": \"The number of milliseconds between disk fsync calls.\",\n+          \"default\": 10000\n+        },\n+        \"commitlog_batch_window_in_ms\": {\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"commitlog_segment_size_in_mb\": {\n+          \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__commitlog_segment_size_in_mb\",\n+          \"type\": \"integer\",\n+          \"description\": \"The size of each commit log segment in Mb.\",\n+          \"default\": 32\n+        },\n+        \"commitlog_compression_class\": {\n+          \"type\": \"string\",\n+          \"default\": \"LZ4Compressor\"\n+        },\n+        \"commitlog_compression_parameter\": {\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"concurrent_reads\": {\n+          \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__concurrent_reads\",\n+          \"type\": \"integer\",\n+          \"description\": \"For workloads with more data than can fit in memory, the bottleneck is reads fetching data from disk. Setting to (16 times the number of drives) allows operations to queue low enough in the stack so that the OS and drives can reorder them.\",\n+          \"default\": 16\n+        },\n+        \"concurrent_writes\": {\n+          \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__concurrent_writes\",\n+          \"type\": \"integer\",\n+          \"description\": \"Writes in Cassandra are rarely I/O bound, so the ideal number of concurrent writes depends on the number of CPU cores in your system. The recommended value is 8 times the number of cpu cores.\",\n+          \"default\": 32\n+        },\n+        \"concurrent_counter_writes\": {\n+          \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__concurrent_counter_writes\",\n+          \"type\": \"integer\",\n+          \"description\": \"Counter writes read the current values before incrementing and writing them back. The recommended value is (16 times the number of drives) .\",\n+          \"default\": 16\n+        },\n+        \"concurrent_materialized_view_writes\": {\n+          \"type\": \"integer\",\n+          \"default\": 32\n+        },\n+        \"file_cache_size_in_mb\": {\n+          \"type\": \"integer\",\n+          \"default\": 512\n+        },\n+        \"buffer_pool_use_heap_if_exhausted\": {\n+          \"type\": \"boolean\",\n+          \"default\": true\n+        },\n+        \"disk_optimization_strategy\": {\n+          \"type\": \"string\",\n+          \"default\": \"ssd\"\n+        },\n+        \"memtable_heap_space_in_mb\": {\n+          \"type\": \"integer\",\n+          \"default\": 2048\n+        },\n+        \"memtable_offheap_space_in_mb\": {\n+          \"type\": \"integer\",\n+          \"default\": 2048\n+        },\n+        \"memtable_cleanup_threshold\": {\n+          \"type\": \"number\",\n+          \"default\": 0.11\n+        },\n+        \"memtable_allocation_type\": {\n+          \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__memtable_allocation_type\",\n+          \"type\": \"string\",\n+          \"description\": \"The type of allocations for the Cassandra memtable. heap_buffers keep all data on the JVM heap. offheap_buffers may reduce heap utilization for large string or binary values. offheap_objects may improve heap size for small integers or UUIDs as well. Both off heap options will increase read latency.\",\n+          \"default\": \"heap_buffers\"\n+        },\n+        \"commitlog_total_space_in_mb\": {\n+          \"type\": \"integer\",\n+          \"default\": 8192\n+        },\n+        \"memtable_flush_writers\": {\n+          \"type\": \"integer\",\n+          \"default\": 8\n+        },\n+        \"index_summary_capacity_in_mb\": {\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"index_summary_resize_interval_in_minutes\": {\n+          \"id\": \"http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html#configCassandra_yaml__index_summary_resize_interval_in_minutes\",\n+          \"type\": \"integer\",\n+          \"description\": \"How frequently index summaries should be re-sampled in minutes. This is done periodically to redistribute memory from the fixed-size pool to SSTables proportional their recent read rates.\",\n+          \"default\": 60\n+        },\n+        \"trickle_fsync\": {\n+          \"type\": \"boolean\",\n+          \"default\": true\n+        },\n+        \"trickle_fsync_interval_in_kb\": {\n+          \"type\": \"integer\",\n+          \"default\": 10240\n+        },\n+        \"internode_authenticator\": {\n+          \"type\": \"string\",\n+          \"default\": \"org.apache.cassandra.auth.AllowAllInternodeAuthenticator\"\n+        },\n+        \"start_native_transport\": {\n+          \"type\": \"boolean\",\n+          \"default\": true\n+        },\n+        \"native_transport_max_threads\": {\n+          \"type\": \"integer\",\n+          \"default\": 128\n+        },\n+        \"native_transport_max_frame_size_in_mb\": {\n+          \"type\": \"integer\",\n+          \"default\": 256\n+        },\n+        \"native_transport_max_concurrent_connections\": {\n+          \"type\": \"integer\",\n+          \"default\": -1\n+        },\n+        \"native_transport_max_concurrent_connections_per_ip\": {\n+          \"type\": \"integer\",\n+          \"default\": -1\n+        },\n+        \"start_rpc\": {\n+          \"type\": \"boolean\",\n+          \"default\": true\n+        },\n+        \"rpc_keepalive\": {\n+          \"type\": \"boolean\",\n+          \"default\": true\n+        },\n+        \"rpc_server_type\": {\n+          \"type\": \"string\",\n+          \"default\": \"sync\"\n+        },\n+        \"rpc_min_threads\": {\n+          \"type\": \"integer\",\n+          \"default\": 16\n+        },\n+        \"rpc_max_threads\": {\n+          \"type\": \"integer\",\n+          \"default\": 2048\n+        },\n+        \"rpc_send_buff_size_in_bytes\": {\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"rpc_recv_buff_size_in_bytes\": {\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"internode_send_buff_size_in_bytes\": {\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"internode_recv_buff_size_in_bytes\": {\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"thrift_framed_transport_size_in_mb\": {\n+          \"type\": \"integer\",\n+          \"default\": 15\n+        },\n+        \"incremental_backups\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"snapshot_before_compaction\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"auto_snapshot\": {\n+          \"type\": \"boolean\",\n+          \"default\": true\n+        },\n+        \"tombstone_warn_threshold\": {\n+          \"type\": \"integer\",\n+          \"default\": 1000\n+        },\n+        \"tombstone_failure_threshold\": {\n+          \"type\": \"integer\",\n+          \"default\": 100000\n+        },\n+        \"column_index_size_in_kb\": {\n+          \"type\": \"integer\",\n+          \"default\": 64\n+        },\n+        \"batch_size_warn_threshold_in_kb\": {\n+          \"type\": \"integer\",\n+          \"default\": 64\n+        },\n+        \"batch_size_fail_threshold_in_kb\": {\n+          \"type\": \"integer\",\n+          \"default\": 640\n+        },\n+        \"unlogged_batch_across_partitions_warn_threshold\": {\n+          \"type\": \"integer\",\n+          \"default\": 10\n+        },\n+        \"concurrent_compactors\": {\n+          \"type\": \"integer\",\n+          \"default\": 1\n+        },\n+        \"compaction_throughput_mb_per_sec\": {\n+          \"type\": \"integer\",\n+          \"default\": 16\n+        },\n+        \"compaction_large_partition_warning_threshold_mb\": {\n+          \"type\": \"integer\",\n+          \"default\": 100\n+        },\n+        \"sstable_preemptive_open_interval_in_mb\": {\n+          \"type\": \"integer\",\n+          \"default\": 50\n+        },\n+        \"stream_throughput_outbound_megabits_per_sec\": {\n+          \"type\": \"integer\",\n+          \"default\": 200\n+        },\n+        \"inter_dc_stream_throughput_outbound_megabits_per_sec\": {\n+          \"type\": \"integer\",\n+          \"default\": 200\n+        },\n+        \"read_request_timeout_in_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 5000\n+        },\n+        \"range_request_timeout_in_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 10000\n+        },\n+        \"write_request_timeout_in_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 2000\n+        },\n+        \"counter_write_request_timeout_in_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 5000\n+        },\n+        \"cas_contention_timeout_in_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 1000\n+        },\n+        \"truncate_request_timeout_in_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 60000\n+        },\n+        \"request_timeout_in_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 10000\n+        },\n+        \"cross_node_timeout\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"streaming_socket_timeout_in_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 86400000\n+        },\n+        \"phi_convict_threshold\": {\n+          \"type\": \"integer\",\n+          \"default\": 8\n+        },\n+        \"endpoint_snitch\": {\n+          \"type\": \"string\",\n+          \"default\": \"GossipingPropertyFileSnitch\"\n+        },\n+        \"dynamic_snitch_update_interval_in_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 100\n+        },\n+        \"dynamic_snitch_reset_interval_in_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 600000\n+        },\n+        \"dynamic_snitch_badness_threshold\": {\n+          \"type\": \"number\",\n+          \"default\": 0.1\n+        },\n+        \"request_scheduler\": {\n+          \"type\": \"string\",\n+          \"default\": \"org.apache.cassandra.scheduler.NoScheduler\"\n+        },\n+        \"request_scheduler_throttle_limit\": {\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"request_scheduler_default_weight\": {\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"request_scheduler_custom_weight_1\": {\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"request_scheduler_custom_weight_2\": {\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"request_scheduler_custom_weight_3\": {\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"request_scheduler_custom_weight_4\": {\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"request_scheduler_custom_weight_5\": {\n+          \"type\": \"string\",\n+          \"default\": \"\"\n+        },\n+        \"request_scheduler_id\": {\n+          \"type\": \"string\",\n+          \"default\": \"keyspace\"\n+        },\n+        \"server_encryption_internode_encryption\": {\n+          \"type\": \"string\",\n+          \"default\": \"none\"\n+        },\n+        \"server_encryption_keystore\": {\n+          \"type\": \"string\",\n+          \"default\": \"resources/dse/conf/.keystore\"\n+        },\n+        \"server_encryption_keystore_password\": {\n+          \"type\": \"string\",\n+          \"default\": \"cassandra\"\n+        },\n+        \"server_encryption_truststore\": {\n+          \"type\": \"string\",\n+          \"default\": \"resources/dse/conf/.truststore\"\n+        },\n+        \"server_encryption_truststore_password\": {\n+          \"type\": \"string\",\n+          \"default\": \"cassandra\"\n+        },\n+        \"server_encryption_protocol\": {\n+          \"type\": \"string\",\n+          \"default\": \"TLS\"\n+        },\n+        \"server_encryption_algorithm\": {\n+          \"type\": \"string\",\n+          \"default\": \"SunX509\"\n+        },\n+        \"server_encryption_store_type\": {\n+          \"type\": \"string\",\n+          \"default\": \"JKS\"\n+        },\n+        \"server_encryption_cipher_suites\": {\n+          \"type\": \"string\",\n+          \"default\": \"[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]\"\n+        },\n+        \"server_encryption_require_client_auth\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"client_encryption_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"client_encryption_optional\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"client_encryption_keystore\": {\n+          \"type\": \"string\",\n+          \"default\": \"resources/dse/conf/.keystore\"\n+        },\n+        \"client_encryption_keystore_password\": {\n+          \"type\": \"string\",\n+          \"default\": \"cassandra\"\n+        },\n+        \"client_encryption_require_client_auth\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"client_encryption_truststore\": {\n+          \"type\": \"string\",\n+          \"default\": \"resources/dse/conf/.truststore\"\n+        },\n+        \"client_encryption_truststore_password\": {\n+          \"type\": \"string\",\n+          \"default\": \"cassandra\"\n+        },\n+        \"client_encryption_protocol\": {\n+          \"type\": \"string\",\n+          \"default\": \"TLS\"\n+        },\n+        \"client_encryption_algorithm\": {\n+          \"type\": \"string\",\n+          \"default\": \"SunX509\"\n+        },\n+        \"client_encryption_store_type\": {\n+          \"type\": \"string\",\n+          \"default\": \"JKS\"\n+        },\n+        \"client_encryption_cipher_suites\": {\n+          \"type\": \"string\",\n+          \"default\": \"[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]\"\n+        },\n+        \"internode_compression\": {\n+          \"type\": \"string\",\n+          \"default\": \"dc\"\n+        },\n+        \"inter_dc_tcp_nodelay\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"tracetype_query_ttl\": {\n+          \"type\": \"integer\",\n+          \"default\": 86400\n+        },\n+        \"tracetype_repair_ttl\": {\n+          \"type\": \"integer\",\n+          \"default\": 604800\n+        },\n+        \"gc_log_threshold_in_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 200\n+        },\n+        \"gc_warn_threshold_in_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 1000\n+        },\n+        \"enable_user_defined_functions\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"enable_scripted_user_defined_functions\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"windows_timer_interval\": {\n+          \"type\": \"integer\",\n+          \"default\": 1\n+        },\n+        \"max_value_size_in_mb\": {\n+          \"type\": \"integer\",\n+          \"default\": 256\n+        },\n+        \"otc_coalescing_strategy\": {\n+          \"type\": \"string\",\n+          \"default\": \"DISABLED\"\n+        },\n+        \"otc_coalescing_window_us\": {\n+          \"type\": \"integer\",\n+          \"default\": 200\n+        }\n+      },\n+      \"required\": [\n+        \"authenticator\",\n+        \"authorizer\",\n+        \"num_tokens\",\n+        \"hinted_handoff_enabled\",\n+        \"max_hint_window_in_ms\",\n+        \"hinted_handoff_throttle_in_kb\",\n+        \"max_hints_delivery_threads\",\n+        \"batchlog_replay_throttle_in_kb\",\n+        \"partitioner\",\n+        \"key_cache_save_period\",\n+        \"row_cache_size_in_mb\",\n+        \"row_cache_save_period\",\n+        \"commitlog_sync_period_in_ms\",\n+        \"commitlog_segment_size_in_mb\",\n+        \"concurrent_reads\",\n+        \"concurrent_writes\",\n+        \"concurrent_counter_writes\",\n+        \"memtable_allocation_type\",\n+        \"index_summary_resize_interval_in_minutes\"\n+      ]\n+    },\n+    \"dse\": {\n+      \"description\": \"dse.yaml configuration properties\",\n+      \"type\": \"object\",\n+      \"properties\": {\n+        \"global_performance_service\": {\n+          \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__global-perf-options\",\n+          \"type\": \"object\",\n+          \"description\": \"Global Performance Service options\",\n+          \"properties\": {\n+            \"performance_max_threads\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__performance_max_threads\",\n+              \"type\": \"integer\",\n+              \"description\": \"Maximum number of background threads used by the performance service\",\n+              \"default\": 32\n+            }\n+          },\n+          \"additionalProperties\": false,\n+          \"required\": [\n+            \"performance_max_threads\"\n+          ]\n+        },\n+        \"max_memory_to_lock_fraction\": {\n+          \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__max_memory_to_lock_mb\",\n+          \"description\": \"Specify a fraction of the system memory for DSE In-Memory\",\n+          \"type\": \"number\",\n+          \"default\": 0.2\n+        },\n+        \"max_memory_to_lock_mb\": {\n+          \"type\": \"integer\"\n+        },\n+        \"hive_meta_store_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": true\n+        },\n+        \"ttl_index_rebuild_options_fixed_rate_period\": {\n+          \"type\": \"integer\",\n+          \"default\": 300\n+        },\n+        \"ttl_index_rebuild_options_initial_delay\": {\n+          \"type\": \"integer\",\n+          \"default\": 20\n+        },\n+        \"ttl_index_rebuild_options_max_docs_per_batch\": {\n+          \"type\": \"integer\",\n+          \"default\": 200\n+        },\n+        \"ttl_index_rebuild_options_thread_pool_size\": {\n+          \"type\": \"integer\",\n+          \"default\": 1\n+        },\n+        \"solr_resource_upload_limit_mb\": {\n+          \"type\": \"integer\",\n+          \"default\": 10\n+        },\n+        \"shard_transport_options_type\": {\n+          \"type\": \"string\",\n+          \"default\": \"netty\"\n+        },\n+        \"shard_transport_options_netty_server_port\": {\n+          \"type\": \"integer\",\n+          \"default\": 8984\n+        },\n+        \"max_solr_concurrency_per_core\": {\n+          \"type\": \"integer\"\n+        },\n+        \"enable_back_pressure_adaptive_nrt_commit\": {\n+          \"type\": \"boolean\"\n+        },\n+        \"back_pressure_threshold_per_core\": {\n+          \"type\": \"integer\"\n+        },\n+        \"flush_max_time_per_core\": {\n+          \"type\": \"integer\"\n+        },\n+        \"load_max_time_per_core\": {\n+          \"type\": \"integer\"\n+        },\n+        \"enable_index_disk_failure_policy\": {\n+          \"type\": \"boolean\"\n+        },\n+        \"solr_data_dir\": {\n+          \"type\": \"string\"\n+        },\n+        \"solr_field_cache_enabled\": {\n+          \"type\": \"boolean\"\n+        },\n+        \"cql_solr_query_executor_threads\": {\n+          \"type\": \"integer\"\n+        },\n+        \"cql_solr_query_row_timeout\": {\n+          \"type\": \"integer\"\n+        },\n+        \"performance_max_threads\": {\n+          \"type\": \"integer\"\n+        },\n+        \"graph_events_ttl_seconds\": {\n+          \"type\": \"integer\",\n+          \"default\": 600\n+        },\n+        \"cql_slow_log_options_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": true\n+        },\n+        \"cql_slow_log_options_threshold\": {\n+          \"type\": \"number\",\n+          \"default\": 2000.0\n+        },\n+        \"cql_slow_log_options_minimum_samples\": {\n+          \"type\": \"integer\",\n+          \"default\": 100\n+        },\n+        \"cql_slow_log_options_ttl_seconds\": {\n+          \"type\": \"integer\",\n+          \"default\": 259200\n+        },\n+        \"cql_system_info_options_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"cql_system_info_options_refresh_rate_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 10000\n+        },\n+        \"resource_level_latency_tracking_options_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"resource_level_latency_tracking_options_refresh_rate_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 10000\n+        },\n+        \"db_summary_stats_options_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"db_summary_stats_options_refresh_rate_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 10000\n+        },\n+        \"cluster_summary_stats_options_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"cluster_summary_stats_options_refresh_rate_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 10000\n+        },\n+        \"spark_cluster_info_options_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"spark_cluster_info_options_refresh_rate_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 10000\n+        },\n+        \"spark_application_info_options_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"spark_application_info_options_refresh_rate_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 10000\n+        },\n+        \"spark_application_info_options_driver_sink\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"spark_application_info_options_driver_connector_source\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"spark_application_info_options_driver_jvm_source\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"spark_application_info_options_driver_state_source\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"spark_application_info_options_executor_sink\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"spark_application_info_options_executor_connector_source\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"spark_application_info_options_executor_jvm_source\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"histogram_data_options_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"histogram_data_options_refresh_rate_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 10000\n+        },\n+        \"histogram_data_options_retention_count\": {\n+          \"type\": \"integer\",\n+          \"default\": 10000\n+        },\n+        \"user_level_latency_tracking_options_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"user_level_latency_tracking_options_refresh_rate_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 10000\n+        },\n+        \"user_level_latency_tracking_options_top_stats_limit\": {\n+          \"type\": \"integer\",\n+          \"default\": 100\n+        },\n+        \"user_level_latency_tracking_options_quantiles\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"solr_indexing_error_log_options_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"solr_indexing_error_log_options_ttl_seconds\": {\n+          \"type\": \"integer\",\n+          \"default\": 604800\n+        },\n+        \"solr_indexing_error_log_options_async_writers\": {\n+          \"type\": \"integer\",\n+          \"default\": 1\n+        },\n+        \"solr_slow_sub_query_log_options_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"solr_slow_sub_query_log_options_ttl_seconds\": {\n+          \"type\": \"integer\",\n+          \"default\": 604800\n+        },\n+        \"solr_slow_sub_query_log_options_async_writers\": {\n+          \"type\": \"integer\",\n+          \"default\": 1\n+        },\n+        \"solr_slow_sub_query_log_options_threshold_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 3000\n+        },\n+        \"solr_update_handler_metrics_options_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"solr_update_handler_metrics_options_ttl_seconds\": {\n+          \"type\": \"integer\",\n+          \"default\": 604800\n+        },\n+        \"solr_update_handler_metrics_options_refresh_rate_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 60000\n+        },\n+        \"solr_request_handler_metrics_options_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"solr_request_handler_metrics_options_ttl_seconds\": {\n+          \"type\": \"integer\",\n+          \"default\": 604800\n+        },\n+        \"solr_request_handler_metrics_options_refresh_rate_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 60000\n+        },\n+        \"solr_index_stats_options_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"solr_index_stats_options_ttl_seconds\": {\n+          \"type\": \"integer\",\n+          \"default\": 604800\n+        },\n+        \"solr_index_stats_options_refresh_rate_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 60000\n+        },\n+        \"solr_cache_stats_options_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"solr_cache_stats_options_ttl_seconds\": {\n+          \"type\": \"integer\",\n+          \"default\": 604800\n+        },\n+        \"solr_cache_stats_options_refresh_rate_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 60000\n+        },\n+        \"solr_latency_snapshot_options_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"solr_latency_snapshot_options_ttl_seconds\": {\n+          \"type\": \"integer\",\n+          \"default\": 604800\n+        },\n+        \"solr_latency_snapshot_options_refresh_rate_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 60000\n+        },\n+        \"node_health_options_refresh_rate_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 60000\n+        },\n+        \"node_health_options_uptime_ramp_up_period_seconds\": {\n+          \"type\": \"integer\",\n+          \"default\": 86400\n+        },\n+        \"node_health_options_dropped_mutation_window_minutes\": {\n+          \"type\": \"integer\",\n+          \"default\": 30\n+        },\n+        \"enable_health_based_routing\": {\n+          \"type\": \"boolean\",\n+          \"default\": true\n+        },\n+        \"async_bootstrap_reindex\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"lease_metrics_options_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"lease_metrics_options_ttl_seconds\": {\n+          \"type\": \"integer\",\n+          \"default\": 604800\n+        },\n+        \"config_encryption_active\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"initial_spark_worker_resources\": {\n+          \"type\": \"number\",\n+          \"default\": 0.7\n+        },\n+        \"spark_shared_secret_bit_length\": {\n+          \"type\": \"integer\",\n+          \"default\": 256\n+        },\n+        \"spark_security_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"spark_security_encryption_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"spark_daemon_readiness_assertion_interval\": {\n+          \"type\": \"integer\"\n+        },\n+        \"audit_logging_options_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"audit_logging_options_logger\": {\n+          \"type\": \"string\",\n+          \"default\": \"SLF4JAuditWriter\"\n+        },\n+        \"audit_logging_options_included_categories\": {\n+          \"type\": \"string\"\n+        },\n+        \"audit_logging_options_excluded_categories\": {\n+          \"type\": \"string\"\n+        },\n+        \"audit_logging_options_included_keyspaces\": {\n+          \"type\": \"string\"\n+        },\n+        \"audit_logging_options_excluded_keyspaces\": {\n+          \"type\": \"string\"\n+        },\n+        \"audit_logging_options_retention_time\": {\n+          \"type\": \"integer\",\n+          \"default\": 0\n+        },\n+        \"audit_logging_options_cassandra_audit_writer_options_mode\": {\n+          \"type\": \"string\",\n+          \"default\": \"sync\"\n+        },\n+        \"audit_logging_options_cassandra_audit_writer_options_batch_size\": {\n+          \"type\": \"integer\",\n+          \"default\": 50\n+        },\n+        \"audit_logging_options_cassandra_audit_writer_options_flush_time\": {\n+          \"type\": \"integer\",\n+          \"default\": 500\n+        },\n+        \"audit_logging_options_cassandra_audit_writer_options_num_writers\": {\n+          \"type\": \"integer\",\n+          \"default\": 10\n+        },\n+        \"audit_logging_options_cassandra_audit_writer_options_queue_size\": {\n+          \"type\": \"integer\",\n+          \"default\": 10000\n+        },\n+        \"audit_logging_options_cassandra_audit_writer_options_write_consistency\": {\n+          \"type\": \"string\",\n+          \"default\": \"QUORUM\"\n+        },\n+        \"audit_logging_options_cassandra_audit_writer_options_dropped_event_log\": {\n+          \"type\": \"string\"\n+        },\n+        \"audit_logging_options_cassandra_audit_writer_options_day_partition_millis\": {\n+          \"type\": \"integer\"\n+        },\n+        \"hive_options_insert_max_retries\": {\n+          \"type\": \"integer\",\n+          \"default\": 6\n+        },\n+        \"hive_options_insert_retry_sleep_period\": {\n+          \"type\": \"integer\",\n+          \"default\": 50\n+        },\n+        \"cql_solr_query_paging\": {\n+          \"type\": \"string\",\n+          \"default\": \"off\"\n+        },\n+        \"internode_messaging_options_frame_length_in_mb\": {\n+          \"type\": \"integer\"\n+        },\n+        \"internode_messaging_options_server_acceptor_threads\": {\n+          \"type\": \"integer\"\n+        },\n+        \"internode_messaging_options_server_worker_threads\": {\n+          \"type\": \"integer\"\n+        },\n+        \"internode_messaging_options_client_max_connections\": {\n+          \"type\": \"integer\"\n+        },\n+        \"internode_messaging_options_client_worker_threads\": {\n+          \"type\": \"integer\"\n+        },\n+        \"internode_messaging_options_handshake_timeout_seconds\": {\n+          \"type\": \"integer\"\n+        },\n+        \"graph_adjacency_cache_clean_rate\": {\n+          \"type\": \"integer\",\n+          \"default\": 1024\n+        },\n+        \"graph_adjacency_cache_max_entry_size_in_mb\": {\n+          \"type\": \"integer\",\n+          \"default\": 0\n+        },\n+        \"graph_adjacency_cache_size_in_mb\": {\n+          \"type\": \"integer\",\n+          \"default\": 128\n+        },\n+        \"graph_analytic_evaluation_timeout_in_minutes\": {\n+          \"type\": \"integer\",\n+          \"default\": 10080\n+        },\n+        \"graph_gremlin_server_enabled\": {\n+          \"type\": \"boolean\",\n+          \"default\": true\n+        },\n+        \"graph_index_cache_clean_rate\": {\n+          \"type\": \"integer\",\n+          \"default\": 1024\n+        },\n+        \"graph_index_cache_max_entry_size_in_mb\": {\n+          \"type\": \"integer\",\n+          \"default\": 0\n+        },\n+        \"graph_index_cache_size_in_mb\": {\n+          \"type\": \"integer\",\n+          \"default\": 128\n+        },\n+        \"graph_max_query_queue\": {\n+          \"type\": \"integer\",\n+          \"default\": 10000\n+        },\n+        \"graph_realtime_evaluation_timeout_in_seconds\": {\n+          \"type\": \"integer\",\n+          \"default\": 30\n+        },\n+        \"graph_schema_agreement_timeout_in_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 10000\n+        },\n+        \"graph_schema_mode\": {\n+          \"type\": \"string\",\n+          \"default\": \"Production\"\n+        },\n+        \"graph_system_evaluation_timeout_in_seconds\": {\n+          \"type\": \"integer\",\n+          \"default\": 180\n+        },\n+        \"graph_window_size\": {\n+          \"type\": \"integer\",\n+          \"default\": 100000\n+        },\n+        \"graph_ids_block_renew\": {\n+          \"type\": \"number\",\n+          \"default\": 0.8\n+        },\n+        \"graph_ids_community_reuse\": {\n+          \"type\": \"integer\",\n+          \"default\": 28\n+        },\n+        \"graph_ids_id_hash_modulus\": {\n+          \"type\": \"integer\",\n+          \"default\": 20\n+        },\n+        \"graph_ids_member_block_size\": {\n+          \"type\": \"integer\",\n+          \"default\": 512\n+        },\n+        \"graph_msg_graph_msg_timeout_in_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 5000\n+        },\n+        \"graph_shared_data_refresh_interval_in_ms\": {\n+          \"type\": \"integer\",\n+          \"default\": 60000\n+        },\n+        \"graph_gremlin_server_threadPoolWorker\": {\n+          \"type\": \"integer\",\n+          \"default\": 2\n+        },\n+        \"graph_gremlin_server_maxContentLength\": {\n+          \"type\": \"integer\",\n+          \"default\": 65536000\n+        },\n+        \"graph_gremlin_server_maxChunkSize\": {\n+          \"type\": \"integer\",\n+          \"default\": 4096000\n+        },\n+        \"graph_gremlin_server_maxInitialLineLength\": {\n+          \"type\": \"integer\",\n+          \"default\": 4096\n+        },\n+        \"graph_gremlin_server_maxHeaderSize\": {\n+          \"type\": \"integer\",\n+          \"default\": 8192\n+        },\n+        \"graph_gremlin_server_maxAccumulationBufferComponents\": {\n+          \"type\": \"integer\",\n+          \"default\": 1024\n+        },\n+        \"graph_gremlin_server_resultIterationBatchSize\": {\n+          \"type\": \"integer\",\n+          \"default\": 64\n+        },\n+        \"graph_gremlin_server_useEpollEventLoop\": {\n+          \"type\": \"boolean\",\n+          \"default\": false\n+        },\n+        \"graph_gremlin_server_gremlinPool\": {\n+          \"type\": \"integer\",\n+          \"default\": 8\n+        },\n+        \"dsefs_data_disk_type\": {\n+          \"description\": \"DSE FS persistent disk type [ROOT, MOUNT]\",\n+          \"enum\": [\n+            \"ROOT\",\n+            \"MOUNT\"\n+          ],\n+          \"default\": \"ROOT\"\n+        },\n+        \"dsefs_disk\": {\n+          \"description\": \"DSE File System size in MB\",\n+          \"type\": \"integer\",\n+          \"default\": 10\n+        },\n+        \"dsefs_enabled\": {\n+          \"description\": \"Enable/Disable DSE File System\",\n+          \"type\": \"boolean\",\n+          \"default\": true\n+        },\n+        \"ldap\": {\n+          \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__ldap-options\",\n+          \"type\": \"object\",\n+          \"description\": \"LDAP Configuration\",\n+          \"properties\": {\n+            \"enabled\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__ldap-options\",\n+              \"type\": \"boolean\",\n+              \"description\": \"Enable LDAP\",\n+              \"default\": false\n+            },\n+            \"server_host\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__server_host\",\n+              \"type\": \"string\",\n+              \"description\": \"Hostname of LDAP server\",\n+              \"default\": \"localhost\"\n+            },\n+            \"server_port\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__server_port\",\n+              \"type\": \"integer\",\n+              \"description\": \"Port of LDAP server\",\n+              \"default\": 389\n+            },\n+            \"search_dn\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__search_dn\",\n+              \"type\": \"string\"\n+            },\n+            \"search_password\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__search_password\",\n+              \"type\": \"string\"\n+            },\n+            \"user_search_base\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__user_search_base\",\n+              \"type\": \"string\"\n+            },\n+            \"user_search_filter\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__usersearch-filter\",\n+              \"type\": \"string\",\n+              \"default\": \"(uid={0})\"\n+            },\n+            \"user_memberof_attribute\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__user_memberof_attributePL\",\n+              \"type\": \"string\"\n+            },\n+            \"group_search_type\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__group_search_typePL\",\n+              \"enum\": [\n+                \"directory_search\",\n+                \"memberof_search\"\n+              ],\n+              \"default\": \"directory_search\"\n+            },\n+            \"group_search_base\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__group_search_basePL\",\n+              \"type\": \"string\"\n+            },\n+            \"group_search_filter\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__group_search_filterPL\",\n+              \"type\": \"string\",\n+              \"default\": \"(uniquemember={0})\"\n+            },\n+            \"group_name_attribute\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__group_name_attributePL\",\n+              \"type\": \"string\"\n+            },\n+            \"credentials_validity_in_ms\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__credentials_validity_in_ms\",\n+              \"type\": \"integer\",\n+              \"default\": 0\n+            },\n+            \"search_validity_in_seconds\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__search_validity_in_seconds\",\n+              \"type\": \"integer\",\n+              \"default\": 0\n+            },\n+            \"connection_pool_max_active\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__connection_pool\",\n+              \"type\": \"integer\",\n+              \"description\": \"The maximum number of active connections to the LDAP server.\",\n+              \"default\": 8\n+            },\n+            \"connection_pool_max_idle\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__connection_pool\",\n+              \"type\": \"integer\",\n+              \"description\": \"The maximum number of idle connections in the pool awaiting requests.\",\n+              \"default\": 8\n+            }\n+          },\n+          \"additionalProperties\": false\n+        },\n+        \"advanced_replication\": {\n+          \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__advanced_replication_options\",\n+          \"type\": \"object\",\n+          \"description\": \"Advanced Replication Configuration\",\n+          \"properties\": {\n+            \"enabled\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__advanced_replication_options\",\n+              \"type\": \"boolean\",\n+              \"description\": \"Enable Advanced Replication\",\n+              \"default\": false\n+            },\n+            \"conf_driver_pwd_encryption_enabled\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__conf_driver_password_encryption_enabled\",\n+              \"type\": \"boolean\",\n+              \"description\": \"Set enabled:true on an edge node to collect data in the replication log. Default: false.\",\n+              \"default\": false\n+            },\n+            \"security_base_path\": {\n+              \"id\": \"http://docs.datastax.com/en/latest-dse/datastax_enterprise/config/configDseYaml.html#configDseYaml__security_base_path\",\n+              \"type\": \"string\",\n+              \"description\": \"The base path to prepend to paths in the Advanced Replication configuration locations, including locations to SSL keystore, SSL truststore, and so on.\",\n+              \"default\": \"\"\n+            }\n+          },\n+          \"additionalProperties\": false\n+        }\n+      },\n+      \"required\": [\n+        \"global_performance_service\",\n+        \"max_memory_to_lock_fraction\",\n+        \"dsefs_data_disk_type\",\n+        \"dsefs_disk\"\n+      ]\n+    }\n+  }\n }\n--- 1/marathon.json.mustache\n+++ 2/marathon.json.mustache\n@@ -7,12 +7,11 @@\n   \"labels\": {\n     \"DCOS_COMMONS_API_VERSION\": \"v1\",\n     \"DCOS_PACKAGE_FRAMEWORK_NAME\": \"{{service.name}}\",\n-    \"DCOS_MIGRATION_API_VERSION\": \"v1\",\n-    \"DCOS_MIGRATION_API_PATH\": \"/v1/plan\",\n     \"MARATHON_SINGLE_INSTANCE_APP\":\"true\"\n   },\n   \"env\": {\n     \"FRAMEWORK_NAME\": \"{{service.name}}\",\n+    \"FRAMEWORK_HOST\": \"{{service.name}}.autoip.dcos.thisdcos.directory\",\n \n     \"OPSC_CASSANDRA_USERNAME\": \"{{opscenter.cassandra_username}}\",\n     \"OPSC_CASSANDRA_PASSWORD\": \"{{opscenter.cassandra_password}}\",\n@@ -24,7 +23,9 @@\n     \"DSE_DC_NAME\": \"{{cluster.dc_name}}\",\n     \"DSE_RACK_NAME\": \"rack1\",\n     \"DSE_EXTERNAL_SEEDS\": \"{{cluster.external_seeds}}\",\n+    {{#cluster.dse_search}}\n     \"DSE_SEARCH_ENABLED\": \"{{cluster.dse_search}}\",\n+    {{/cluster.dse_search}}\n     \"DSE_ANALYTICS_ENABLED\": \"{{cluster.dse_analytics}}\",\n     \"DSE_GRAPH_ENABLED\": \"{{cluster.dse_graph}}\",\n \n@@ -33,6 +34,7 @@\n     \"DSE_NODE_CPUS\": \"{{dsenode.cpus}}\",\n     \"DSE_NODE_MEM\": \"{{dsenode.mem}}\",\n     \"DSE_NODE_HEAP\": \"{{dsenode.heap}}\",\n+    \"DSE_NODE_JVM_OPTS\": \"{{{dsenode.jvm_opts}}}\",\n     \"DSE_NODE_DISK\": \"{{dsenode.data_disk}}\",\n     \"DSE_NODE_USER\": \"root\",\n     \"DSE_NODE_DEPLOY_STRATEGY\": \"{{dsenode.deploy_strategy}}\",\n@@ -58,6 +60,12 @@\n     \"DSE_SPARK_MASTER_WEBUI_PORT\": \"{{dsenode.spark_master_webui_port}}\",\n     \"DSE_SPARK_WORKER_WEBUI_PORT\": \"{{dsenode.spark_worker_webui_port}}\",\n \n+{{^opscenter.enabled}}\n+  {{^opscenter.custom_host}}\n+    \"NO_OPSCENTER\": \"true\",\n+  {{/opscenter.custom_host}}\n+{{/opscenter.enabled}}\n+\n {{#opscenter.enabled}}\n     \"OPSCENTER_ENABLED\": \"DEFINITELY\",\n {{/opscenter.enabled}}\n@@ -68,6 +76,7 @@\n     \"OPSCENTER_CPUS\": \"{{opscenter.cpus}}\",\n     \"OPSCENTER_MEM\": \"{{opscenter.mem}}\",\n     \"OPSCENTER_HEAP\": \"{{opscenter.heap}}\",\n+    \"OPSCENTER_JVM_OPTS\": \"{{{opscenter.jvm_opts}}}\",\n     \"OPSCENTER_DISK\": \"{{opscenter.disk}}\",\n     \"OPSCENTER_DISK_TYPE\": \"{{opscenter.disk_type}}\",\n     \"OPSCENTER_GUI_PORT\": \"{{opscenter.gui_port}}\",\n@@ -78,12 +87,85 @@\n     \"OPSC_AUTHENTICATION_METHOD\": \"{{opscenter.authentication.method}}\",\n     \"OPSC_AUTHENTICATION_PASSWD_DB\": \"./passwd_db/passwd.db\",\n \n+    \"OPSC_WEBSERVER_STATICDIR\": \"{{opscenter.webserver.staticdir}}\",\n+    \"OPSC_WEBSERVER_SUB_PROCESS_TIMEOUT\": \"{{opscenter.webserver.sub_process_timeout}}\",\n+\n+\n+    \"OPSC_HTTP_PROXY_SETTINGS_PROXY_URL\": \"{{opscenter.http_proxy_settings.proxy_url}}\",\n+    \"OPSC_HTTP_PROXY_SETTINGS_PROXY_USERNAME\": \"{{opscenter.http_proxy_settings.proxy_username}}\",\n+    \"OPSC_HTTP_PROXY_SETTINGS_PROXY_PASSWORD\": \"{{opscenter.http_proxy_settings.proxy_password}}\",\n+\n+    \"OPSC_LOGGING_RESOURCE_USAGE_INTERVAL\": \"{{opscenter.logging.resource_usage_interval}}\",\n+\n+    \"OPSC_DEFINITIONS_DEFINITIONS_DIR\": \"{{opscenter.definitions.definitions_dir}}\",\n     \"OPSC_DEFINITIONS_AUTO_UPDATE\": \"{{opscenter.definitions.auto_update}}\",\n+    \"OPSC_DEFINITIONS_DOWNLOAD_HOST\": \"{{opscenter.definitions.download_host}}\",\n+    \"OPSC_DEFINITIONS_DOWNLOAD_PORT\": \"{{opscenter.definitions.download_port}}\",\n+    \"OPSC_DEFINITIONS_DOWNLOAD_FILENAME\": \"{{opscenter.definitions.download_filename}}\",\n+    \"OPSC_DEFINITIONS_HASH_FILENAME\": \"{{opscenter.definitions.hash_filename}}\",\n+    \"OPSC_DEFINITIONS_SLEEP\": \"{{opscenter.definitions.sleep}}\",\n+\n+    \"OPSC_AGENTS_CONFIG_SLEEP\": \"{{opscenter.agents.config_sleep}}\",\n+    \"OPSC_AGENTS_AGENT_INSTALL_POLL_PERIOD\": \"{{opscenter.agents.agent_install_poll_period}}\",\n+    \"OPSC_AGENTS_AGENT_INSTALL_MUTE_PERIOD\": \"{{opscenter.agents.agent_install_mute_period}}\",\n+    \"OPSC_AGENTS_AGENT_INSTALL_TIMEOUT_PERIOD\": \"{{opscenter.agents.agent_install_timeout_period}}\",\n+    \"OPSC_AGENTS_SSH_EXECUTABLE\": \"{{opscenter.agents.ssh_executable}}\",\n+    \"OPSC_AGENTS_SCP_EXECUTABLE\": \"{{opscenter.agents.scp_executable}}\",\n+    \"OPSC_AGENTS_SSH_KEYGEN_EXECUTABLE\": \"{{opscenter.agents.ssh_keygen_executable}}\",\n+    \"OPSC_AGENTS_SSH_KEYSCAN_EXECUTABLE\": \"{{opscenter.agents.ssh_keyscan_executable}}\",\n+    \"OPSC_AGENTS_SSH_USER_KNOWN_HOSTS_FILE\": \"{{opscenter.agents.ssh_user_known_hosts_file}}\",\n+    \"OPSC_AGENTS_SSH_SYS_KNOWN_HOSTS_FILE\": \"{{opscenter.agents.ssh_sys_known_hosts_file}}\",\n+    \"OPSC_AGENTS_TMP_DIR\": \"{{opscenter.agents.ssh_tmp_dir}}\",\n+    \"OPSC_AGENTS_NOT_SEEN_THRESHOLD\": \"{{opscenter.agents.not_seen_threshold}}\",\n+    \"OPSC_AGENTS_CALL_AGENT_RETRY\": \"{{opscenter.agents.call_agent_retry}}\",\n+    \"OPSC_AGENTS_AGENT_AGGREGATION_FLUSH\": \"{{opscenter.agents.agent_aggregation_flush}}\",\n+    \"OPSC_AGENTS_HTTP_POLL_PERIOD\": \"{{opscenter.agents.http_poll_period}}\",\n+    \"OPSC_AGENTS_PATH_TO_INSTALL_SCRIPT\": \"{{opscenter.agents.path_to_install_script}}\",\n+    \"OPSC_AGENTS_PATH_TO_SUDOWRAP\": \"{{opscenter.agents.path_to_sudowrap}}\",\n+\n+    \"OPSC_STAT_REPORTER_INITIAL_SLEEP\": \"{{opscenter.stat_reporter.initial_sleep}}\",\n+    \"OPSC_STAT_REPORTER_INTERVAL\": \"{{opscenter.stat_reporter.interval}}\",\n+\n+    \"OPSC_REPAIR_SERVICE_PERSIST_DIRECTORY\": \"{{opscenter.repair_service.persist_directory}}\",\n+    \"OPSC_REPAIR_SERVICE_PERSIST_PERIOD\": \"{{opscenter.repair_service.persist_period}}\",\n+    \"OPSC_REPAIR_SERVICE_RESTART_PERIOD\": \"{{opscenter.repair_service.restart_period}}\",\n+    \"OPSC_REPAIR_SERVICE_CLUSTER_STABILIZATION_PERIOD\": \"{{opscenter.repair_service.cluster_stabilization_period}}\",\n+    \"OPSC_REPAIR_SERVICE_KS_UPDATE_PERIOD\": \"{{opscenter.repair_service.ks_update_period}}\",\n+    \"OPSC_REPAIR_SERVICE_SINGLE_TASK_ERR_THRESHOLD\": \"{{opscenter.repair_service.single_task_err_threshold}}\",\n+    \"OPSC_REPAIR_SERVICE_MAX_ERR_THRESHOLD\": \"{{opscenter.repair_service.max_err_threshold}}\",\n+    \"OPSC_REPAIR_SERVICE_MAX_PARALLEL_REPAIRS\": \"{{opscenter.repair_service.max_parallel_repairs}}\",\n+    \"OPSC_REPAIR_SERVICE_MAX_PENDING_REPAIRS\": \"{{opscenter.repair_service.max_pending_repairs}}\",\n+    \"OPSC_REPAIR_SERVICE_ALERT_ON_REPAIR_FAILURE\": \"{{opscenter.repair_service.alert_on_repair_failure}}\",\n+    \"OPSC_REPAIR_SERVICE_SINGLE_REPAIR_TIMEOUT\": \"{{opscenter.repair_service.single_repair_timeout}}\",\n+    \"OPSC_REPAIR_SERVICE_MIN_REPAIR_TIME\": \"{{opscenter.repair_service.min_repair_time}}\",\n+    \"OPSC_REPAIR_SERVICE_MIN_THROUGHPUT\": \"{{opscenter.repair_service.min_throughput}}\",\n+    \"OPSC_REPAIR_SERVICE_NUM_RECENT_THROUGHPUTS\": \"{{opscenter.repair_service.num_recent_throughputs}}\",\n+    \"OPSC_REPAIR_SERVICE_ERROR_LOGGING_WINDOW\": \"{{opscenter.repair_service.error_logging_window}}\",\n+    \"OPSC_REPAIR_SERVICE_INCREMENTAL_REPAIR_TABLES\": \"{{opscenter.repair_service.incremental_repair_tables}}\",\n+    \"OPSC_REPAIR_SERVICE_INCREMENTAL_RANGE_REPAIR\": \"{{opscenter.repair_service.incremental_range_repair}}\",\n+    \"OPSC_REPAIR_SERVICE_INCREMENTAL_ERR_ALERT_THRESHOLD\": \"{{opscenter.repair_service.incremental_err_alert_threshold}}\",\n+    \"OPSC_REPAIR_SERVICE_SNAPSHOT_OVERRIDE\": \"{{opscenter.repair_service.snapshot_override}}\",\n+\n+    \"OPSC_UI_DEFAULT_API_TIMEOUT\": \"{{opscenter.ui.default_api_timeout}}\",\n+    \"OPSC_UI_MAX_METRICS_REQUESTS\": \"{{opscenter.ui.max_metrics_requests}}\",\n+    \"OPSC_UI_NODE_DETAIL_REFRESH_DELAY\": \"{{opscenter.ui.node_detail_refresh_delay}}\",\n+    \"OPSC_UI_STORAGEMAP_TTL\": \"{{opscenter.ui.storagemap_ttl}}\",\n+\n+    \"OPSC_REQUEST_TRACKER_QUEUE_SIZE\": \"{{opscenter.request_tracker.queue_size}}\",\n+\n+    \"OPSC_CLUSTERS_ADD_CLUSTER_TIMEOUT\": \"{{opscenter.clusters.add_cluster_timeout}}\",\n+    \"OPSC_CLUSTERS_STARTUP_SLEEP\": \"{{opscenter.clusters.startup_sleep}}\",\n+    \"OPSC_CLUSTERS_MAX_SCHEMA_AGREEMENT_WAIT\": \"{{opscenter.clusters.max_schema_agreement_wait}}\",\n+    \n \n {{#opscenter.authentication.enabled}}\n     \"OPSC_AUTHENTICATION_ENABLED\": \"DEFINITELY\",\n     \"OPSC_AUTHENTICATION_LOGIN_USER\": \"{{opscenter.authentication.login_user}}\",\n     \"OPSC_AUTHENTICATION_LOGIN_PASSWORD\": \"{{opscenter.authentication.login_password}}\",\n+    \"OPSC_AUTHENTICATION_TIMEOUT\": \"{{opscenter.authentication.timeout}}\",\n+    \"OPSC_AUTHENTICATION_PASSWORD_HASH_TYPE\": \"{{opscenter.authentication.password_hash_type}}\",\n+    \"OPSC_AUTHENTICATION_SQLITE_CONNECTION_TIMEOUT\": \"{{opscenter.authentication.sqlite_connection_timeout}}\",\n+    \"OPSC_AUTHENTICATION_SQLITE_MAX_ACTIVE_CONNECTIONS\": \"{{opscenter.authentication.sqlite_max_active_connections}}\",\n {{/opscenter.authentication.enabled}}\n \n {{#opscenter.ldap.enabled}}\n@@ -100,6 +182,7 @@\n     \"OPSC_LDAP_GROUP_SEARCH_FILTER_WITH_DN\": \"{{{opscenter.ldap.group_search_filter_with_dn}}}\",\n     \"OPSC_LDAP_GROUP_NAME_ATTRIBUTE\": \"{{{opscenter.ldap.group_name_attribute}}}\",\n     \"OPSC_LDAP_ADMIN_GROUP_NAME\": \"{{{opscenter.ldap.admin_group_name}}}\",\n+    \"OPSC_LDAP_CONNECTION_TIMEOUT\": \"{{{opscenter.ldap.connection_timeout}}}\",\n {{/opscenter.ldap.enabled}}\n \n {{#studio.enabled}}\n@@ -258,6 +341,9 @@\n     \"PERFORMANCE_MAX_THREADS\": \"{{dse.global_performance_service.performance_max_threads}}\",\n     \"DSE_DSEFS_DATA_DISK_TYPE\": \"{{dse.dsefs_data_disk_type}}\",\n     \"DSE_DSEFS_DISK\": \"{{dse.dsefs_disk}}\",\n+{{#dse.dsefs_enabled}}\n+    \"DSE_DSEFS_ENABLED\": \"${{dse.dsefs_enabled}}\",\n+{{/dse.dsefs_enabled}}\n \n     \"JAVA_URI\": \"{{resource.assets.uris.jre-tar-gz}}\",\n     \"EXECUTOR_URI\": \"{{resource.assets.uris.executor-zip}}\",\n@@ -287,6 +373,12 @@\n     \"LDAP_OPTIONS_CONNECTION_POOL_MAX_ACTIVE\": \"{{dse.ldap.connection_pool_max_active}}\",\n     \"LDAP_OPTIONS_CONNECTION_POOL_MAX_IDLE\": \"{{dse.ldap.connection_pool_max_idle}}\",\n {{/dse.ldap.enabled}}\n+\n+{{#dse.advanced_replication.enabled}}\n+    \"ADV_REPLICATION_ENABLED\": \"{{dse.advanced_replication.enabled}}\",\n+    \"AR_CONF_DRIVER_PWD_ENCRYPTION_ENABLED\": \"{{dse.advanced_replication.conf_driver_pwd_encryption_enabled}}\",\n+    \"AR_SECURITY_BASE_PATH\": \"{{dse.advanced_replication.security_base_path}}\",\n+{{/dse.advanced_replication.enabled}}\n \n     \"MAX_MEMORY_TO_LOCK_FRACTION\": \"{{dse.max_memory_to_lock_fraction}}\",\n {{#dse.max_memory_to_lock_mb}}\n--- 1/package.json\n+++ 2/package.json\n@@ -5,13 +5,13 @@\n   \"minDcosReleaseVersion\": \"1.8\",\n   \"name\": \"beta-dse\",\n   \"packagingVersion\": \"3.0\",\n-  \"postInstallNotes\": \"DC/OS Datastax Enterprise is being installed!\\n\\n\\tDocumentation: https://docs.datastax.com and https://gist.github.com/sascala/723e2c0451b43e3ec897d8c2098889e9\\n\\tIssues: https://www.datastax.com/contactus\",\n+  \"postInstallNotes\": \"DC/OS Datastax Enterprise is being installed!\\n\\n\\tDocumentation: https://docs.datastax.com\\n\\tIssues: https://www.datastax.com/contactus\",\n   \"postUninstallNotes\": \"DC/OS Datastax Enterprise has been uninstalled.\",\n-  \"preInstallNotes\": \"This DC/OS Service is currently in beta.  You must perform an advanced install and check the opt-in option.  Contact Mesosphere before deploying this beta candidate data service framework.  There may be bugs, incomplete features, incorrect documentation, or other discrepancies. \",\n+  \"preInstallNotes\": \"This DC/OS Service is currently a beta candidate undergoing testing as part of a formal beta test program. There may be bugs, incomplete features, incorrect documentation, or other discrepancies. Contact Mesosphere and DataStax before deploying this beta candidate service. Product support is available to approved participants in the beta test program. Mutual Mesosphere and Datastax customers are eligible to participate in the beta program.  Contact your rep at either company or techpartner@datastax.com. By using this service you agree to the license terms here: https://gist.github.com/012345/d1df9d43a0dfaa49e628c7bfbc9ffb52\\n\\nVersions: DataStax Enterprise 5.0.7 (Standard and Max) & OpsCenter 6.0.8\",\n   \"selected\": false,\n   \"tags\": [\n     \"datastax\",\n     \"dse\"\n   ],\n-  \"version\": \"1.1.5-5.0.7-beta\"\n+  \"version\": \"1.1.6-5.0.7-beta\"\n }\n--- 1/resource.json\n+++ 2/resource.json\n@@ -2,17 +2,17 @@\n   \"assets\": {\n     \"container\": {\n       \"docker\": {\n-        \"opscenter\": \"gmflau/opscenter-docker-608:1.0\",\n-        \"dse\": \"gmflau/dse-docker-507:1.1\"\n+        \"opscenter\": \"gmflau/opscenter-docker-608:1.2\",\n+        \"dse\": \"gmflau/dse-docker-507:1.2\"\n       }\n     },\n     \"uris\": {\n-      \"jre-tar-gz\": \"https://downloads.mesosphere.com/java/jre-8u121-linux-x64.tar.gz\",\n+      \"jre-tar-gz\": \"https://downloads.mesosphere.com/java/jre-8u131-linux-x64.tar.gz\",\n       \"libmesos-bundle-tar-gz\": \"https://downloads.mesosphere.com/libmesos-bundle/libmesos-bundle-1.9.0-rc2-1.2.0-rc2-1.tar.gz\",\n       \"dse-studio-tar-gz\": \"https://s3-us-west-2.amazonaws.com/dcos-dse-install/datastax-studio-1.0.2.tar.gz\",\n-      \"opscenter-init-zip\": \"https://downloads.mesosphere.com/dse/assets/1.1.5-5.0.7-beta/opscenter-init.zip\",\n-      \"bootstrap-zip\": \"https://downloads.mesosphere.com/dse/assets/1.1.5-5.0.7-beta/bootstrap.zip\",\n-      \"scheduler-zip\": \"https://downloads.mesosphere.com/dse/assets/1.1.5-5.0.7-beta/dse-scheduler.zip\",\n+      \"opscenter-init-zip\": \"https://downloads.mesosphere.com/dse/assets/1.1.6-5.0.7-beta/opscenter-init.zip\",\n+      \"bootstrap-zip\": \"https://downloads.mesosphere.io/dse/assets/bootstrap//bootstrap_0191.zip\",\n+      \"scheduler-zip\": \"https://downloads.mesosphere.com/dse/assets/1.1.6-5.0.7-beta/dse-scheduler.zip\",\n       \"executor-zip\": \"https://downloads.mesosphere.com/dse/assets/0.0.1-5.0.3/executor.zip\"\n     }\n   },\n@@ -25,23 +25,23 @@\n     \"binaries\":{\n       \"darwin\":{\n         \"x86-64\":{\n-          \"contentHash\":[ { \"algo\":\"sha256\", \"value\":\"8a337d133b828bf4c8ce3f67671e81f7cda78a39cc6f502d77d0c2815adc12f2\" } ],\n+          \"contentHash\":[ { \"algo\":\"sha256\", \"value\":\"5ce6c6f0c0a00c89b0c1bcdb532b591b0da7dc4b9b7e293736d3c2d497dc3072\" } ],\n           \"kind\":\"executable\",\n-          \"url\":\"https://downloads.mesosphere.com/dse/assets/1.1.5-5.0.7-beta/dcos-dse-darwin\"\n+          \"url\":\"https://downloads.mesosphere.com/dse/assets/1.1.6-5.0.7-beta/dcos-dse-darwin\"\n         }\n       },\n       \"linux\":{\n         \"x86-64\":{\n-          \"contentHash\":[ { \"algo\":\"sha256\", \"value\":\"21d0465e054beb7b761cbcdc33b1d184a17a97e290eb4f9a5b4b8384bfb8482b\" } ],\n+          \"contentHash\":[ { \"algo\":\"sha256\", \"value\":\"09b9e795fc3f6e0d37316a1383a196af71540ae35506db74e3c0360b2a976f62\" } ],\n           \"kind\":\"executable\",\n-          \"url\":\"https://downloads.mesosphere.com/dse/assets/1.1.5-5.0.7-beta/dcos-dse-linux\"\n+          \"url\":\"https://downloads.mesosphere.com/dse/assets/1.1.6-5.0.7-beta/dcos-dse-linux\"\n         }\n       },\n       \"windows\":{\n         \"x86-64\":{\n-          \"contentHash\":[ { \"algo\":\"sha256\", \"value\":\"132590ddeb5d74f88c031cc84bc256e4f84fc70e0222ab1fdc52a3ac605d179c\" } ],\n+          \"contentHash\":[ { \"algo\":\"sha256\", \"value\":\"f451d8af1738110f9974a6a0b2b991d6970f791aeb4f39a54869a9a9f1ed17e0\" } ],\n           \"kind\":\"executable\",\n-          \"url\":\"https://downloads.mesosphere.com/dse/assets/1.1.5-5.0.7-beta/dcos-dse.exe\"\n+          \"url\":\"https://downloads.mesosphere.com/dse/assets/1.1.6-5.0.7-beta/dcos-dse.exe\"\n         }\n       }\n     }\n```\n","created_at":"2017-06-30T23:14:22Z","updated_at":"2017-07-01T00:00:55Z","closed_at":"2017-07-01T00:00:54Z","merged_at":"2017-07-01T00:00:54Z","merge_commit_sha":"9e7c909c3b8680eeb0494f2a58d5746e3bab18c1","assignee":null,"assignees":[],"requested_reviewers":[{"login":"keithchambers","id":1405432,"avatar_url":"https://avatars3.githubusercontent.com/u/1405432?v=3","gravatar_id":"","url":"https://api.github.com/users/keithchambers","html_url":"https://github.com/keithchambers","followers_url":"https://api.github.com/users/keithchambers/followers","following_url":"https://api.github.com/users/keithchambers/following{/other_user}","gists_url":"https://api.github.com/users/keithchambers/gists{/gist_id}","starred_url":"https://api.github.com/users/keithchambers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/keithchambers/subscriptions","organizations_url":"https://api.github.com/users/keithchambers/orgs","repos_url":"https://api.github.com/users/keithchambers/repos","events_url":"https://api.github.com/users/keithchambers/events{/privacy}","received_events_url":"https://api.github.com/users/keithchambers/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/mesosphere/universe/pulls/1262/commits","review_comments_url":"https://api.github.com/repos/mesosphere/universe/pulls/1262/comments","review_comment_url":"https://api.github.com/repos/mesosphere/universe/pulls/comments{/number}","comments_url":"https://api.github.com/repos/mesosphere/universe/issues/1262/comments","statuses_url":"https://api.github.com/repos/mesosphere/universe/statuses/b29b5bc85210e30d73fef48403178489e78ec034","head":{"label":"mesosphere:automated/release_beta-dse_1.1.6-5.0.7-beta_9QCHxw","ref":"automated/release_beta-dse_1.1.6-5.0.7-beta_9QCHxw","sha":"b29b5bc85210e30d73fef48403178489e78ec034","user":{"login":"mesosphere","id":3458585,"avatar_url":"https://avatars3.githubusercontent.com/u/3458585?v=3","gravatar_id":"","url":"https://api.github.com/users/mesosphere","html_url":"https://github.com/mesosphere","followers_url":"https://api.github.com/users/mesosphere/followers","following_url":"https://api.github.com/users/mesosphere/following{/other_user}","gists_url":"https://api.github.com/users/mesosphere/gists{/gist_id}","starred_url":"https://api.github.com/users/mesosphere/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mesosphere/subscriptions","organizations_url":"https://api.github.com/users/mesosphere/orgs","repos_url":"https://api.github.com/users/mesosphere/repos","events_url":"https://api.github.com/users/mesosphere/events{/privacy}","received_events_url":"https://api.github.com/users/mesosphere/received_events","type":"Organization","site_admin":false},"repo":{"id":26291234,"name":"universe","full_name":"mesosphere/universe","owner":{"login":"mesosphere","id":3458585,"avatar_url":"https://avatars3.githubusercontent.com/u/3458585?v=3","gravatar_id":"","url":"https://api.github.com/users/mesosphere","html_url":"https://github.com/mesosphere","followers_url":"https://api.github.com/users/mesosphere/followers","following_url":"https://api.github.com/users/mesosphere/following{/other_user}","gists_url":"https://api.github.com/users/mesosphere/gists{/gist_id}","starred_url":"https://api.github.com/users/mesosphere/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mesosphere/subscriptions","organizations_url":"https://api.github.com/users/mesosphere/orgs","repos_url":"https://api.github.com/users/mesosphere/repos","events_url":"https://api.github.com/users/mesosphere/events{/privacy}","received_events_url":"https://api.github.com/users/mesosphere/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/mesosphere/universe","description":"The Mesosphere Universe package repository.","fork":false,"url":"https://api.github.com/repos/mesosphere/universe","forks_url":"https://api.github.com/repos/mesosphere/universe/forks","keys_url":"https://api.github.com/repos/mesosphere/universe/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mesosphere/universe/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mesosphere/universe/teams","hooks_url":"https://api.github.com/repos/mesosphere/universe/hooks","issue_events_url":"https://api.github.com/repos/mesosphere/universe/issues/events{/number}","events_url":"https://api.github.com/repos/mesosphere/universe/events","assignees_url":"https://api.github.com/repos/mesosphere/universe/assignees{/user}","branches_url":"https://api.github.com/repos/mesosphere/universe/branches{/branch}","tags_url":"https://api.github.com/repos/mesosphere/universe/tags","blobs_url":"https://api.github.com/repos/mesosphere/universe/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mesosphere/universe/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mesosphere/universe/git/refs{/sha}","trees_url":"https://api.github.com/repos/mesosphere/universe/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mesosphere/universe/statuses/{sha}","languages_url":"https://api.github.com/repos/mesosphere/universe/languages","stargazers_url":"https://api.github.com/repos/mesosphere/universe/stargazers","contributors_url":"https://api.github.com/repos/mesosphere/universe/contributors","subscribers_url":"https://api.github.com/repos/mesosphere/universe/subscribers","subscription_url":"https://api.github.com/repos/mesosphere/universe/subscription","commits_url":"https://api.github.com/repos/mesosphere/universe/commits{/sha}","git_commits_url":"https://api.github.com/repos/mesosphere/universe/git/commits{/sha}","comments_url":"https://api.github.com/repos/mesosphere/universe/comments{/number}","issue_comment_url":"https://api.github.com/repos/mesosphere/universe/issues/comments{/number}","contents_url":"https://api.github.com/repos/mesosphere/universe/contents/{+path}","compare_url":"https://api.github.com/repos/mesosphere/universe/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mesosphere/universe/merges","archive_url":"https://api.github.com/repos/mesosphere/universe/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mesosphere/universe/downloads","issues_url":"https://api.github.com/repos/mesosphere/universe/issues{/number}","pulls_url":"https://api.github.com/repos/mesosphere/universe/pulls{/number}","milestones_url":"https://api.github.com/repos/mesosphere/universe/milestones{/number}","notifications_url":"https://api.github.com/repos/mesosphere/universe/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mesosphere/universe/labels{/name}","releases_url":"https://api.github.com/repos/mesosphere/universe/releases{/id}","deployments_url":"https://api.github.com/repos/mesosphere/universe/deployments","created_at":"2014-11-06T21:37:31Z","updated_at":"2017-06-27T02:14:16Z","pushed_at":"2017-07-01T00:00:54Z","git_url":"git://github.com/mesosphere/universe.git","ssh_url":"git@github.com:mesosphere/universe.git","clone_url":"https://github.com/mesosphere/universe.git","svn_url":"https://github.com/mesosphere/universe","homepage":"http://mesosphere.github.io/universe","size":2891,"stargazers_count":234,"watchers_count":234,"language":"HTML","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"forks_count":338,"mirror_url":null,"open_issues_count":84,"forks":338,"open_issues":84,"watchers":234,"default_branch":"version-3.x"}},"base":{"label":"mesosphere:version-3.x","ref":"version-3.x","sha":"72846eb88de38791f923ef4616c11591b9458461","user":{"login":"mesosphere","id":3458585,"avatar_url":"https://avatars3.githubusercontent.com/u/3458585?v=3","gravatar_id":"","url":"https://api.github.com/users/mesosphere","html_url":"https://github.com/mesosphere","followers_url":"https://api.github.com/users/mesosphere/followers","following_url":"https://api.github.com/users/mesosphere/following{/other_user}","gists_url":"https://api.github.com/users/mesosphere/gists{/gist_id}","starred_url":"https://api.github.com/users/mesosphere/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mesosphere/subscriptions","organizations_url":"https://api.github.com/users/mesosphere/orgs","repos_url":"https://api.github.com/users/mesosphere/repos","events_url":"https://api.github.com/users/mesosphere/events{/privacy}","received_events_url":"https://api.github.com/users/mesosphere/received_events","type":"Organization","site_admin":false},"repo":{"id":26291234,"name":"universe","full_name":"mesosphere/universe","owner":{"login":"mesosphere","id":3458585,"avatar_url":"https://avatars3.githubusercontent.com/u/3458585?v=3","gravatar_id":"","url":"https://api.github.com/users/mesosphere","html_url":"https://github.com/mesosphere","followers_url":"https://api.github.com/users/mesosphere/followers","following_url":"https://api.github.com/users/mesosphere/following{/other_user}","gists_url":"https://api.github.com/users/mesosphere/gists{/gist_id}","starred_url":"https://api.github.com/users/mesosphere/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mesosphere/subscriptions","organizations_url":"https://api.github.com/users/mesosphere/orgs","repos_url":"https://api.github.com/users/mesosphere/repos","events_url":"https://api.github.com/users/mesosphere/events{/privacy}","received_events_url":"https://api.github.com/users/mesosphere/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/mesosphere/universe","description":"The Mesosphere Universe package repository.","fork":false,"url":"https://api.github.com/repos/mesosphere/universe","forks_url":"https://api.github.com/repos/mesosphere/universe/forks","keys_url":"https://api.github.com/repos/mesosphere/universe/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mesosphere/universe/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mesosphere/universe/teams","hooks_url":"https://api.github.com/repos/mesosphere/universe/hooks","issue_events_url":"https://api.github.com/repos/mesosphere/universe/issues/events{/number}","events_url":"https://api.github.com/repos/mesosphere/universe/events","assignees_url":"https://api.github.com/repos/mesosphere/universe/assignees{/user}","branches_url":"https://api.github.com/repos/mesosphere/universe/branches{/branch}","tags_url":"https://api.github.com/repos/mesosphere/universe/tags","blobs_url":"https://api.github.com/repos/mesosphere/universe/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mesosphere/universe/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mesosphere/universe/git/refs{/sha}","trees_url":"https://api.github.com/repos/mesosphere/universe/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mesosphere/universe/statuses/{sha}","languages_url":"https://api.github.com/repos/mesosphere/universe/languages","stargazers_url":"https://api.github.com/repos/mesosphere/universe/stargazers","contributors_url":"https://api.github.com/repos/mesosphere/universe/contributors","subscribers_url":"https://api.github.com/repos/mesosphere/universe/subscribers","subscription_url":"https://api.github.com/repos/mesosphere/universe/subscription","commits_url":"https://api.github.com/repos/mesosphere/universe/commits{/sha}","git_commits_url":"https://api.github.com/repos/mesosphere/universe/git/commits{/sha}","comments_url":"https://api.github.com/repos/mesosphere/universe/comments{/number}","issue_comment_url":"https://api.github.com/repos/mesosphere/universe/issues/comments{/number}","contents_url":"https://api.github.com/repos/mesosphere/universe/contents/{+path}","compare_url":"https://api.github.com/repos/mesosphere/universe/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mesosphere/universe/merges","archive_url":"https://api.github.com/repos/mesosphere/universe/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mesosphere/universe/downloads","issues_url":"https://api.github.com/repos/mesosphere/universe/issues{/number}","pulls_url":"https://api.github.com/repos/mesosphere/universe/pulls{/number}","milestones_url":"https://api.github.com/repos/mesosphere/universe/milestones{/number}","notifications_url":"https://api.github.com/repos/mesosphere/universe/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mesosphere/universe/labels{/name}","releases_url":"https://api.github.com/repos/mesosphere/universe/releases{/id}","deployments_url":"https://api.github.com/repos/mesosphere/universe/deployments","created_at":"2014-11-06T21:37:31Z","updated_at":"2017-06-27T02:14:16Z","pushed_at":"2017-07-01T00:00:54Z","git_url":"git://github.com/mesosphere/universe.git","ssh_url":"git@github.com:mesosphere/universe.git","clone_url":"https://github.com/mesosphere/universe.git","svn_url":"https://github.com/mesosphere/universe","homepage":"http://mesosphere.github.io/universe","size":2891,"stargazers_count":234,"watchers_count":234,"language":"HTML","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"forks_count":338,"mirror_url":null,"open_issues_count":84,"forks":338,"open_issues":84,"watchers":234,"default_branch":"version-3.x"}},"_links":{"self":{"href":"https://api.github.com/repos/mesosphere/universe/pulls/1262"},"html":{"href":"https://github.com/mesosphere/universe/pull/1262"},"issue":{"href":"https://api.github.com/repos/mesosphere/universe/issues/1262"},"comments":{"href":"https://api.github.com/repos/mesosphere/universe/issues/1262/comments"},"review_comments":{"href":"https://api.github.com/repos/mesosphere/universe/pulls/1262/comments"},"review_comment":{"href":"https://api.github.com/repos/mesosphere/universe/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/mesosphere/universe/pulls/1262/commits"},"statuses":{"href":"https://api.github.com/repos/mesosphere/universe/statuses/b29b5bc85210e30d73fef48403178489e78ec034"}},"merged":true,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":{"login":"triclambert","id":19239758,"avatar_url":"https://avatars2.githubusercontent.com/u/19239758?v=3","gravatar_id":"","url":"https://api.github.com/users/triclambert","html_url":"https://github.com/triclambert","followers_url":"https://api.github.com/users/triclambert/followers","following_url":"https://api.github.com/users/triclambert/following{/other_user}","gists_url":"https://api.github.com/users/triclambert/gists{/gist_id}","starred_url":"https://api.github.com/users/triclambert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/triclambert/subscriptions","organizations_url":"https://api.github.com/users/triclambert/orgs","repos_url":"https://api.github.com/users/triclambert/repos","events_url":"https://api.github.com/users/triclambert/events{/privacy}","received_events_url":"https://api.github.com/users/triclambert/received_events","type":"User","site_admin":false},"comments":0,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":2802,"deletions":0,"changed_files":5}}
{"actor":{"display_login":"triclambert"}}