{
  "name": "default",
  "description": "Default theme for Dolphin Scheduler service",
  "configuration": {
    "layouts": [
      {
        "name": "default",
        "tabs": [
          {
            "name": "settings",
            "display-name": "Settings",
            "layout": {
              "tab-rows": "3",
              "tab-columns": "3",
              "sections": [
                {
                  "name": "dolphin-env-config",
                  "display-name": "Dolphin Env Config",
                  "row-index": "0",
                  "column-index": "0",
                  "row-span": "1",
                  "column-span": "2",
                  "section-rows": "1",
                  "section-columns": "2",
                  "subsections": [
                    {
                      "name": "env-row1-col1",
                      "display-name": "Deploy User Info",
                      "row-index": "0",
                      "column-index": "0",
                      "row-span": "1",
                      "column-span": "1"
                    },
                    {
                      "name": "env-row1-col2",
                      "display-name": "System Env Optimization",
                      "row-index": "0",
                      "column-index": "1",
                      "row-span": "1",
                      "column-span": "1"
                    }
                  ]
                },
                {
                  "name": "dolphin-database-config",
                  "display-name": "Database Config",
                  "row-index": "1",
                  "column-index": "0",
                  "row-span": "1",
                  "column-span": "2",
                  "section-rows": "1",
                  "section-columns": "3",
                  "subsections": [
                    {
                      "name": "database-row1-col1",
                      "row-index": "0",
                      "column-index": "0",
                      "row-span": "1",
                      "column-span": "1"
                    },
                    {
                      "name": "database-row1-col2",
                      "row-index": "0",
                      "column-index": "1",
                      "row-span": "1",
                      "column-span": "1"
                    },
                    {
                      "name": "database-row1-col3",
                      "row-index": "0",
                      "column-index": "2",
                      "row-span": "1",
                      "column-span": "1"
                    }
                  ]
                },
                {
                  "name": "dynamic-config",
                  "row-index": "2",
                  "column-index": "0",
                  "row-span": "1",
                  "column-span": "2",
                  "section-rows": "1",
                  "section-columns": "3",
                  "subsections": [
                    {
                      "name": "dynamic-row1-col1",
                      "display-name": "Resource FS Config",
                      "row-index": "0",
                      "column-index": "0",
                      "row-span": "1",
                      "column-span": "1"
                    },
                    {
                      "name": "dynamic-row1-col2",
                      "display-name": "Kerberos Info",
                      "row-index": "0",
                      "column-index": "1",
                      "row-span": "1",
                      "column-span": "1"
                    },
                    {
                      "name": "dynamic-row1-col3",
                      "display-name": "Wechat Info",
                      "row-index": "0",
                      "column-index": "1",
                      "row-span": "1",
                      "column-span": "1"
                    }
                  ]
                }
              ]
            }
          }
        ]
      }
    ],
    "placement": {
      "configuration-layout": "default",
      "configs": [
        {
          "config": "dolphin-env/dolphin.database.type",
          "subsection-name": "database-row1-col1"
        },
        {
          "config": "dolphin-env/dolphin.database.host",
          "subsection-name": "database-row1-col2"
        },
        {
          "config": "dolphin-env/dolphin.database.port",
          "subsection-name": "database-row1-col2"
        },
        {
          "config": "dolphin-env/dolphin.database.username",
          "subsection-name": "database-row1-col3"
        },
        {
          "config": "dolphin-env/dolphin.database.password",
          "subsection-name": "database-row1-col3"
        },
        {
          "config": "dolphin-env/dolphin.user",
          "subsection-name": "env-row1-col1"
        },
        {
          "config": "dolphin-env/dolphin.group",
          "subsection-name": "env-row1-col1"
        },
        {
          "config": "dolphin-env/dolphinscheduler-env-content",
          "subsection-name": "env-row1-col2"
        },
        {
          "config": "dolphin-common/res.upload.startup.type",
          "subsection-name": "dynamic-row1-col1"
        },
        {
          "config": "dolphin-common/hdfs.root.user",
          "subsection-name": "dynamic-row1-col1",
          "depends-on": [
            {
              "configs":[
                "dolphin-common/res.upload.startup.type"
              ],
              "if": "${dolphin-common/res.upload.startup.type} === HDFS",
              "then": {
                "property_value_attributes": {
                  "visible": true
                }
              },
              "else": {
                "property_value_attributes": {
                  "visible": false
                }
              }
            }
          ]
        },
        {
          "config": "dolphin-common/data.store2hdfs.basepath",
          "subsection-name": "dynamic-row1-col1",
          "depends-on": [
            {
              "configs":[
                "dolphin-common/res.upload.startup.type"
              ],
              "if": "${dolphin-common/res.upload.startup.type} === HDFS",
              "then": {
                "property_value_attributes": {
                  "visible": true
                }
              },
              "else": {
                "property_value_attributes": {
                  "visible": false
                }
              }
            }
          ]
        },
        {
          "config": "dolphin-common/fs.defaultFS",
          "subsection-name": "dynamic-row1-col1",
          "depends-on": [
            {
              "configs":[
                "dolphin-common/res.upload.startup.type"
              ],
              "if": "${dolphin-common/res.upload.startup.type} === HDFS",
              "then": {
                "property_value_attributes": {
                  "visible": true
                }
              },
              "else": {
                "property_value_attributes": {
                  "visible": false
                }
              }
            }
          ]
        },
        {
          "config": "dolphin-common/fs.s3a.endpoint",
          "subsection-name": "dynamic-row1-col1",
          "depends-on": [
            {
              "configs":[
                "dolphin-common/res.upload.startup.type"
              ],
              "if": "${dolphin-common/res.upload.startup.type} === S3",
              "then": {
                "property_value_attributes": {
                  "visible": true
                }
              },
              "else": {
                "property_value_attributes": {
                  "visible": false
                }
              }
            }
          ]
        },
        {
          "config": "dolphin-common/fs.s3a.access.key",
          "subsection-name": "dynamic-row1-col1",
          "depends-on": [
            {
              "configs":[
                "dolphin-common/res.upload.startup.type"
              ],
              "if": "${dolphin-common/res.upload.startup.type} === S3",
              "then": {
                "property_value_attributes": {
                  "visible": true
                }
              },
              "else": {
                "property_value_attributes": {
                  "visible": false
                }
              }
            }
          ]
        },
        {
          "config": "dolphin-common/fs.s3a.secret.key",
          "subsection-name": "dynamic-row1-col1",
          "depends-on": [
            {
              "configs":[
                "dolphin-common/res.upload.startup.type"
              ],
              "if": "${dolphin-common/res.upload.startup.type} === S3",
              "then": {
                "property_value_attributes": {
                  "visible": true
                }
              },
              "else": {
                "property_value_attributes": {
                  "visible": false
                }
              }
            }
          ]
        },
        {
          "config": "dolphin-common/hadoop.security.authentication.startup.state",
          "subsection-name": "dynamic-row1-col2"
        },
        {
          "config": "dolphin-common/java.security.krb5.conf.path",
          "subsection-name": "dynamic-row1-col2",
          "depends-on": [
            {
              "configs":[
                "dolphin-common/hadoop.security.authentication.startup.state"
              ],
              "if": "${dolphin-common/hadoop.security.authentication.startup.state}",
              "then": {
                "property_value_attributes": {
                  "visible": true
                }
              },
              "else": {
                "property_value_attributes": {
                  "visible": false
                }
              }
            }
          ]
        },
        {
          "config": "dolphin-common/login.user.keytab.username",
          "subsection-name": "dynamic-row1-col2",
          "depends-on": [
            {
              "configs":[
                "dolphin-common/hadoop.security.authentication.startup.state"
              ],
              "if": "${dolphin-common/hadoop.security.authentication.startup.state}",
              "then": {
                "property_value_attributes": {
                  "visible": true
                }
              },
              "else": {
                "property_value_attributes": {
                  "visible": false
                }
              }
            }
          ]
        },
        {
          "config": "dolphin-common/login.user.keytab.path",
          "subsection-name": "dynamic-row1-col2",
          "depends-on": [
            {
              "configs":[
                "dolphin-common/hadoop.security.authentication.startup.state"
              ],
              "if": "${dolphin-common/hadoop.security.authentication.startup.state}",
              "then": {
                "property_value_attributes": {
                  "visible": true
                }
              },
              "else": {
                "property_value_attributes": {
                  "visible": false
                }
              }
            }
          ]
        },
        {
          "config": "dolphin-alert/enterprise.wechat.enable",
          "subsection-name": "dynamic-row1-col3"
        },
        {
          "config": "dolphin-alert/enterprise.wechat.corp.id",
          "subsection-name": "dynamic-row1-col3",
          "depends-on": [
            {
              "configs":[
                "dolphin-alert/enterprise.wechat.enable"
              ],
              "if": "${dolphin-alert/enterprise.wechat.enable}",
              "then": {
                "property_value_attributes": {
                  "visible": true
                }
              },
              "else": {
                "property_value_attributes": {
                  "visible": false
                }
              }
            }
          ]
        },
        {
          "config": "dolphin-alert/enterprise.wechat.secret",
          "subsection-name": "dynamic-row1-col3",
          "depends-on": [
            {
              "configs":[
                "dolphin-alert/enterprise.wechat.enable"
              ],
              "if": "${dolphin-alert/enterprise.wechat.enable}",
              "then": {
                "property_value_attributes": {
                  "visible": true
                }
              },
              "else": {
                "property_value_attributes": {
                  "visible": false
                }
              }
            }
          ]
        },
        {
          "config": "dolphin-alert/enterprise.wechat.agent.id",
          "subsection-name": "dynamic-row1-col3",
          "depends-on": [
            {
              "configs":[
                "dolphin-alert/enterprise.wechat.enable"
              ],
              "if": "${dolphin-alert/enterprise.wechat.enable}",
              "then": {
                "property_value_attributes": {
                  "visible": true
                }
              },
              "else": {
                "property_value_attributes": {
                  "visible": false
                }
              }
            }
          ]
        },
        {
          "config": "dolphin-alert/enterprise.wechat.users",
          "subsection-name": "dynamic-row1-col3",
          "depends-on": [
            {
              "configs":[
                "dolphin-alert/enterprise.wechat.enable"
              ],
              "if": "${dolphin-alert/enterprise.wechat.enable}",
              "then": {
                "property_value_attributes": {
                  "visible": true
                }
              },
              "else": {
                "property_value_attributes": {
                  "visible": false
                }
              }
            }
          ]
        }
      ]
    },
    "widgets": [
      {
        "config": "dolphin-env/dolphin.database.type",
        "widget": {
          "type": "combo"
        }
      },
      {
        "config": "dolphin-env/dolphin.database.host",
        "widget": {
          "type": "text-field"
        }
      },
      {
        "config": "dolphin-env/dolphin.database.port",
        "widget": {
          "type": "text-field",
          "units": [
            {
              "unit-name": "int"
            }
          ]
        }
      },
      {
        "config": "dolphin-env/dolphin.database.username",
        "widget": {
          "type": "text-field"
        }
      },
      {
        "config": "dolphin-env/dolphin.database.password",
        "widget": {
          "type": "password"
        }
      },
      {
        "config": "dolphin-env/dolphin.user",
        "widget": {
          "type": "text-field"
        }
      },
      {
        "config": "dolphin-env/dolphin.group",
        "widget": {
          "type": "text-field"
        }
      },
      {
        "config": "dolphin-env/dolphinscheduler-env-content",
        "widget": {
          "type": "text-area"
        }
      },
      {
        "config": "dolphin-common/res.upload.startup.type",
        "widget": {
          "type": "combo"
        }
      },
      {
        "config": "dolphin-common/hdfs.root.user",
        "widget": {
          "type": "text-field"
        }
      },
      {
        "config": "dolphin-common/data.store2hdfs.basepath",
        "widget": {
          "type": "text-field"
        }
      },
      {
        "config": "dolphin-common/fs.defaultFS",
        "widget": {
          "type": "text-field"
        }
      },
      {
        "config": "dolphin-common/fs.s3a.endpoint",
        "widget": {
          "type": "text-field"
        }
      },
      {
        "config": "dolphin-common/fs.s3a.access.key",
        "widget": {
          "type": "text-field"
        }
      },
      {
        "config": "dolphin-common/fs.s3a.secret.key",
        "widget": {
          "type": "text-field"
        }
      },
      {
        "config": "dolphin-common/hadoop.security.authentication.startup.state",
        "widget": {
          "type": "toggle"
        }
      },
      {
        "config": "dolphin-common/java.security.krb5.conf.path",
        "widget": {
          "type": "text-field"
        }
      },
      {
        "config": "dolphin-common/login.user.keytab.username",
        "widget": {
          "type": "text-field"
        }
      },
      {
        "config": "dolphin-common/login.user.keytab.path",
        "widget": {
          "type": "text-field"
        }
      },
      {
        "config": "dolphin-alert/enterprise.wechat.enable",
        "widget": {
          "type": "toggle"
        }
      },
      {
        "config": "dolphin-alert/enterprise.wechat.corp.id",
        "widget": {
          "type": "text-field"
        }
      },
      {
        "config": "dolphin-alert/enterprise.wechat.secret",
        "widget": {
          "type": "text-field"
        }
      },
      {
        "config": "dolphin-alert/enterprise.wechat.agent.id",
        "widget": {
          "type": "text-field"
        }
      },
      {
        "config": "dolphin-alert/enterprise.wechat.users",
        "widget": {
          "type": "text-field"
        }
      }
    ]
  }
}
