From 95701b846cc95f9a6b4db4953d1034124f5c3c0a Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Wed, 18 Jun 2025 11:22:53 +0800 Subject: [PATCH 01/10] remove java from swagger --- specification/dashboard/resource-manager/readme.md | 1 - 1 file changed, 1 deletion(-) diff --git a/specification/dashboard/resource-manager/readme.md b/specification/dashboard/resource-manager/readme.md index b84a6fe221a2..35bb31a54ebd 100644 --- a/specification/dashboard/resource-manager/readme.md +++ b/specification/dashboard/resource-manager/readme.md @@ -116,6 +116,5 @@ swagger-to-sdk: - repo: azure-sdk-for-go - repo: azure-resource-manager-schemas - repo: azure-sdk-for-js - - repo: azure-sdk-for-java - repo: azure-powershell ``` From 46fc8c982d6a2b57daab96b56d4bd433ebf49aaa Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Wed, 18 Jun 2025 11:36:18 +0800 Subject: [PATCH 02/10] touch tspconfig --- specification/dashboard/Dashboard.Management/tspconfig.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/specification/dashboard/Dashboard.Management/tspconfig.yaml b/specification/dashboard/Dashboard.Management/tspconfig.yaml index 8a126aa13bd6..18cbb2c4b366 100644 --- a/specification/dashboard/Dashboard.Management/tspconfig.yaml +++ b/specification/dashboard/Dashboard.Management/tspconfig.yaml @@ -23,6 +23,7 @@ options: generate-sample: true flavor: "azure" "@azure-tools/typespec-java": + "service-dir": "sdk/dashboard" package-dir: "azure-resourcemanager-dashboard" namespace: "com.azure.resourcemanager.dashboard" service-name: "Dashboard" # human-readable service name, whitespace allowed From d67ce22a03e554f0098989cac391c067babaa93e Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Wed, 18 Jun 2025 12:00:03 +0800 Subject: [PATCH 03/10] rename for java --- .../dashboard/Dashboard.Management/client.tsp | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/specification/dashboard/Dashboard.Management/client.tsp b/specification/dashboard/Dashboard.Management/client.tsp index 3d3948c832cf..98dd0d183b75 100644 --- a/specification/dashboard/Dashboard.Management/client.tsp +++ b/specification/dashboard/Dashboard.Management/client.tsp @@ -34,3 +34,24 @@ using Microsoft.Dashboard; "ManagedGrafanaPatchProperties", "csharp" ); + +@@clientName(DeterministicOutboundIP, + "DeterministicOutboundIp", + "java" +); +@@clientName(StartTLSPolicy, + "StartTlsPolicy", + "java" +); +@@clientName(ManagedGrafanaProperties.deterministicOutboundIP, + "deterministicOutboundIp", + "java" +); +@@clientName(ManagedPrivateEndpointModelProperties.privateLinkServicePrivateIP, + "privateLinkServicePrivateIp", + "java" +); +@@clientName(Smtp.startTLSPolicy, + "startTlsPolicy", + "java" +); From 1e5854643bf22da6c545e9faa55272f24f6cde5f Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Wed, 18 Jun 2025 12:06:55 +0800 Subject: [PATCH 04/10] eng, bump tcgc 0.57.1 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1d020052b602..ff6b42d0fc5b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "@azure-tools/typespec-azure-resource-manager": "0.57.0", "@azure-tools/typespec-azure-rulesets": "0.57.0", "@azure-tools/typespec-client-generator-cli": "0.22.0", - "@azure-tools/typespec-client-generator-core": "0.57.0", + "@azure-tools/typespec-client-generator-core": "0.57.1", "@azure-tools/typespec-liftr-base": "0.8.0", "@azure/avocado": "^0.9.1", "@typespec/compiler": "1.1.0", @@ -1634,9 +1634,9 @@ } }, "node_modules/@azure-tools/typespec-client-generator-core": { - "version": "0.57.0", - "resolved": "https://registry.npmjs.org/@azure-tools/typespec-client-generator-core/-/typespec-client-generator-core-0.57.0.tgz", - "integrity": "sha512-k8Z2BMKF5OtsjnAA3kJTT/5iK4ndhxcen1k5H8xKv8TSNlpAK0TX98Kvhpo5y1HJXBNNnW0VRcS2y3onDfsecw==", + "version": "0.57.1", + "resolved": "https://registry.npmjs.org/@azure-tools/typespec-client-generator-core/-/typespec-client-generator-core-0.57.1.tgz", + "integrity": "sha512-R91xwSVDQrAf7wk/u2aJDz/zthGjp+RpziVbFeg4+u4BdPP1+fY4WwXCb3wG4fF8GdlkvYZAE0q+HVPsu15gYg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index b2e449bff862..d280f05596f2 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "@azure-tools/typespec-azure-resource-manager": "0.57.0", "@azure-tools/typespec-azure-rulesets": "0.57.0", "@azure-tools/typespec-client-generator-cli": "0.22.0", - "@azure-tools/typespec-client-generator-core": "0.57.0", + "@azure-tools/typespec-client-generator-core": "0.57.1", "@azure-tools/typespec-liftr-base": "0.8.0", "@autorest/openapi-to-typespec": "0.11.1", "@azure/avocado": "^0.9.1", From 1023bbec77bf4f6ec5275f6387d6ede5008b066f Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Wed, 18 Jun 2025 12:52:58 +0800 Subject: [PATCH 05/10] clientLocation --- .../Dashboard.Management/back-compatible.tsp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/specification/dashboard/Dashboard.Management/back-compatible.tsp b/specification/dashboard/Dashboard.Management/back-compatible.tsp index 7f473a265c3f..183eb93ab961 100644 --- a/specification/dashboard/Dashboard.Management/back-compatible.tsp +++ b/specification/dashboard/Dashboard.Management/back-compatible.tsp @@ -51,3 +51,18 @@ using Azure.Core; @@alternateType(AzureMonitorWorkspaceIntegration.azureMonitorWorkspaceResourceId, armResourceIdentifier ); + +@@clientLocation(ManagedGrafanas.get, "Grafana"); +@@clientLocation(ManagedGrafanas.create, "Grafana"); +@@clientLocation(ManagedGrafanas.update, "Grafana"); +@@clientLocation(ManagedGrafanas.delete, "Grafana"); +@@clientLocation(ManagedGrafanas.listByResourceGroup, "Grafana"); +@@clientLocation(ManagedGrafanas.list, "Grafana"); +@@clientLocation(ManagedGrafanas.checkEnterpriseDetails, "Grafana"); +@@clientLocation(ManagedGrafanas.fetchAvailablePlugins, "Grafana"); +@@clientLocation(ManagedGrafanas.refresh, "Grafana"); +@@clientLocation(ManagedPrivateEndpointModels.get, "ManagedPrivateEndpoints"); +@@clientLocation(ManagedPrivateEndpointModels.create, "ManagedPrivateEndpoints"); +@@clientLocation(ManagedPrivateEndpointModels.update, "ManagedPrivateEndpoints"); +@@clientLocation(ManagedPrivateEndpointModels.delete, "ManagedPrivateEndpoints"); +@@clientLocation(ManagedPrivateEndpointModels.list, "ManagedPrivateEndpoints"); From 5d490df5512a26ac25cbe489047b08732c48466f Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Wed, 18 Jun 2025 12:53:53 +0800 Subject: [PATCH 06/10] format --- .../Dashboard.Management/back-compatible.tsp | 12 +++++++++--- .../dashboard/Dashboard.Management/client.tsp | 15 +++------------ 2 files changed, 12 insertions(+), 15 deletions(-) diff --git a/specification/dashboard/Dashboard.Management/back-compatible.tsp b/specification/dashboard/Dashboard.Management/back-compatible.tsp index 183eb93ab961..d6bebfaa0536 100644 --- a/specification/dashboard/Dashboard.Management/back-compatible.tsp +++ b/specification/dashboard/Dashboard.Management/back-compatible.tsp @@ -62,7 +62,13 @@ using Azure.Core; @@clientLocation(ManagedGrafanas.fetchAvailablePlugins, "Grafana"); @@clientLocation(ManagedGrafanas.refresh, "Grafana"); @@clientLocation(ManagedPrivateEndpointModels.get, "ManagedPrivateEndpoints"); -@@clientLocation(ManagedPrivateEndpointModels.create, "ManagedPrivateEndpoints"); -@@clientLocation(ManagedPrivateEndpointModels.update, "ManagedPrivateEndpoints"); -@@clientLocation(ManagedPrivateEndpointModels.delete, "ManagedPrivateEndpoints"); +@@clientLocation(ManagedPrivateEndpointModels.create, + "ManagedPrivateEndpoints" +); +@@clientLocation(ManagedPrivateEndpointModels.update, + "ManagedPrivateEndpoints" +); +@@clientLocation(ManagedPrivateEndpointModels.delete, + "ManagedPrivateEndpoints" +); @@clientLocation(ManagedPrivateEndpointModels.list, "ManagedPrivateEndpoints"); diff --git a/specification/dashboard/Dashboard.Management/client.tsp b/specification/dashboard/Dashboard.Management/client.tsp index 98dd0d183b75..df76405d797c 100644 --- a/specification/dashboard/Dashboard.Management/client.tsp +++ b/specification/dashboard/Dashboard.Management/client.tsp @@ -35,14 +35,8 @@ using Microsoft.Dashboard; "csharp" ); -@@clientName(DeterministicOutboundIP, - "DeterministicOutboundIp", - "java" -); -@@clientName(StartTLSPolicy, - "StartTlsPolicy", - "java" -); +@@clientName(DeterministicOutboundIP, "DeterministicOutboundIp", "java"); +@@clientName(StartTLSPolicy, "StartTlsPolicy", "java"); @@clientName(ManagedGrafanaProperties.deterministicOutboundIP, "deterministicOutboundIp", "java" @@ -51,7 +45,4 @@ using Microsoft.Dashboard; "privateLinkServicePrivateIp", "java" ); -@@clientName(Smtp.startTLSPolicy, - "startTlsPolicy", - "java" -); +@@clientName(Smtp.startTLSPolicy, "startTlsPolicy", "java"); From 3e565bd415e6cadb159e0a9aef98293f46468137 Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Wed, 18 Jun 2025 13:07:04 +0800 Subject: [PATCH 07/10] fix client --- .../dashboard/Dashboard.Management/back-compatible.tsp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/dashboard/Dashboard.Management/back-compatible.tsp b/specification/dashboard/Dashboard.Management/back-compatible.tsp index d6bebfaa0536..f02484f815a7 100644 --- a/specification/dashboard/Dashboard.Management/back-compatible.tsp +++ b/specification/dashboard/Dashboard.Management/back-compatible.tsp @@ -60,7 +60,7 @@ using Azure.Core; @@clientLocation(ManagedGrafanas.list, "Grafana"); @@clientLocation(ManagedGrafanas.checkEnterpriseDetails, "Grafana"); @@clientLocation(ManagedGrafanas.fetchAvailablePlugins, "Grafana"); -@@clientLocation(ManagedGrafanas.refresh, "Grafana"); +@@clientLocation(ManagedGrafanas.refresh, "ManagedPrivateEndpoints"); @@clientLocation(ManagedPrivateEndpointModels.get, "ManagedPrivateEndpoints"); @@clientLocation(ManagedPrivateEndpointModels.create, "ManagedPrivateEndpoints" From d0ebb896a75943d261f60be65c3292b04be09e5a Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Wed, 18 Jun 2025 14:05:57 +0800 Subject: [PATCH 08/10] property name --- specification/dashboard/Dashboard.Management/client.tsp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/specification/dashboard/Dashboard.Management/client.tsp b/specification/dashboard/Dashboard.Management/client.tsp index df76405d797c..5908d0e91ecb 100644 --- a/specification/dashboard/Dashboard.Management/client.tsp +++ b/specification/dashboard/Dashboard.Management/client.tsp @@ -41,6 +41,10 @@ using Microsoft.Dashboard; "deterministicOutboundIp", "java" ); +@@clientName(ManagedGrafanaPropertiesUpdateParameters.deterministicOutboundIP, + "deterministicOutboundIp", + "java" +); @@clientName(ManagedPrivateEndpointModelProperties.privateLinkServicePrivateIP, "privateLinkServicePrivateIp", "java" From e95046f6a1f0d85eec00acfbcd7d952c47f0d091 Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Thu, 19 Jun 2025 15:24:25 +0800 Subject: [PATCH 09/10] Update tspconfig.yaml --- specification/dashboard/Dashboard.Management/tspconfig.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/specification/dashboard/Dashboard.Management/tspconfig.yaml b/specification/dashboard/Dashboard.Management/tspconfig.yaml index 18cbb2c4b366..8a126aa13bd6 100644 --- a/specification/dashboard/Dashboard.Management/tspconfig.yaml +++ b/specification/dashboard/Dashboard.Management/tspconfig.yaml @@ -23,7 +23,6 @@ options: generate-sample: true flavor: "azure" "@azure-tools/typespec-java": - "service-dir": "sdk/dashboard" package-dir: "azure-resourcemanager-dashboard" namespace: "com.azure.resourcemanager.dashboard" service-name: "Dashboard" # human-readable service name, whitespace allowed From c84803a96e1f5b6326d946f559dd89c276114ea4 Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Wed, 25 Jun 2025 10:31:39 +0800 Subject: [PATCH 10/10] Update client.tsp --- specification/dashboard/Dashboard.Management/client.tsp | 1 - 1 file changed, 1 deletion(-) diff --git a/specification/dashboard/Dashboard.Management/client.tsp b/specification/dashboard/Dashboard.Management/client.tsp index 37508954f346..5c8ca91de7b7 100644 --- a/specification/dashboard/Dashboard.Management/client.tsp +++ b/specification/dashboard/Dashboard.Management/client.tsp @@ -34,7 +34,6 @@ using Microsoft.Dashboard; "ManagedGrafanaPatchProperties", "csharp" ); - @@clientName(IntegrationFabric, "GrafanaIntegrationFabric", "csharp"); @@clientName(IntegrationFabricProperties, "GrafanaIntegrationFabricProperties",