From 5ed077d7aef18395d54162e6f78cf750b4bc98eb Mon Sep 17 00:00:00 2001 From: Khuzaima-Shakeel Date: Thu, 27 Nov 2025 15:49:12 +0530 Subject: [PATCH 1/2] Added service dropdown picker with null support to the platform_resource widget --- ibm_catalog.json | 46 +++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 43 insertions(+), 3 deletions(-) diff --git a/ibm_catalog.json b/ibm_catalog.json index 5431e7991..cab9c4166 100644 --- a/ibm_catalog.json +++ b/ibm_catalog.json @@ -545,7 +545,17 @@ }, { "key": "existing_subnet_ids", - "hidden": true + "hidden": true, + "custom_config": { + "type": "platform_resource", + "grouping": "deployment", + "original_grouping": "deployment", + "config_constraints": { + "resourceType": "subnet", + "selection": "multi_select", + "valueType": "id" + } + } }, { "key": "use_private_endpoint", @@ -738,6 +748,16 @@ "value": "^__NULL__$|^crn:(.*:){3}secrets-manager:(.*:){2}[0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}::$" } ], + "custom_config": { + "type": "platform_resource", + "grouping": "deployment", + "original_grouping": "deployment", + "config_constraints": { + "resourceType": "secrets-manager", + "selection": "single_select", + "valueType": "crn" + } + }, "hidden": true }, { @@ -785,7 +805,17 @@ "description": "The value provided for 'existing_vpc_crn' is not valid.", "value": "^crn:(.*:){3}is:(.*:){2}:vpc:[0-9a-z]{4}-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" } - ] + ], + "custom_config": { + "type": "platform_resource", + "grouping": "deployment", + "original_grouping": "deployment", + "config_constraints": { + "resourceType": "vpc", + "selection": "single_select", + "valueType": "crn" + } + } }, { "key": "existing_cos_instance_crn", @@ -796,7 +826,17 @@ "description": "The value provided for 'existing_cos_instance_crn' is not valid.", "value": "^crn:(.*:){3}cloud-object-storage:(.*:){2}[0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}::$" } - ] + ], + "custom_config": { + "type": "platform_resource", + "grouping": "deployment", + "original_grouping": "deployment", + "config_constraints": { + "resourceType": "cloud-object-storage", + "selection": "single_select", + "valueType": "crn" + } + } }, { "key": "skip_ocp_secrets_manager_iam_auth_policy", From 13429495a20ebd47d35c452fe6e954ee26710d4a Mon Sep 17 00:00:00 2001 From: Khuzaima-Shakeel Date: Wed, 10 Dec 2025 13:59:58 +0530 Subject: [PATCH 2/2] resolve review comments --- ibm_catalog.json | 34 +++++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/ibm_catalog.json b/ibm_catalog.json index cab9c4166..376ecf3b0 100644 --- a/ibm_catalog.json +++ b/ibm_catalog.json @@ -490,7 +490,12 @@ "custom_config": { "type": "code_editor", "grouping": "deployment", - "original_grouping": "deployment" + "original_grouping": "deployment", + "config_constraints": { + "supportedLanguages": [ + "hcl" + ] + } } }, { @@ -499,7 +504,12 @@ "custom_config": { "type": "code_editor", "grouping": "deployment", - "original_grouping": "deployment" + "original_grouping": "deployment", + "config_constraints": { + "supportedLanguages": [ + "hcl" + ] + } } }, { @@ -516,7 +526,12 @@ "custom_config": { "type": "code_editor", "grouping": "deployment", - "original_grouping": "deployment" + "original_grouping": "deployment", + "config_constraints": { + "supportedLanguages": [ + "hcl" + ] + } } }, { @@ -545,6 +560,7 @@ }, { "key": "existing_subnet_ids", + "display_name": "existing_subnets", "hidden": true, "custom_config": { "type": "platform_resource", @@ -732,7 +748,12 @@ "custom_config": { "type": "code_editor", "grouping": "deployment", - "original_grouping": "deployment" + "original_grouping": "deployment", + "config_constraints": { + "supportedLanguages": [ + "hcl" + ] + } } }, { @@ -741,6 +762,7 @@ }, { "key": "existing_secrets_manager_instance_crn", + "display_name": "existing_secrets_manager_instance", "value_constraints": [ { "type": "regex", @@ -798,6 +820,7 @@ }, { "key": "existing_vpc_crn", + "display_name": "existing_vpc", "hidden": true, "value_constraints": [ { @@ -819,11 +842,12 @@ }, { "key": "existing_cos_instance_crn", + "display_name": "existing_cos_instance", "hidden": true, "value_constraints": [ { "type": "regex", - "description": "The value provided for 'existing_cos_instance_crn' is not valid.", + "description": "The value provided for 'existing_cos_instance' is not valid.", "value": "^crn:(.*:){3}cloud-object-storage:(.*:){2}[0-9a-fA-F]{8}(?:-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}::$" } ],