From 160c8f155edf6091ab676d044c83af21c9097dba Mon Sep 17 00:00:00 2001 From: TMoody Date: Fri, 24 Apr 2026 17:05:44 -0400 Subject: [PATCH 1/6] Add docs and name to SHIELD config items added properties to config item endpoint --- specs/SHIELD.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/specs/SHIELD.json b/specs/SHIELD.json index cd9e826..1333dc3 100644 --- a/specs/SHIELD.json +++ b/specs/SHIELD.json @@ -1117,6 +1117,13 @@ "deployed" ] }, + "docs": { + "type": "string", + "description": "URL to the documentation of the Configuration Item.", + "examples": [ + "https://docs.shilab.com" + ] + }, "groupTagList": { "type": "array", "description": "List of metadata tags that indicate which deployment sets the configuration item is compatible with.", @@ -1189,6 +1196,13 @@ ] ] }, + "name": { + "type": "string", + "description": "Human friendly name of the Configuration Item.", + "examples": [ + "Conditional Policy" + ] + }, "parentDependencies": { "type": "array", "description": "List of Object IDs in UUID format that reference configuration items identified as entities which deploy and existence is required for the current item.", @@ -5202,6 +5216,7 @@ "9c2e7a1b-5d3f-4a8b-2c6e-7f1a3d9e8b5c" ], "deployState": "deployed", + "docs": "https://docs.shilab.com", "groupTagList": [ { "description": "Collection of policies covering critical conditional access settings.", @@ -5212,6 +5227,7 @@ "msCloudTypes": [ "Public" ], + "name": "Conditional Access - Baseline", "parentDependencies": [ "8e6a1c2b-7f3d-4a8b-9c2e-5d3f7a1b2e4a" ], @@ -5223,6 +5239,7 @@ "1c2b5d3f-7a1b-4a8b-9e6a-2e4a3b7e8c5d" ], "deployState": "notDeployed", + "docs": "https://docs.shilab.com", "groupTagList": [ { "description": "Principal containers that are used to provide assignments.", @@ -5233,6 +5250,8 @@ "msCloudTypes": [ "Public" ], + "name": "Admin Unit - Baseline", + "parentDependencies": [], "templateId": "4a8b7e1a-2b3c-4d5f-9e6a-1c2b7f3d8e4a", "urlPath": "/directory/administrativeUnits" From 553845e68b0fa0ed8449683876cdd0fc00e7bb3f Mon Sep 17 00:00:00 2001 From: TMoody Date: Tue, 28 Apr 2026 09:00:52 -0400 Subject: [PATCH 2/6] Add docs and name to SHIELD spec Update specs/SHIELD.json to include 'docs' and 'name' metadata: add 'docs' and 'name' to the required properties list and populate sample entries with a docs URL and name value. --- specs/SHIELD.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/specs/SHIELD.json b/specs/SHIELD.json index 1333dc3..b0d3ec8 100644 --- a/specs/SHIELD.json +++ b/specs/SHIELD.json @@ -1245,8 +1245,10 @@ "required": [ "childDependencies", "deployState", + "docs", "groupTagList", "msCloudTypes", + "name", "parentDependencies", "templateId", "urlPath" @@ -1258,6 +1260,7 @@ "9c2e7a1b-5d3f-4a8b-2c6e-7f1a3d9e8b5c" ], "deployState": "deployed", + "docs": "https://docs.shilab.com", "groupTagList": [ { "description": "Collection of policies covering critical conditional access settings.", @@ -1268,6 +1271,7 @@ "msCloudTypes": [ "Public" ], + "name": "Conditional Policy", "parentDependencies": [ "8e6a1c2b-7f3d-4a8b-9c2e-5d3f7a1b2e4a" ], @@ -1284,6 +1288,7 @@ "9c2e7a1b-5d3f-4a8b-2c6e-7f1a3d9e8b5c" ], "deployState": "deployed", + "docs": "https://docs.shilab.com", "groupTagList": [ { "description": "Collection of policies covering critical conditional access settings.", @@ -1294,6 +1299,7 @@ "msCloudTypes": [ "Public" ], + "name": "Conditional Policy", "parentDependencies": [ "8e6a1c2b-7f3d-4a8b-9c2e-5d3f7a1b2e4a" ], From 4bccb751d87bd2c4dcc22981601b77d59d36e3ea Mon Sep 17 00:00:00 2001 From: TMoody Date: Wed, 29 Apr 2026 10:49:45 -0400 Subject: [PATCH 3/6] fixed copilot suggestions fixed various copilot pr suggestions --- specs/SHIELD.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/specs/SHIELD.json b/specs/SHIELD.json index 3c281d9..aa6dcc9 100644 --- a/specs/SHIELD.json +++ b/specs/SHIELD.json @@ -1311,6 +1311,7 @@ "1c2b5d3f-7a1b-4a8b-9e6a-2e4a3b7e8c5d" ], "deployState": "notDeployed", + "docs": "https://docs.shilab.com", "groupTagList": [ { "description": "Principal containers that are used to provide assignments.", @@ -1321,6 +1322,7 @@ "msCloudTypes": [ "Public" ], + "name": "Conditional Policy", "parentDependencies": [], "templateId": "4a8b7e1a-2b3c-4d5f-9e6a-1c2b7f3d8e4a", "urlPath": "/directory/administrativeUnits" @@ -5323,7 +5325,6 @@ "Public" ], "name": "Admin Unit - Baseline", - "parentDependencies": [], "templateId": "4a8b7e1a-2b3c-4d5f-9e6a-1c2b7f3d8e4a", "urlPath": "/directory/administrativeUnits" From c74a65b107d5298402dc9d46396c8fdc74fed661 Mon Sep 17 00:00:00 2001 From: Pasha Zayko Date: Thu, 30 Apr 2026 13:32:38 -0400 Subject: [PATCH 4/6] Small adjustment Specifying the format Clarifying example value --- specs/SHIELD.json | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/specs/SHIELD.json b/specs/SHIELD.json index aa6dcc9..719d3a5 100644 --- a/specs/SHIELD.json +++ b/specs/SHIELD.json @@ -1120,10 +1120,11 @@ "docs": { "type": "string", "description": "URL to the documentation of the Configuration Item.", + "format": "uri", "examples": [ - "https://docs.shilab.com" - ] - }, + "https://docs.shilab.com" + ] + }, "groupTagList": { "type": "array", "description": "List of metadata tags that indicate which deployment sets the configuration item is compatible with.", @@ -1200,9 +1201,9 @@ "type": "string", "description": "Human friendly name of the Configuration Item.", "examples": [ - "Conditional Policy" - ] - }, + "Conditional Policy" + ] + }, "parentDependencies": { "type": "array", "description": "List of Object IDs in UUID format that reference configuration items identified as entities which deploy and existence is required for the current item.", @@ -1322,7 +1323,7 @@ "msCloudTypes": [ "Public" ], - "name": "Conditional Policy", + "name": "Privileged Objects", "parentDependencies": [], "templateId": "4a8b7e1a-2b3c-4d5f-9e6a-1c2b7f3d8e4a", "urlPath": "/directory/administrativeUnits" From 8348a166c8b5e47f0480b4239e9df954df80c029 Mon Sep 17 00:00:00 2001 From: TMoody Date: Thu, 30 Apr 2026 13:48:04 -0400 Subject: [PATCH 5/6] Addressed review comments Addressed review comments from @pasha-zayko --- specs/SHIELD.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specs/SHIELD.json b/specs/SHIELD.json index 719d3a5..8c02b1c 100644 --- a/specs/SHIELD.json +++ b/specs/SHIELD.json @@ -3990,7 +3990,7 @@ }, "description": "Deprive your threats of practical significance. Deploy the Securing Privilege Access architecture. All in a few seconds.", "title": "SHI Environment Lockdown and Defense", - "version": "3.4.0" + "version": "3.4.1" }, "openapi": "3.1.1", "paths": { From 54697c3fb06485c69cfe847c42cd8ee9f2327c5b Mon Sep 17 00:00:00 2001 From: TMoody Date: Thu, 30 Apr 2026 14:04:01 -0400 Subject: [PATCH 6/6] making requested changes pr review changes from @pasha-zayko --- src/shield/TypeScript/package-lock.json | 4 ++-- src/shield/TypeScript/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/shield/TypeScript/package-lock.json b/src/shield/TypeScript/package-lock.json index b106be6..77e3adc 100644 --- a/src/shield/TypeScript/package-lock.json +++ b/src/shield/TypeScript/package-lock.json @@ -1,12 +1,12 @@ { "name": "@shi-corp/sdk-shield", - "version": "3.4.0", + "version": "3.4.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@shi-corp/sdk-shield", - "version": "3.4.0", + "version": "3.4.1", "license": "MIT", "dependencies": { "@microsoft/kiota-authentication-azure": "~1.0.0-preview.100", diff --git a/src/shield/TypeScript/package.json b/src/shield/TypeScript/package.json index 041f241..5a2e85e 100644 --- a/src/shield/TypeScript/package.json +++ b/src/shield/TypeScript/package.json @@ -1,6 +1,6 @@ { "name": "@shi-corp/sdk-shield", - "version": "3.4.0", + "version": "3.4.1", "type": "module", "main": "bin/index.js", "description": "SDK client used to interface with the SHIELD application.",