github.com/replicatedhq/ship@v0.55.0/pkg/lifecycle/render/config/resolve/test-cases/api/references.yml (about)

     1  ## this has two options, the second has a when that should make it hidden by
     2  ## default. The test will toggle the first item on and confirm the second is
     3  ## now visible
     4  
     5  - name: config items referencing config items
     6    config:
     7      - name: database
     8        description: Advanced Database Settings
     9        items:
    10          - name: show_advanced_database_settings
    11            title: Show advanced database settings
    12            type: bool
    13            default: false
    14  
    15      - name: advanced_database_settings_section
    16        description: |
    17  
    18          Provide additional database connection string parameters.
    19  
    20          [jTDS Reference](http://jtds.sourceforge.net/faq.html)
    21  
    22          *SQL Server examples:*
    23            - `ssl=require`
    24            - `ssl=require;instance=instance_name`
    25  
    26          [MySQL Reference](https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html)
    27  
    28          *MySQL examples:*
    29            - `useSSL=true`
    30            - `useSSL=true&socksProxyHost=localhost`
    31        items:
    32          - name: database_connection_parameters
    33            title: Database connection parameters
    34            type: text
    35            default: ""
    36            required: false
    37            when: '{{repl ConfigOptionNotEquals "show_advanced_database_settings" "false"}}'
    38  
    39    responses:
    40      json: |
    41        [
    42                {
    43                    "description": "Advanced Database Settings",
    44                    "filters": null,
    45                    "items": [
    46                        {
    47                            "affix": "",
    48                            "data_cmd": null,
    49                            "default": "false",
    50                            "default_cmd": null,
    51                            "filters": null,
    52                            "help_text": "",
    53                            "hidden": false,
    54                            "is_excluded_from_support": false,
    55                            "items": null,
    56                            "multi_value": null,
    57                            "multiple": false,
    58                            "name": "show_advanced_database_settings",
    59                            "props": null,
    60                            "readonly": false,
    61                            "recommended": false,
    62                            "required": false,
    63                            "test_proc": null,
    64                            "title": "Show advanced database settings",
    65                            "type": "bool",
    66                            "value": "",
    67                            "value_cmd": null,
    68                            "when": ""
    69                        }
    70                    ],
    71                    "name": "database",
    72                    "test_proc": null,
    73                    "title": "",
    74                    "when": ""
    75                },
    76                {
    77                    "description": "\nProvide additional database connection string parameters.\n\n[jTDS Reference](http://jtds.sourceforge.net/faq.html)\n\n*SQL Server examples:*\n  - `ssl=require`\n  - `ssl=require;instance=instance_name`\n\n[MySQL Reference](https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html)\n\n*MySQL examples:*\n  - `useSSL=true`\n  - `useSSL=true&socksProxyHost=localhost`\n",
    78                    "filters": null,
    79                    "items": [
    80                        {
    81                            "affix": "",
    82                            "data_cmd": null,
    83                            "default": "",
    84                            "default_cmd": null,
    85                            "filters": null,
    86                            "help_text": "",
    87                            "hidden": true,
    88                            "is_excluded_from_support": false,
    89                            "items": null,
    90                            "multi_value": null,
    91                            "multiple": false,
    92                            "name": "database_connection_parameters",
    93                            "props": null,
    94                            "readonly": false,
    95                            "recommended": false,
    96                            "required": false,
    97                            "test_proc": null,
    98                            "title": "Database connection parameters",
    99                            "type": "text",
   100                            "value": "",
   101                            "value_cmd": null,
   102                            "when": "false"
   103                        }
   104                    ],
   105                    "name": "advanced_database_settings_section",
   106                    "test_proc": null,
   107                    "title": "",
   108                    "when": ""
   109                }
   110            ]