Skip to content

Data Connector Naming Fix in ARM Main Template#14583

Open
dhanunjaya1054 wants to merge 1 commit into
Azure:masterfrom
dhanunjaya1054:VMwareWorkspace
Open

Data Connector Naming Fix in ARM Main Template#14583
dhanunjaya1054 wants to merge 1 commit into
Azure:masterfrom
dhanunjaya1054:VMwareWorkspace

Conversation

@dhanunjaya1054

Copy link
Copy Markdown
Contributor

Change(s):

  • Fixed corrupted dataConnector resource name in mainTemplate by removing the stray '{{GUID}}' suffix.
    PollerConfig.json file.

Reason for Change(s):

  • Fixed corrupted dataConnector resource name in mainTemplate by removing the stray '{{GUID}}' suffix from the poller name expressions, which caused "content template not found" on Connect.

Version Updated:

  • 3.0.0

Testing Completed:

  • Yes

…ng the stray '{{GUID}}' suffix from the poller name expressions.
@dhanunjaya1054 dhanunjaya1054 requested review from a team as code owners June 29, 2026 22:03
@v-maheshbh v-maheshbh added the Solution Solution specialty review needed label Jun 30, 2026
@v-maheshbh v-maheshbh requested a review from Copilot June 30, 2026 04:11

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Fixes the VMware Workspace ONE data connector naming so deployments don’t fail with “content template not found” due to a corrupted connector/poller name.

Changes:

  • Updates data connector resource names to remove the stray {{GUID}} suffix.
  • Modifies ARM/poller config expressions and conditional logic around collectAppsDetails.
  • Bumps the poller config apiVersion.

Reviewed changes

Copilot reviewed 2 out of 3 changed files in this pull request and generated 10 comments.

File Description
Solutions/VMware Workspace ONE/Package/mainTemplate.json Adjusts ARM template parameters and data connector resource definitions, including connector names and conditions.
Solutions/VMware Workspace ONE/Data Connectors/VMwareWorkspaceOneConnector_CCF/VMwareWorkspaceOne_PollerConfig.json Updates poller config connector names and related ARM expressions, and changes the apiVersion.

Comment on lines +1163 to +1164
"defaultValue": "collectAppsDetails",
"type": "array"
},
{
"name": "[[concat([concat(parameters('workspace'), ', '/Microsoft.SecurityInsights', '/', 'VMwareWorkspaceOneDevices_CL', uniqueString(parameters('friendlyName')), '-', '')]', parameters('GUID'), parameters('guidValue'))]",
"name": "[[concat('parameters('workspace')', '/Microsoft.SecurityInsights/','VMwareWorkspaceOneDevices_CL' , uniqueString(parameters('friendlyName')) )]",
Comment on lines +1206 to +1211
"ClientId": "[[parameters('clientId')]",
"ClientSecret": "[[parameters('clientSecret')]",
"GrantType": "client_credentials",
"TokenEndpoint": "[concat(parameters('authUrl'), '/connect/token')]",
"TokenEndpoint": "[[concat(parameters('authUrl'), '/connect/token')]",
"TokenEndpointHeaders": {
"Authorization": "[concat('Basic ', base64(concat(parameters('clientId'), ':', parameters('clientSecret'))))]",
"Authorization": "[[concat('Basic ', base64(concat(parameters('clientId'), ':', parameters('clientSecret'))))]",
},
"request": {
"apiEndpoint": "[concat(parameters('instanceUrl'), '/api/mdm/devices/search')]",
"apiEndpoint": "[[concat(parameters('instanceUrl'), '/api/mdm/devices/search')]",
@@ -1244,31 +1244,31 @@
"dataCollectionRuleImmutableId": "[[parameters('dcrConfig').dataCollectionRuleImmutableId]"
}
},
"condition": "[equals(parameters('collectAppsDetails'), 'true')]"
"condition": "[[contains(parameters('collectAppsDetails'), 'true')]"
Comment on lines +4 to +5
"apiVersion": "2024-09-01",
"name": "[[concat('parameters('workspace')', '/Microsoft.SecurityInsights/','VMwareWorkspaceOneDevices_CL' , uniqueString(parameters('friendlyName')) )]",
Comment on lines +11 to +16
"ClientId": "[[parameters('clientId')]",
"ClientSecret": "[[parameters('clientSecret')]",
"GrantType": "client_credentials",
"TokenEndpoint": "[concat(parameters('authUrl'), '/connect/token')]",
"TokenEndpoint": "[[concat(parameters('authUrl'), '/connect/token')]",
"TokenEndpointHeaders": {
"Authorization": "[concat('Basic ', base64(concat(parameters('clientId'), ':', parameters('clientSecret'))))]",
"Authorization": "[[concat('Basic ', base64(concat(parameters('clientId'), ':', parameters('clientSecret'))))]",
},
"request": {
"apiEndpoint": "[concat(parameters('instanceUrl'), '/api/mdm/devices/search')]",
"apiEndpoint": "[[concat(parameters('instanceUrl'), '/api/mdm/devices/search')]",
}
},
"condition": "[equals(parameters('collectAppsDetails'), 'true')]"
"condition": "[[contains(parameters('collectAppsDetails'), 'true')]"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Solution Solution specialty review needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants