|
234 | 234 | { |
235 | 235 | "key": "prefix", |
236 | 236 | "type": "string", |
| 237 | + "default_value": "__NOT_SET__", |
237 | 238 | "description": "A prefix added to the name of all resources created by this solution. Used to avoid name clashes in the target account when deploying this solution multiple times.", |
238 | | - "default_value": "rag", |
239 | 239 | "required": true |
240 | 240 | }, |
241 | 241 | { |
|
285 | 285 | "type": "string", |
286 | 286 | "default_value": "__NULL__", |
287 | 287 | "description": "The name of an existing resource group that is used by this solution, takes precedence over resource_group_name. Prefix is NOT used for existing resource group. All resources created by this solution are deployed in this resource group.", |
288 | | - "required": false |
| 288 | + "required": false, |
| 289 | + "custom_config": { |
| 290 | + "type": "resource_group", |
| 291 | + "grouping": "deployment", |
| 292 | + "original_grouping": "deployment", |
| 293 | + "config_constraints": { |
| 294 | + "identifier": "rg_name" |
| 295 | + } |
| 296 | + } |
289 | 297 | }, |
290 | 298 | { |
291 | 299 | "key": "watsonx_admin_api_key", |
|
294 | 302 | "required": false |
295 | 303 | }, |
296 | 304 | { |
297 | | - "key": "secret_manager_service_plan", |
| 305 | + "key": "secrets_manager_service_plan", |
298 | 306 | "type": "string", |
299 | 307 | "default_value": "trial", |
300 | 308 | "description": "The service/pricing plan to use when provisioning a new Secrets Manager instance. Only one trial instance is allowed per account.", |
|
327 | 335 | } |
328 | 336 | ] |
329 | 337 | }, |
| 338 | + { |
| 339 | + "key": "secrets_manager_secret_groups", |
| 340 | + "type": "array", |
| 341 | + "default_value": "[\n {\n secret_group_name = \"General\"\n secret_group_description = \"A general purpose secrets group with an associated access group which has a secrets reader role\"\n create_access_group = true\n access_group_name = \"general-secrets-group-access-group\"\n access_group_roles = [\"SecretsReader\"]\n }\n ]", |
| 342 | + "description": "Secret Manager secret group and access group configurations. If a prefix input variable is specified, it is added to the `access_group_name` value in the `<prefix>-value` format. If you do not wish to create any groups, set the value to `[]`. [Learn more](https://github.com/terraform-ibm-modules/terraform-ibm-secrets-manager/tree/main/solutions/fully-configurable/provisioning_secrets_groups.md).", |
| 343 | + "custom_config": { |
| 344 | + "type": "code_editor", |
| 345 | + "grouping": "deployment", |
| 346 | + "original_grouping": "deployment" |
| 347 | + } |
| 348 | + }, |
330 | 349 | { |
331 | 350 | "key": "cloud_monitoring_plan", |
332 | 351 | "type": "string", |
333 | 352 | "default_value": "graduated-tier", |
334 | | - "description": "The IBM Cloud Monitoring plan to provision. Available values are `lite` and `graduated-tier` and `graduated-tier-sysdig-secure-plus-monitor` (available in region eu-fr2 only). [Learn more](https://cloud.ibm.com/docs/monitoring?topic=monitoring-service_plans)", |
| 353 | + "description": "The IBM Cloud Monitoring plan to provision. Available values are `lite` and `graduated-tier`. [Learn more](https://cloud.ibm.com/docs/monitoring?topic=monitoring-service_plans)", |
335 | 354 | "required": false, |
336 | 355 | "options": [ |
337 | 356 | { |
|
730 | 749 | { |
731 | 750 | "key": "prefix", |
732 | 751 | "type": "string", |
| 752 | + "default_value": "__NOT_SET__", |
733 | 753 | "description": "A prefix added to the name of all resources created by this solution. Must start with a letter, contain only lowercase letters, numbers, or dashes, and be 13 characters or less. Used to avoid name clashes in the target account when deploying this solution multiple times.", |
734 | | - "default_value": "rag", |
735 | 754 | "required": true |
736 | 755 | }, |
737 | 756 | { |
|
781 | 800 | "type": "string", |
782 | 801 | "default_value": "__NULL__", |
783 | 802 | "description": "The name of an existing resource group that is used by this solution, takes precedence over resource_group_name. Prefix is NOT used for existing resource group. All resources created by this solution are deployed in this resource group.", |
784 | | - "required": false |
| 803 | + "required": false, |
| 804 | + "custom_config": { |
| 805 | + "type": "resource_group", |
| 806 | + "grouping": "deployment", |
| 807 | + "original_grouping": "deployment", |
| 808 | + "config_constraints": { |
| 809 | + "identifier": "rg_name" |
| 810 | + } |
| 811 | + } |
785 | 812 | }, |
786 | 813 | { |
787 | 814 | "key": "watsonx_admin_api_key", |
|
790 | 817 | "required": false |
791 | 818 | }, |
792 | 819 | { |
793 | | - "key": "secret_manager_service_plan", |
| 820 | + "key": "secrets_manager_service_plan", |
794 | 821 | "type": "string", |
795 | 822 | "default_value": "standard", |
796 | 823 | "description": "The service/pricing plan to use when provisioning a new Secrets Manager instance. Only one trial instance is allowed per account.", |
|
806 | 833 | } |
807 | 834 | ] |
808 | 835 | }, |
| 836 | + { |
| 837 | + "key": "secrets_manager_secret_groups", |
| 838 | + "type": "array", |
| 839 | + "default_value": "[\n {\n secret_group_name = \"General\"\n secret_group_description = \"A general purpose secrets group with an associated access group which has a secrets reader role\"\n create_access_group = true\n access_group_name = \"general-secrets-group-access-group\"\n access_group_roles = [\"SecretsReader\"]\n }\n ]", |
| 840 | + "description": "Secret Manager secret group and access group configurations. If a prefix input variable is specified, it is added to the `access_group_name` value in the `<prefix>-value` format. If you do not wish to create any groups, set the value to `[]`. [Learn more](https://github.com/terraform-ibm-modules/terraform-ibm-secrets-manager/tree/main/solutions/fully-configurable/provisioning_secrets_groups.md).", |
| 841 | + "custom_config": { |
| 842 | + "type": "code_editor", |
| 843 | + "grouping": "deployment", |
| 844 | + "original_grouping": "deployment" |
| 845 | + } |
| 846 | + }, |
809 | 847 | { |
810 | 848 | "key": "key_protect_plan", |
811 | 849 | "type": "string", |
|
827 | 865 | "key": "cloud_monitoring_plan", |
828 | 866 | "type": "string", |
829 | 867 | "default_value": "graduated-tier", |
830 | | - "description": "The IBM Cloud Monitoring plan to provision. Available values are `lite` and `graduated-tier` and `graduated-tier-sysdig-secure-plus-monitor` (available in region eu-fr2 only). [Learn more](https://cloud.ibm.com/docs/monitoring?topic=monitoring-service_plans)", |
| 868 | + "description": "The IBM Cloud Monitoring plan to provision. Available values are `lite` and `graduated-tier`. [Learn more](https://cloud.ibm.com/docs/monitoring?topic=monitoring-service_plans)", |
831 | 869 | "required": false, |
832 | 870 | "options": [ |
833 | 871 | { |
|
1098 | 1136 | { |
1099 | 1137 | "key": "watson_discovery_project_id", |
1100 | 1138 | "description": "The ID for the Watson Discovery project for the sample RAG application." |
| 1139 | + }, |
| 1140 | + { |
| 1141 | + "key": "kms_instance_crn", |
| 1142 | + "description": "The CRN of the Hyper Protect Crypto Service instance or Key Protect instance" |
| 1143 | + }, |
| 1144 | + { |
| 1145 | + "key": "kms_private_endpoint", |
| 1146 | + "description": "Key Management Service instance private endpoint URL." |
| 1147 | + }, |
| 1148 | + { |
| 1149 | + "key": "kms_public_endpoint", |
| 1150 | + "description": "Key Management Service instance public endpoint URL." |
| 1151 | + }, |
| 1152 | + { |
| 1153 | + "key": "event_notifications_instance_crn", |
| 1154 | + "description": "Event Notifications crn" |
| 1155 | + }, |
| 1156 | + { |
| 1157 | + "key": "event_notifications_instance_name", |
| 1158 | + "description": "Event Notifications name" |
| 1159 | + }, |
| 1160 | + { |
| 1161 | + "key": "event_notifications_instance_guid", |
| 1162 | + "description": "Event Notifications guid" |
| 1163 | + }, |
| 1164 | + { |
| 1165 | + "key": "cloud_logs_for_logging_crn", |
| 1166 | + "description": "The id of the provisioned IBM Cloud Logs for logging instance." |
| 1167 | + }, |
| 1168 | + { |
| 1169 | + "key": "cloud_logs_for_logging_guid", |
| 1170 | + "description": "The guid of the provisioned IBM Cloud Logs for logging instance." |
| 1171 | + }, |
| 1172 | + { |
| 1173 | + "key": "cloud_logs_for_activity_tracking_crn", |
| 1174 | + "description": "The id of the provisioned IBM Cloud Logs for activity tracking instance." |
| 1175 | + }, |
| 1176 | + { |
| 1177 | + "key": "cloud_logs_for_activity_tracking_guid", |
| 1178 | + "description": "The guid of the provisioned IBM Cloud Logs for activity tracking instance." |
| 1179 | + }, |
| 1180 | + { |
| 1181 | + "key": "cloud_monitoring_crn", |
| 1182 | + "description": "The id of the provisioned IBM cloud monitoring instance." |
| 1183 | + }, |
| 1184 | + { |
| 1185 | + "key": "cloud_monitoring_guid", |
| 1186 | + "description": "The guid of the provisioned IBM cloud monitoring instance." |
| 1187 | + }, |
| 1188 | + { |
| 1189 | + "key": "secrets_manager_crn", |
| 1190 | + "description": "CRN of the Secrets Manager instance" |
| 1191 | + }, |
| 1192 | + { |
| 1193 | + "key": "secrets_manager_guid", |
| 1194 | + "description": "GUID of Secrets Manager instance" |
| 1195 | + }, |
| 1196 | + { |
| 1197 | + "key": "secrets_manager_name", |
| 1198 | + "description": "Name of the Secrets Manager instance" |
| 1199 | + }, |
| 1200 | + { |
| 1201 | + "key": "app_config_crn", |
| 1202 | + "description": "CRN of the App Configuration instance" |
| 1203 | + }, |
| 1204 | + { |
| 1205 | + "key": "app_config_guid", |
| 1206 | + "description": "GUID of the App Configuration instance" |
| 1207 | + }, |
| 1208 | + { |
| 1209 | + "key": "scc_workload_protection_crn", |
| 1210 | + "description": "SCC Workload Protection instance CRN" |
| 1211 | + }, |
| 1212 | + { |
| 1213 | + "key": "scc_workload_protection_guid", |
| 1214 | + "description": "SCC Workload Protection instance ID" |
| 1215 | + }, |
| 1216 | + { |
| 1217 | + "key": "watson_discovery_crn", |
| 1218 | + "description": "The CRN of the Watson Discovery instance." |
| 1219 | + }, |
| 1220 | + { |
| 1221 | + "key": "watson_discovery_dashboard_url", |
| 1222 | + "description": "The dashboard URL of the Watson Discovery instance." |
| 1223 | + }, |
| 1224 | + { |
| 1225 | + "key": "watson_machine_learning_crn", |
| 1226 | + "description": "The CRN of the Watson Machine Learning instance." |
| 1227 | + }, |
| 1228 | + { |
| 1229 | + "key": "watson_machine_learning_dashboard_url", |
| 1230 | + "description": "The dashboard URL of the Watson Machine Learning instance." |
| 1231 | + }, |
| 1232 | + { |
| 1233 | + "key": "watson_machine_learning_guid", |
| 1234 | + "description": "The GUID of the Watson Machine Learning instance." |
| 1235 | + }, |
| 1236 | + { |
| 1237 | + "key": "watson_studio_crn", |
| 1238 | + "description": "The CRN of the Watson Studio instance." |
| 1239 | + }, |
| 1240 | + { |
| 1241 | + "key": "watson_studio_dashboard_url", |
| 1242 | + "description": "The dashboard URL of the Watson Studio instance." |
| 1243 | + }, |
| 1244 | + { |
| 1245 | + "key": "watson_studio_guid", |
| 1246 | + "description": "The GUID of the Watson Studio instance." |
| 1247 | + }, |
| 1248 | + { |
| 1249 | + "key": "watsonx_assistant_crn", |
| 1250 | + "description": "The CRN of the watsonx Assistant instance." |
| 1251 | + }, |
| 1252 | + { |
| 1253 | + "key": "watsonx_assistant_dashboard_url", |
| 1254 | + "description": "The dashboard URL of the watsonx Assistant instance." |
| 1255 | + }, |
| 1256 | + { |
| 1257 | + "key": "watsonx_data_crn", |
| 1258 | + "description": "The CRN of the watsonx.data instance." |
| 1259 | + }, |
| 1260 | + { |
| 1261 | + "key": "watsonx_data_dashboard_url", |
| 1262 | + "description": "The dashboard URL of the watsonx.data instance." |
| 1263 | + }, |
| 1264 | + { |
| 1265 | + "key": "watsonx_data_guid", |
| 1266 | + "description": "The GUID of the watsonx.data instance." |
| 1267 | + }, |
| 1268 | + { |
| 1269 | + "key": "watson_discovery_guid", |
| 1270 | + "description": "The GUID of the Watson Discovery instance." |
| 1271 | + }, |
| 1272 | + { |
| 1273 | + "key": "workload_cluster_name", |
| 1274 | + "description": "The name of the workload cluster. If the cluster name does not exactly match the prefix-workload-cluster pattern it will be null." |
| 1275 | + }, |
| 1276 | + { |
| 1277 | + "key": "workload_cluster_id", |
| 1278 | + "description": "The id of the workload cluster. If the cluster name does not exactly match the prefix-workload-cluster pattern it will be null." |
| 1279 | + }, |
| 1280 | + { |
| 1281 | + "key": "workload_cluster_private_service_endpoint_url", |
| 1282 | + "description": "The private service endpoint URL of the Workload cluster, if not then null." |
| 1283 | + }, |
| 1284 | + { |
| 1285 | + "key": "workload_cluster_public_service_endpoint_url", |
| 1286 | + "description": "The public service endpoint URL of the Workload cluster, if not then null." |
1101 | 1287 | } |
1102 | 1288 | ], |
1103 | 1289 | "install_type": "fullstack" |
|
0 commit comments