[
    {
        "desc": "Name of class implementing org.apache.spark.serializer.Serializer to use in Spark applications.",
        "display_name": "Spark Data Serializer",
        "name": "spark_data_serializer",
        "value": "org.apache.spark.serializer.KryoSerializer"
    },
    {
        "desc": "For advanced use only, a string to be inserted into the client configuration for <strong>spark-conf/log4j.properties</strong>.",
        "display_name": "Spark Client Advanced Configuration Snippet (Safety Valve) for spark-conf/log4j.properties",
        "name": "spark-conf/log4j.properties_client_config_safety_valve",
        "value": null
    },
    {
        "desc": "Enable Usage of External Shuffle Service.",
        "display_name": "Enable Shuffle Service",
        "name": "spark_shuffle_service_enabled",
        "value": "true"
    },
    {
        "desc": "The directory where the client configs will be deployed",
        "display_name": "Deploy Directory",
        "name": "client_config_root_dir",
        "value": "/etc/spark"
    },
    {
        "desc": "Write Spark application history logs to HDFS.",
        "display_name": "Enable History",
        "name": "spark_history_enabled",
        "value": "true"
    },
    {
        "desc": "The priority level that the client configuration will have in the Alternatives system on the hosts. Higher priority levels will cause Alternatives to prefer this configuration over any others.",
        "display_name": "Alternatives Priority",
        "name": "client_config_priority",
        "value": "51"
    },
    {
        "desc": "When set, Cloudera Manager will send alerts when this entity's configuration changes.",
        "display_name": "Enable Configuration Change Alerts",
        "name": "enable_config_alerts",
        "value": "false"
    },
    {
        "desc": "Which deploy mode to use by default. Can be overridden by users when launching applications.",
        "display_name": "Default Application Deploy Mode",
        "name": "spark_deploy_mode",
        "value": "client"
    },
    {
        "desc": "For advanced use only, a string to be inserted into the client configuration for <strong>spark-conf/spark-defaults.conf</strong>.",
        "display_name": "Spark Client Advanced Configuration Snippet (Safety Valve) for spark-conf/spark-defaults.conf",
        "name": "spark-conf/spark-defaults.conf_client_config_safety_valve",
        "value": null
    },
    {
        "desc": "For advanced use only, a string to be inserted into the client configuration for <strong>spark-conf/spark-env.sh</strong>.",
        "display_name": "Spark Client Advanced Configuration Snippet (Safety Valve) for spark-conf/spark-env.sh",
        "name": "spark-conf/spark-env.sh_client_config_safety_valve",
        "value": null
    }
]