From 1b123b550fd98f1c038694e43653415d1d1d67da Mon Sep 17 00:00:00 2001 From: Dapeng Zhang Date: Tue, 14 Jul 2026 17:23:51 +0800 Subject: [PATCH 1/2] Add OperationalInsights provisioning emitter Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: e86767a6-c0f8-4720-a7e0-ca89fd0de938 --- .../OperationalInsights/tspconfig.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/OperationalInsights/tspconfig.yaml b/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/OperationalInsights/tspconfig.yaml index b57ccc620428..765cc232126d 100644 --- a/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/OperationalInsights/tspconfig.yaml +++ b/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/OperationalInsights/tspconfig.yaml @@ -15,6 +15,10 @@ options: namespace: "Azure.ResourceManager.OperationalInsights" emitter-output-dir: "{output-dir}/{service-dir}/{namespace}" enable-wire-path-attribute: true + "@azure-typespec/http-client-csharp-provisioning": + namespace: "Azure.Provisioning.OperationalInsights" + emitter-output-dir: "{output-dir}/{service-dir}/{namespace}" + api-version: "2025-07-01" "@azure-tools/typespec-python": service-dir: "sdk/loganalytics" emitter-output-dir: "{output-dir}/{service-dir}/azure-mgmt-loganalytics" From 39f1695deffbeec2bb9e597380161995a4338a57 Mon Sep 17 00:00:00 2001 From: Dapeng Zhang Date: Tue, 14 Jul 2026 18:18:20 +0800 Subject: [PATCH 2/2] Preserve OperationalInsights C# property types Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: e86767a6-c0f8-4720-a7e0-ca89fd0de938 --- .../OperationalInsights/client.tsp | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/OperationalInsights/client.tsp b/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/OperationalInsights/client.tsp index dd7ae0ff3fe1..558f088611b0 100644 --- a/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/OperationalInsights/client.tsp +++ b/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/OperationalInsights/client.tsp @@ -245,6 +245,7 @@ using Microsoft.OperationalInsights; "csharp" ); @@clientName(AssociatedWorkspace.associateDate, "AssociatedOn", "csharp"); +@@alternateType(AssociatedWorkspace.workspaceId, uuid, "csharp"); @@alternateType(ClusterProperties.clusterId, uuid, "csharp"); @@clientName( ClusterEntityStatus, @@ -262,6 +263,11 @@ using Microsoft.OperationalInsights; "OperationalInsightsClusterReplicationProperties", "csharp" ); +@@alternateType( + ClusterReplicationProperties.location, + Azure.Core.azureLocation, + "csharp" +); @@clientName( ClusterReplicationProperties.enabled, "IsReplicationEnabled", @@ -281,6 +287,7 @@ using Microsoft.OperationalInsights; "OperationalInsightsKeyVaultProperties", "csharp" ); +@@alternateType(KeyVaultProperties.keyVaultUri, url, "csharp"); @@clientName( LinkedServiceEntityStatus, "OperationalInsightsLinkedServiceEntityStatus", @@ -292,6 +299,11 @@ using Microsoft.OperationalInsights; "OperationalInsightsPrivateLinkScopedResourceInfo", "csharp" ); +@@alternateType( + PrivateLinkScopedResource.resourceId, + armResourceIdentifier, + "csharp" +); @@clientName( ProvisioningStateEnum, "OperationalInsightsNetworkSecurityPerimeterProvisioningState", @@ -322,6 +334,8 @@ using Microsoft.OperationalInsights; @@clientName(TablePlanEnum, "OperationalInsightsTablePlan", "csharp"); @@clientName(SearchResults, "OperationalInsightsTableSearchResults", "csharp"); @@clientName(RestoredLogs, "OperationalInsightsTableRestoredLogs", "csharp"); +@@alternateType(SearchResults.azureAsyncOperationId, uuid, "csharp"); +@@alternateType(RestoredLogs.azureAsyncOperationId, uuid, "csharp"); @@clientName( ResultStatistics, "OperationalInsightsTableResultStatistics", @@ -360,11 +374,21 @@ using Microsoft.OperationalInsights; "OperationalInsightsWorkspaceFeatures", "csharp" ); +@@alternateType( + WorkspaceFeatures.clusterResourceId, + armResourceIdentifier, + "csharp" +); @@clientName( WorkspaceReplicationProperties, "OperationalInsightsWorkspaceReplicationProperties", "csharp" ); +@@alternateType( + WorkspaceReplicationProperties.location, + Azure.Core.azureLocation, + "csharp" +); @@clientName( WorkspaceReplicationProperties.enabled, "IsReplicationEnabled",