diff --git a/package-lock.json b/package-lock.json index d0b3fa0c21c3..a78dcabaa94b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,9 +15,9 @@ "@azure-tools/typespec-azure-core": "0.69.0", "@azure-tools/typespec-azure-portal-core": "0.69.0", "@azure-tools/typespec-azure-resource-manager": "0.69.2", - "@azure-tools/typespec-azure-rulesets": "0.69.1", + "@azure-tools/typespec-azure-rulesets": "0.69.2", "@azure-tools/typespec-client-generator-cli": "0.33.1", - "@azure-tools/typespec-client-generator-core": "0.69.0", + "@azure-tools/typespec-client-generator-core": "0.69.2", "@azure-tools/typespec-liftr-base": "0.13.0", "@azure-tools/typespec-metadata": "0.2.0", "@azure/avocado": "0.11.0", @@ -1175,9 +1175,9 @@ } }, "node_modules/@azure-tools/typespec-azure-rulesets": { - "version": "0.69.1", - "resolved": "https://registry.npmjs.org/@azure-tools/typespec-azure-rulesets/-/typespec-azure-rulesets-0.69.1.tgz", - "integrity": "sha512-vRvO8MoO4dwHdOKCFUB0IZkwf5AFGW92PP+48GKDYSNVFA7mwKVlbAlRa0rU6yURsUppAT6BPEurtau3FR+N0Q==", + "version": "0.69.2", + "resolved": "https://registry.npmjs.org/@azure-tools/typespec-azure-rulesets/-/typespec-azure-rulesets-0.69.2.tgz", + "integrity": "sha512-7FI2Fv4weFGAjAgUnbBkh1FPCW3SxcEQElIo3SHtc4YDXYbDgvs1qCpz+eyGKEdELPnrIFJFrLa/Mu32GxSrZw==", "dev": true, "license": "MIT", "engines": { @@ -1185,8 +1185,8 @@ }, "peerDependencies": { "@azure-tools/typespec-azure-core": "^0.69.0", - "@azure-tools/typespec-azure-resource-manager": "^0.69.1", - "@azure-tools/typespec-client-generator-core": "^0.69.0", + "@azure-tools/typespec-azure-resource-manager": "^0.69.2", + "@azure-tools/typespec-client-generator-core": "^0.69.2", "@typespec/compiler": "^1.13.0" } }, @@ -1220,9 +1220,9 @@ } }, "node_modules/@azure-tools/typespec-client-generator-core": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@azure-tools/typespec-client-generator-core/-/typespec-client-generator-core-0.69.0.tgz", - "integrity": "sha512-ro8zzOeiN/74r0wM19R77gzLtbfjIFgKgr1Rusii/vhCfJIoVC7IcqLxhbJl0RVkjyhRFKt4GCRAw4iurnrDnw==", + "version": "0.69.2", + "resolved": "https://registry.npmjs.org/@azure-tools/typespec-client-generator-core/-/typespec-client-generator-core-0.69.2.tgz", + "integrity": "sha512-Td+CUO9UNioD/k2aFnv7TcffGGSaxmodshonTwts3/ZBJLmFtZI06odXr0+7/QDM9K9koPDjCg0VwTbS2c6scA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index d3891ce1493c..6fbec9567870 100644 --- a/package.json +++ b/package.json @@ -10,9 +10,9 @@ "@azure-tools/typespec-azure-core": "0.69.0", "@azure-tools/typespec-azure-portal-core": "0.69.0", "@azure-tools/typespec-azure-resource-manager": "0.69.2", - "@azure-tools/typespec-azure-rulesets": "0.69.1", + "@azure-tools/typespec-azure-rulesets": "0.69.2", "@azure-tools/typespec-client-generator-cli": "0.33.1", - "@azure-tools/typespec-client-generator-core": "0.69.0", + "@azure-tools/typespec-client-generator-core": "0.69.2", "@azure-tools/typespec-liftr-base": "0.13.0", "@azure-tools/typespec-metadata": "0.2.0", "@azure/avocado": "0.11.0", diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/Advisor/tspconfig.yaml b/specification/advisor/resource-manager/Microsoft.Advisor/Advisor/tspconfig.yaml index 20a9c58411ef..b66dc3770d5d 100644 --- a/specification/advisor/resource-manager/Microsoft.Advisor/Advisor/tspconfig.yaml +++ b/specification/advisor/resource-manager/Microsoft.Advisor/Advisor/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/agricultureplatform/AgriculturePlatform.Management/tspconfig.yaml b/specification/agricultureplatform/AgriculturePlatform.Management/tspconfig.yaml index c2bb7119405b..773ff5d8ef75 100644 --- a/specification/agricultureplatform/AgriculturePlatform.Management/tspconfig.yaml +++ b/specification/agricultureplatform/AgriculturePlatform.Management/tspconfig.yaml @@ -7,6 +7,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{output-dir}" diff --git a/specification/ai-foundry/data-plane/Foundry/src/sdk-agents/tspconfig.yaml b/specification/ai-foundry/data-plane/Foundry/src/sdk-agents/tspconfig.yaml index 9989113430d5..974db1600a9c 100644 --- a/specification/ai-foundry/data-plane/Foundry/src/sdk-agents/tspconfig.yaml +++ b/specification/ai-foundry/data-plane/Foundry/src/sdk-agents/tspconfig.yaml @@ -56,6 +56,7 @@ imports: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-core/casing-style": "Since we have many names in the form XxxxAIXxxx" "@azure-tools/typespec-azure-core/no-string-discriminator": "Use an extensible union instead of a plain string" diff --git a/specification/ai-foundry/data-plane/Foundry/tspconfig.yaml b/specification/ai-foundry/data-plane/Foundry/tspconfig.yaml index 0a35811c0004..b618950ea8aa 100644 --- a/specification/ai-foundry/data-plane/Foundry/tspconfig.yaml +++ b/specification/ai-foundry/data-plane/Foundry/tspconfig.yaml @@ -70,6 +70,7 @@ imports: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-core/casing-style": "Since we have many names in the form XxxxAIXxxx" "@azure-tools/typespec-azure-core/no-string-discriminator": "Use an extensible union instead of a plain string" diff --git a/specification/ai/Azure.AI.Agents/messages/models.tsp b/specification/ai/Azure.AI.Agents/messages/models.tsp index 186010470ca5..ee96cab997fb 100644 --- a/specification/ai/Azure.AI.Agents/messages/models.tsp +++ b/specification/ai/Azure.AI.Agents/messages/models.tsp @@ -66,6 +66,7 @@ model MessageInputImageUrlBlock extends MessageInputContentBlock { @doc("Must be 'image_url' for an externally hosted image block.") type: "image_url"; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Information about the external image URL, including the URL and optional detail level.") @encodedName("application/json", "image_url") imageUrl: MessageImageUrlParam; diff --git a/specification/ai/Azure.AI.Agents/tools/models.tsp b/specification/ai/Azure.AI.Agents/tools/models.tsp index 795ee2745eb5..7303ac15b90f 100644 --- a/specification/ai/Azure.AI.Agents/tools/models.tsp +++ b/specification/ai/Azure.AI.Agents/tools/models.tsp @@ -164,6 +164,7 @@ model MCPToolDefinition extends ToolDefinition { @encodedName("application/json", "server_label") serverLabel: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The endpoint for the MCP server") @encodedName("application/json", "server_url") serverUrl: string; @@ -1466,6 +1467,7 @@ model ComputerScreenshot { @encodedName("application/json", "file_id") fileId?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The URL of the screenshot image.") @encodedName("application/json", "image_url") imageUrl?: string; diff --git a/specification/ai/Azure.AI.Agents/tspconfig.yaml b/specification/ai/Azure.AI.Agents/tspconfig.yaml index a17be8a3177e..7c0a522fded0 100644 --- a/specification/ai/Azure.AI.Agents/tspconfig.yaml +++ b/specification/ai/Azure.AI.Agents/tspconfig.yaml @@ -44,6 +44,7 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-core/casing-style": "Since we have many names in the form XxxxAIXxxx" "@azure-tools/typespec-azure-core/no-string-discriminator": "Use an extensible union instead of a plain string" diff --git a/specification/ai/ContentUnderstanding/models.tsp b/specification/ai/ContentUnderstanding/models.tsp index 992b01f5f4ef..eb387eb43d08 100644 --- a/specification/ai/ContentUnderstanding/models.tsp +++ b/specification/ai/ContentUnderstanding/models.tsp @@ -204,6 +204,7 @@ model LabeledDataKnowledgeSource extends KnowledgeSource { @doc("A blob container containing labeled data.") kind: KnowledgeSourceKind.labeledData; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The URL of the blob container containing labeled data.") containerUrl: url; diff --git a/specification/ai/ContentUnderstanding/tspconfig.yaml b/specification/ai/ContentUnderstanding/tspconfig.yaml index 385c800118b8..9d61e4621864 100644 --- a/specification/ai/ContentUnderstanding/tspconfig.yaml +++ b/specification/ai/ContentUnderstanding/tspconfig.yaml @@ -12,6 +12,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": diff --git a/specification/ai/DocumentIntelligence/models.tsp b/specification/ai/DocumentIntelligence/models.tsp index ad219a17f30b..03fa5e4778b9 100644 --- a/specification/ai/DocumentIntelligence/models.tsp +++ b/specification/ai/DocumentIntelligence/models.tsp @@ -389,6 +389,7 @@ model AnalyzeBatchDocumentsRequest { """) azureBlobFileListSource?: AzureBlobFileListContentSource; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Azure Blob Storage container URL where analyze result files will be stored.") resultContainerUrl: url; @@ -514,9 +515,11 @@ model AnalyzeBatchOperationDetail { @doc("Analyze status. succeeded, failed, or skipped") status: DocumentIntelligenceOperationStatus; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("URL of the source document.") sourceUrl: url; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("URL of the analyze result JSON.") resultUrl?: url; @@ -1187,6 +1190,7 @@ model BuildDocumentModelRequest { @doc("Azure Blob Storage content.") model AzureBlobContentSource { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Azure Blob Storage container URL.") containerUrl: url; @@ -1196,6 +1200,7 @@ model AzureBlobContentSource { @doc("File list in Azure Blob Storage.") model AzureBlobFileListContentSource { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Azure Blob Storage container URL.") containerUrl: url; diff --git a/specification/ai/DocumentIntelligence/tspconfig.yaml b/specification/ai/DocumentIntelligence/tspconfig.yaml index d45d82eb89a2..4f70d85da45d 100644 --- a/specification/ai/DocumentIntelligence/tspconfig.yaml +++ b/specification/ai/DocumentIntelligence/tspconfig.yaml @@ -10,6 +10,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-typespec/http-client-csharp": emitter-output-dir: "{output-dir}/{service-dir}/{namespace}" diff --git a/specification/ai/Face/main.tsp b/specification/ai/Face/main.tsp index d313ecc55e19..22896ac7b375 100644 --- a/specification/ai/Face/main.tsp +++ b/specification/ai/Face/main.tsp @@ -43,7 +43,9 @@ model AADToken is OAuth2Auth<[ { type: OAuth2FlowType.authorizationCode; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" authorizationUrl: "https://api.example.com/oauth2/authorize"; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" tokenUrl: "https://api.example.com/oauth2/token"; scopes: ["https://cognitiveservices.azure.com/.default"]; } diff --git a/specification/ai/Face/tspconfig.yaml b/specification/ai/Face/tspconfig.yaml index fc42f1641599..b00ccd7fe305 100644 --- a/specification/ai/Face/tspconfig.yaml +++ b/specification/ai/Face/tspconfig.yaml @@ -50,6 +50,7 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-core/operation-missing-api-version": "API version located in the host template" "@azure-tools/typespec-azure-core/use-standard-operations": "Most of our operation doesn't fit standard ops" diff --git a/specification/ai/HealthInsights/HealthInsights.RadiologyInsights/tspconfig.yaml b/specification/ai/HealthInsights/HealthInsights.RadiologyInsights/tspconfig.yaml index 928467c81d49..e6692949541d 100644 --- a/specification/ai/HealthInsights/HealthInsights.RadiologyInsights/tspconfig.yaml +++ b/specification/ai/HealthInsights/HealthInsights.RadiologyInsights/tspconfig.yaml @@ -14,6 +14,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-python": package-pprint-name: '"Azure Health Insights - Radiology Insights"' diff --git a/specification/ai/ImageAnalysis/routes.tsp b/specification/ai/ImageAnalysis/routes.tsp index 99708c8f0b08..f2a817d1fe50 100644 --- a/specification/ai/ImageAnalysis/routes.tsp +++ b/specification/ai/ImageAnalysis/routes.tsp @@ -94,6 +94,7 @@ op analyzeFromUrl is Azure.Core.RpcOperation< @header contentType: "application/json"; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The image to be analyzed") @bodyRoot imageUrl: ImageUrl; diff --git a/specification/ai/ImageAnalysis/tspconfig.yaml b/specification/ai/ImageAnalysis/tspconfig.yaml index 44573be5f690..f734cb840676 100644 --- a/specification/ai/ImageAnalysis/tspconfig.yaml +++ b/specification/ai/ImageAnalysis/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}/../" diff --git a/specification/ai/OpenAI.Assistants/tspconfig.yaml b/specification/ai/OpenAI.Assistants/tspconfig.yaml index 7bcf2b6c86c1..a796fa728c58 100644 --- a/specification/ai/OpenAI.Assistants/tspconfig.yaml +++ b/specification/ai/OpenAI.Assistants/tspconfig.yaml @@ -11,6 +11,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}/../" diff --git a/specification/ai/data-plane/VoiceLive/tspconfig.yaml b/specification/ai/data-plane/VoiceLive/tspconfig.yaml index 76338e580c56..5998ae19ab18 100644 --- a/specification/ai/data-plane/VoiceLive/tspconfig.yaml +++ b/specification/ai/data-plane/VoiceLive/tspconfig.yaml @@ -8,6 +8,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}" diff --git a/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/AlertProcessingRules/tspconfig.yaml b/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/AlertProcessingRules/tspconfig.yaml index ead7d7859e56..480fea25bb2e 100644 --- a/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/AlertProcessingRules/tspconfig.yaml +++ b/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/AlertProcessingRules/tspconfig.yaml @@ -46,3 +46,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/AlertRuleRecommendations/tspconfig.yaml b/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/AlertRuleRecommendations/tspconfig.yaml index 9b7dd797085d..51b624c22a82 100644 --- a/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/AlertRuleRecommendations/tspconfig.yaml +++ b/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/AlertRuleRecommendations/tspconfig.yaml @@ -43,3 +43,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/AlertsManagement/tspconfig.yaml b/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/AlertsManagement/tspconfig.yaml index eb4f82677e4d..5764b885e9b7 100644 --- a/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/AlertsManagement/tspconfig.yaml +++ b/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/AlertsManagement/tspconfig.yaml @@ -43,3 +43,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/PreviewAlertRule/tspconfig.yaml b/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/PreviewAlertRule/tspconfig.yaml index c1227b9a8b52..c6d9d31450cc 100644 --- a/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/PreviewAlertRule/tspconfig.yaml +++ b/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/PreviewAlertRule/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/PrometheusRuleGroups/tspconfig.yaml b/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/PrometheusRuleGroups/tspconfig.yaml index de0dcf80ef34..fb0a0613813c 100644 --- a/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/PrometheusRuleGroups/tspconfig.yaml +++ b/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/PrometheusRuleGroups/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/TenantActivityLogAlerts/tspconfig.yaml b/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/TenantActivityLogAlerts/tspconfig.yaml index 4382a4481ce8..5f1bbd91eabf 100644 --- a/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/TenantActivityLogAlerts/tspconfig.yaml +++ b/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/TenantActivityLogAlerts/tspconfig.yaml @@ -43,3 +43,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/apicenter/ApiCenter.DataApi/tspconfig.yaml b/specification/apicenter/ApiCenter.DataApi/tspconfig.yaml index 5325a8ae9f90..e2a91a3347f1 100644 --- a/specification/apicenter/ApiCenter.DataApi/tspconfig.yaml +++ b/specification/apicenter/ApiCenter.DataApi/tspconfig.yaml @@ -39,3 +39,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/apicenter/ApiCenter.Management/tspconfig.yaml b/specification/apicenter/ApiCenter.Management/tspconfig.yaml index 25605386eed6..59658503f026 100644 --- a/specification/apicenter/ApiCenter.Management/tspconfig.yaml +++ b/specification/apicenter/ApiCenter.Management/tspconfig.yaml @@ -30,3 +30,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/ApiManagement/models.tsp b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/ApiManagement/models.tsp index ca465705cd77..13a945307ef3 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/ApiManagement/models.tsp +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/ApiManagement/models.tsp @@ -2106,6 +2106,7 @@ model ApiContractProperties extends ApiEntityBaseContract { /** * Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @maxLength(2000) @minLength(0) serviceUrl?: string; @@ -2244,6 +2245,7 @@ model ApiEntityBaseContract { /** * A URL to the Terms of Service for the API. MUST be in the format of a URL. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" termsOfServiceUrl?: string; /** @@ -2456,6 +2458,7 @@ model ApiContractUpdateProperties extends ApiEntityBaseContract { /** * Absolute URL of the backend service implementing this API. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @maxLength(2000) @minLength(1) serviceUrl?: string; @@ -2540,6 +2543,7 @@ model ApiRevisionContract { /** * Gateway URL for accessing the non-current API Revision. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) privateUrl?: string; @@ -3700,6 +3704,7 @@ model TagDescriptionBaseProperties { /** * Absolute URL of external resources describing the tag. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @maxLength(2000) externalDocsUrl?: string; @@ -3804,6 +3809,7 @@ model ApiTagResourceContractProperties extends ApiEntityBaseContract { /** * Absolute URL of the backend service implementing this API. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @maxLength(2000) @minLength(1) serviceUrl?: string; @@ -4160,6 +4166,7 @@ model AuthorizationProviderOAuth2Settings { /** * Redirect URL to be set in the OAuth application. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" redirectUrl?: string; /** @@ -4358,6 +4365,7 @@ model AuthorizationLoginRequestContract { /** * The redirect URL after login has completed. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" postLoginRedirectUrl?: string; } @@ -5955,36 +5963,42 @@ model ApiManagementServiceBaseProperties { /** * Gateway URL of the API Management service. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) gatewayUrl?: string; /** * Gateway URL of the API Management service in the Default Region. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) gatewayRegionalUrl?: string; /** * Publisher portal endpoint Url of the API Management service. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) portalUrl?: string; /** * Management API endpoint URL of the API Management service. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) managementApiUrl?: string; /** * SCM endpoint URL of the API Management service. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) scmUrl?: string; /** * DEveloper Portal endpoint URL of the API Management service. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) developerPortalUrl?: string; @@ -6275,6 +6289,7 @@ model AdditionalLocation { /** * Gateway URL of the API Management service in the Region. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) gatewayRegionalUrl?: string; @@ -8617,6 +8632,7 @@ model PortalConfigDelegationProperties { /** * A delegation endpoint URL. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" delegationUrl?: string; /** diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/ApiManagement/tspconfig.yaml b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/ApiManagement/tspconfig.yaml index 6535413bc63c..7af379e38304 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/ApiManagement/tspconfig.yaml +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/ApiManagement/tspconfig.yaml @@ -90,3 +90,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/app/resource-manager/Microsoft.App/ContainerApps/models.tsp b/specification/app/resource-manager/Microsoft.App/ContainerApps/models.tsp index b0f693dc2501..635ab40cfb82 100644 --- a/specification/app/resource-manager/Microsoft.App/ContainerApps/models.tsp +++ b/specification/app/resource-manager/Microsoft.App/ContainerApps/models.tsp @@ -2128,6 +2128,7 @@ model CertificateKeyVaultProperties { /** * URL pointing to the Azure Key Vault secret that holds the certificate. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" keyVaultUrl?: url; } @@ -2496,6 +2497,7 @@ model SecretKeyVaultProperties { /** * URL pointing to the Azure Key Vault secret. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" keyVaultUrl?: string; } @@ -3105,6 +3107,7 @@ model DiskEncryptionConfigurationKeyVaultConfiguration { /** * Key URL pointing to a key in KeyVault. Version segment of the Url is required. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" keyUrl?: url; /** @@ -6542,6 +6545,7 @@ model SourceControlProperties { /** * The repo url which will be integrated to ContainerApp. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" repoUrl?: string; /** @@ -6629,6 +6633,7 @@ model RegistryInfo { /** * registry server Url. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" registryUrl?: string; /** @@ -6990,6 +6995,7 @@ model Secret { /** * Azure Key Vault URL pointing to the secret referenced by the container app. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" keyVaultUrl?: string; } @@ -7869,6 +7875,7 @@ model ContainerAppSecret { /** * Azure Key Vault URL pointing to the secret referenced by the container app. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) keyVaultUrl?: string; } diff --git a/specification/app/resource-manager/Microsoft.App/ContainerApps/tspconfig.yaml b/specification/app/resource-manager/Microsoft.App/ContainerApps/tspconfig.yaml index 054b78cca76e..beb0b180de54 100644 --- a/specification/app/resource-manager/Microsoft.App/ContainerApps/tspconfig.yaml +++ b/specification/app/resource-manager/Microsoft.App/ContainerApps/tspconfig.yaml @@ -54,3 +54,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/app/resource-manager/Microsoft.App/SreAgent/agent.models.tsp b/specification/app/resource-manager/Microsoft.App/SreAgent/agent.models.tsp index 4888531ff19d..4d3e1aa6437e 100644 --- a/specification/app/resource-manager/Microsoft.App/SreAgent/agent.models.tsp +++ b/specification/app/resource-manager/Microsoft.App/SreAgent/agent.models.tsp @@ -228,6 +228,7 @@ model IncidentManagementConfiguration { connectionName?: string; /** The URL of the connection */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" connectionUrl?: string; /** The key for the connection */ diff --git a/specification/app/resource-manager/Microsoft.App/SreAgent/tspconfig.yaml b/specification/app/resource-manager/Microsoft.App/SreAgent/tspconfig.yaml index 10e49f572dd4..db223d41a065 100644 --- a/specification/app/resource-manager/Microsoft.App/SreAgent/tspconfig.yaml +++ b/specification/app/resource-manager/Microsoft.App/SreAgent/tspconfig.yaml @@ -43,3 +43,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/appcomplianceautomation/AppComplianceAutomation.Management/models/models.tsp b/specification/appcomplianceautomation/AppComplianceAutomation.Management/models/models.tsp index 7e8f0f11b010..121668ddd35a 100644 --- a/specification/appcomplianceautomation/AppComplianceAutomation.Management/models/models.tsp +++ b/specification/appcomplianceautomation/AppComplianceAutomation.Management/models/models.tsp @@ -1032,6 +1032,7 @@ model WebhookProperties { /** * webhook payload url */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @pattern("^(http(s)?://)[\\S]{0,64994}$") payloadUrl?: string; diff --git a/specification/appcomplianceautomation/AppComplianceAutomation.Management/tspconfig.yaml b/specification/appcomplianceautomation/AppComplianceAutomation.Management/tspconfig.yaml index ca7595869b0d..9c8b3c27683d 100644 --- a/specification/appcomplianceautomation/AppComplianceAutomation.Management/tspconfig.yaml +++ b/specification/appcomplianceautomation/AppComplianceAutomation.Management/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/appconfiguration/data-plane/AppConfiguration/tspconfig.yaml b/specification/appconfiguration/data-plane/AppConfiguration/tspconfig.yaml index ec7005954d8b..73a08ee8543b 100644 --- a/specification/appconfiguration/data-plane/AppConfiguration/tspconfig.yaml +++ b/specification/appconfiguration/data-plane/AppConfiguration/tspconfig.yaml @@ -55,3 +55,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/tspconfig.yaml b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/tspconfig.yaml index 9fc3225130de..bd7b43db7c3a 100644 --- a/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/tspconfig.yaml +++ b/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/AppConfiguration/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": omit-unreachable-types: true diff --git a/specification/applicationinsights/data-plane/Exporters/tspconfig.yaml b/specification/applicationinsights/data-plane/Exporters/tspconfig.yaml index 3ee0f30131df..229ed4884209 100644 --- a/specification/applicationinsights/data-plane/Exporters/tspconfig.yaml +++ b/specification/applicationinsights/data-plane/Exporters/tspconfig.yaml @@ -10,6 +10,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": diff --git a/specification/applicationinsights/data-plane/LiveMetrics/models.tsp b/specification/applicationinsights/data-plane/LiveMetrics/models.tsp index 0d181de4d0f9..4ba9d6869690 100644 --- a/specification/applicationinsights/data-plane/LiveMetrics/models.tsp +++ b/specification/applicationinsights/data-plane/LiveMetrics/models.tsp @@ -303,6 +303,7 @@ model Request extends DocumentIngress { @maxLength(1024) Name?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Request URL with all query string parameters.") @maxLength(2048) Url?: url; diff --git a/specification/applicationinsights/data-plane/LiveMetrics/tspconfig.yaml b/specification/applicationinsights/data-plane/LiveMetrics/tspconfig.yaml index 9b3d5780daa1..9867f3b24934 100644 --- a/specification/applicationinsights/data-plane/LiveMetrics/tspconfig.yaml +++ b/specification/applicationinsights/data-plane/LiveMetrics/tspconfig.yaml @@ -41,3 +41,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/ApplicationInsights/ComponentAPIs/models.tsp b/specification/applicationinsights/resource-manager/Microsoft.Insights/ApplicationInsights/ComponentAPIs/models.tsp index 7bf3411d1bca..16d7de390788 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/ApplicationInsights/ComponentAPIs/models.tsp +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/ApplicationInsights/ComponentAPIs/models.tsp @@ -771,6 +771,7 @@ model ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions /** * URL which displays additional info about the proactive detection rule */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" HelpUrl?: string; diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/ApplicationInsights/WebTestsApi/models.tsp b/specification/applicationinsights/resource-manager/Microsoft.Insights/ApplicationInsights/WebTestsApi/models.tsp index c782e20cd96a..fb87aa4d3d45 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/ApplicationInsights/WebTestsApi/models.tsp +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/ApplicationInsights/WebTestsApi/models.tsp @@ -144,6 +144,7 @@ model WebTestPropertiesRequest { /** * Url location to test. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" RequestUrl?: string; diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/ApplicationInsights/tspconfig.yaml b/specification/applicationinsights/resource-manager/Microsoft.Insights/ApplicationInsights/tspconfig.yaml index b828addba3d1..b12f826353ed 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/ApplicationInsights/tspconfig.yaml +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/ApplicationInsights/tspconfig.yaml @@ -35,3 +35,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/applink/AppLink.Management/tspconfig.yaml b/specification/applink/AppLink.Management/tspconfig.yaml index a05eb59c36eb..eef873276a22 100644 --- a/specification/applink/AppLink.Management/tspconfig.yaml +++ b/specification/applink/AppLink.Management/tspconfig.yaml @@ -39,6 +39,7 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" parameters: service-dir: default: sdk/appnetwork diff --git a/specification/artifactsigning/data-plane/ArtifactSigning/tspconfig.yaml b/specification/artifactsigning/data-plane/ArtifactSigning/tspconfig.yaml index 76c5aa3e9cdc..38d49cdb608c 100644 --- a/specification/artifactsigning/data-plane/ArtifactSigning/tspconfig.yaml +++ b/specification/artifactsigning/data-plane/ArtifactSigning/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": azure-resource-provider-folder: "data-plane" diff --git a/specification/attestation/data-plane/Attestation/tspconfig.yaml b/specification/attestation/data-plane/Attestation/tspconfig.yaml index 6648ed75fb79..7ac8ec15f1f5 100644 --- a/specification/attestation/data-plane/Attestation/tspconfig.yaml +++ b/specification/attestation/data-plane/Attestation/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": diff --git a/specification/attestation/resource-manager/Microsoft.Attestation/Attestation/tspconfig.yaml b/specification/attestation/resource-manager/Microsoft.Attestation/Attestation/tspconfig.yaml index c0b5971d8aca..2edef5b317be 100644 --- a/specification/attestation/resource-manager/Microsoft.Attestation/Attestation/tspconfig.yaml +++ b/specification/attestation/resource-manager/Microsoft.Attestation/Attestation/tspconfig.yaml @@ -44,3 +44,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/authorization/resource-manager/Microsoft.Authorization/Authorization/tspconfig.yaml b/specification/authorization/resource-manager/Microsoft.Authorization/Authorization/tspconfig.yaml index 18af0bbbad9a..e897861ac7a7 100644 --- a/specification/authorization/resource-manager/Microsoft.Authorization/Authorization/tspconfig.yaml +++ b/specification/authorization/resource-manager/Microsoft.Authorization/Authorization/tspconfig.yaml @@ -46,3 +46,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/automation/Automation.Management/models.tsp b/specification/automation/Automation.Management/models.tsp index 7a93579fd5d6..a414aa9ff485 100644 --- a/specification/automation/Automation.Management/models.tsp +++ b/specification/automation/Automation.Management/models.tsp @@ -2552,6 +2552,7 @@ model AutomationAccountProperties { /** * URL of automation hybrid service which is used for hybrid worker on-boarding. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" automationHybridServiceUrl?: string; } @@ -5755,6 +5756,7 @@ model SourceControlCreateOrUpdateProperties { /** * The repo url of the source control. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @maxLength(2000) repoUrl?: string; @@ -5825,6 +5827,7 @@ model SourceControlProperties { /** * The repo url of the source control. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" repoUrl?: string; /** diff --git a/specification/automation/Automation.Management/tspconfig.yaml b/specification/automation/Automation.Management/tspconfig.yaml index fc4c44ff2d14..6a7686af336c 100644 --- a/specification/automation/Automation.Management/tspconfig.yaml +++ b/specification/automation/Automation.Management/tspconfig.yaml @@ -50,3 +50,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/Kusto/models.tsp b/specification/azure-kusto/resource-manager/Microsoft.Kusto/Kusto/models.tsp index c6814ec7c242..78cac7cfa26a 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/Kusto/models.tsp +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/Kusto/models.tsp @@ -2703,6 +2703,7 @@ model ScriptProperties { /** * The url to the KQL script blob file. Must not be used together with scriptContent property */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" scriptUrl?: string; /** diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/Kusto/tspconfig.yaml b/specification/azure-kusto/resource-manager/Microsoft.Kusto/Kusto/tspconfig.yaml index 7349d6348a4b..45b5710394d5 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/Kusto/tspconfig.yaml +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/Kusto/tspconfig.yaml @@ -51,3 +51,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/azurearcdata/AzureArcData.Management/models.tsp b/specification/azurearcdata/AzureArcData.Management/models.tsp index 0ced47e93bc0..6f38a4400372 100644 --- a/specification/azurearcdata/AzureArcData.Management/models.tsp +++ b/specification/azurearcdata/AzureArcData.Management/models.tsp @@ -5552,6 +5552,7 @@ model AvailabilityGroupConfigure { /** * Mirroring endpoint URL of availability group replica */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" endpointUrl?: string; /** @@ -5640,11 +5641,13 @@ model AvailabilityGroupConfigure { /** * Connectivity endpoint (URL) of the read only availability replica. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" readOnlyRoutingUrl?: string; /** * Connectivity endpoint (URL) of the read write availability replica. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" readWriteRoutingUrl?: string; /** @@ -5894,6 +5897,7 @@ model AvailabilityGroupCreateUpdateReplicaConfiguration { /** * Database mirroring endpoint URL of availability group replica */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" endpointUrl?: string; /** @@ -5939,6 +5943,7 @@ model AvailabilityGroupCreateUpdateReplicaConfiguration { /** * Connectivity endpoint (URL) of the read only availability replica. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" secondaryRoleReadOnlyRoutingUrl?: string; /** @@ -5989,6 +5994,7 @@ model DistributedAvailabilityGroupCreateUpdateAvailabilityGroupConfiguration { /** * The listener URL of the availability group. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" listenerUrl?: url; /** diff --git a/specification/azurearcdata/AzureArcData.Management/tspconfig.yaml b/specification/azurearcdata/AzureArcData.Management/tspconfig.yaml index 673b6b27aa70..0694d88f1533 100644 --- a/specification/azurearcdata/AzureArcData.Management/tspconfig.yaml +++ b/specification/azurearcdata/AzureArcData.Management/tspconfig.yaml @@ -43,3 +43,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/azuredependencymap/DependencyMap.Management/models.tsp b/specification/azuredependencymap/DependencyMap.Management/models.tsp index cc4a68d33ed5..26f124d83c6b 100644 --- a/specification/azuredependencymap/DependencyMap.Management/models.tsp +++ b/specification/azuredependencymap/DependencyMap.Management/models.tsp @@ -169,6 +169,7 @@ model GetDependencyViewForAllMachinesOperationResult { @doc("Model representing properties returned upon successful completion of the export dependencies asynchronous operation.") @added(Versions.v2025_07_01_preview) model GetDependencyViewForAllMachinesResultProperties { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The SAS URI of the blob containing the layout file for the multi-server view.") layoutFileSasUrl: string; } diff --git a/specification/azuredependencymap/DependencyMap.Management/tspconfig.yaml b/specification/azuredependencymap/DependencyMap.Management/tspconfig.yaml index 5ce02742bbba..af33329c763e 100644 --- a/specification/azuredependencymap/DependencyMap.Management/tspconfig.yaml +++ b/specification/azuredependencymap/DependencyMap.Management/tspconfig.yaml @@ -96,3 +96,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/azurefleet/resource-manager/Microsoft.AzureFleet/AzureFleet/baseVirtualMachineProfile.tsp b/specification/azurefleet/resource-manager/Microsoft.AzureFleet/AzureFleet/baseVirtualMachineProfile.tsp index a403317b80d1..942443c50a73 100644 --- a/specification/azurefleet/resource-manager/Microsoft.AzureFleet/AzureFleet/baseVirtualMachineProfile.tsp +++ b/specification/azurefleet/resource-manager/Microsoft.AzureFleet/AzureFleet/baseVirtualMachineProfile.tsp @@ -389,6 +389,7 @@ model WinRMListener { * or the [Azure Key Vault virtual machine extension for * Windows](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" certificateUrl?: url; } @@ -557,6 +558,7 @@ model VaultCertificate { * or the [Azure Key Vault virtual machine extension for * Windows](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" certificateUrl?: url; /** @@ -1480,6 +1482,7 @@ model KeyVaultSecretReference { /** * The URL referencing a secret in a Key Vault. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" secretUrl: url; /** diff --git a/specification/azurefleet/resource-manager/Microsoft.AzureFleet/AzureFleet/tspconfig.yaml b/specification/azurefleet/resource-manager/Microsoft.AzureFleet/AzureFleet/tspconfig.yaml index f0aadd765186..8eab2133c308 100644 --- a/specification/azurefleet/resource-manager/Microsoft.AzureFleet/AzureFleet/tspconfig.yaml +++ b/specification/azurefleet/resource-manager/Microsoft.AzureFleet/AzureFleet/tspconfig.yaml @@ -8,6 +8,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": use-read-only-status-schema: true diff --git a/specification/azurelargeinstance/resource-manager/Microsoft.AzureLargeInstance/AzureLargeInstance/tspconfig.yaml b/specification/azurelargeinstance/resource-manager/Microsoft.AzureLargeInstance/AzureLargeInstance/tspconfig.yaml index 42421baf4448..0c737f7f7bf4 100644 --- a/specification/azurelargeinstance/resource-manager/Microsoft.AzureLargeInstance/AzureLargeInstance/tspconfig.yaml +++ b/specification/azurelargeinstance/resource-manager/Microsoft.AzureLargeInstance/AzureLargeInstance/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}" diff --git a/specification/azureresiliencemanagement/resource-manager/Microsoft.AzureResilienceManagement/AzureResilienceManagement/models/drill/drill.models.tsp b/specification/azureresiliencemanagement/resource-manager/Microsoft.AzureResilienceManagement/AzureResilienceManagement/models/drill/drill.models.tsp index 8578c891c7d7..07ac2c69c1be 100644 --- a/specification/azureresiliencemanagement/resource-manager/Microsoft.AzureResilienceManagement/AzureResilienceManagement/models/drill/drill.models.tsp +++ b/specification/azureresiliencemanagement/resource-manager/Microsoft.AzureResilienceManagement/AzureResilienceManagement/models/drill/drill.models.tsp @@ -1,4 +1,4 @@ -import "@typespec/http"; +import "@typespec/http"; import "@typespec/rest"; import "@typespec/versioning"; import "@azure-tools/typespec-azure-core"; @@ -287,6 +287,7 @@ model MetricsToTrack { } ]>; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Destination AMW account where the time-series data of the metric lives.") destinationAmwAccountUrl: armResourceIdentifier<[ { diff --git a/specification/azureresiliencemanagement/resource-manager/Microsoft.AzureResilienceManagement/AzureResilienceManagement/tspconfig.yaml b/specification/azureresiliencemanagement/resource-manager/Microsoft.AzureResilienceManagement/AzureResilienceManagement/tspconfig.yaml index 16fdf6789fdb..361a2410f1e4 100644 --- a/specification/azureresiliencemanagement/resource-manager/Microsoft.AzureResilienceManagement/AzureResilienceManagement/tspconfig.yaml +++ b/specification/azureresiliencemanagement/resource-manager/Microsoft.AzureResilienceManagement/AzureResilienceManagement/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/models.tsp b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/models.tsp index 565e36d9d04a..d8cbe632dc57 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/models.tsp +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/models.tsp @@ -8417,6 +8417,7 @@ model OsImageProperties { /** * Represents composed image iso download url of a os image. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" composedImageIsoUrl?: string; /** @@ -8472,6 +8473,7 @@ model PlatformPayload { /** * Represents url of a platform update payload. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" payloadUrl?: string; /** diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/tspconfig.yaml b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/tspconfig.yaml index da8829bd7f0a..27502ef3cb8d 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/tspconfig.yaml +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/tspconfig.yaml @@ -46,6 +46,7 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" parameters: service-dir: default: sdk/azurestackhci diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCIVM/models.tsp b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCIVM/models.tsp index 0e798c1c95b5..dd834ff53a54 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCIVM/models.tsp +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCIVM/models.tsp @@ -2092,6 +2092,7 @@ model VirtualHardDiskProperties { @doc("Physical sector in bytes") physicalSectorBytes?: int32; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @added(Versions.v2024_05_01_preview) @doc("URL for downloading or accessing the virtual hard disk. This URL points to a secure link from where the VHD can be downloaded or accessed directly.") @secret @@ -2232,6 +2233,7 @@ model VirtualHardDisksUpdateProperties { @added(Versions.v2024_05_01_preview) @doc("Request for uploading virtual hard disk.") model VirtualHardDiskUploadRequest { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The Azure managed disk SAS URL to upload the virtual hard disk to.") @secret azureManagedDiskUploadUrl: string; diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCIVM/tspconfig.yaml b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCIVM/tspconfig.yaml index e5c1fa67cf49..02e7902e0777 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCIVM/tspconfig.yaml +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCIVM/tspconfig.yaml @@ -46,3 +46,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/batch/data-plane/Batch/tspconfig.yaml b/specification/batch/data-plane/Batch/tspconfig.yaml index 819aaab6ec71..68198ce10a96 100644 --- a/specification/batch/data-plane/Batch/tspconfig.yaml +++ b/specification/batch/data-plane/Batch/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}" diff --git a/specification/batch/resource-manager/Microsoft.Batch/Batch/models.tsp b/specification/batch/resource-manager/Microsoft.Batch/Batch/models.tsp index 7f57a612b381..839c9c0071d6 100644 --- a/specification/batch/resource-manager/Microsoft.Batch/Batch/models.tsp +++ b/specification/batch/resource-manager/Microsoft.Batch/Batch/models.tsp @@ -1631,6 +1631,7 @@ model ApplicationPackageProperties { /** * The URL for the application package in Azure Storage. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) storageUrl?: string; @@ -2536,6 +2537,7 @@ model DiskCustomerManagedKey { /** * Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" keyUrl?: url; /** @@ -3305,12 +3307,14 @@ model ResourceFile { /** * The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. This URL must be readable and listable from compute nodes. There are three ways to get such a URL for a container in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the container, use a managed identity with read and list permissions, or set the ACL for the container to allow public access. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @summary("The URL of the blob container within Azure Blob Storage.") storageContainerUrl?: string; /** * The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. If the URL points to Azure Blob Storage, it must be readable from compute nodes. There are three ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, use a managed identity with read permission, or set the ACL for the blob or its container to allow public access. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @summary("The URL of the file to download.") httpUrl?: string; @@ -3719,6 +3723,7 @@ model AzureFileShareConfiguration { /** * This is of the form 'https://{account}.file.core.windows.net/'. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @summary("The Azure Files URL.") azureFileUrl: string; diff --git a/specification/batch/resource-manager/Microsoft.Batch/Batch/tspconfig.yaml b/specification/batch/resource-manager/Microsoft.Batch/Batch/tspconfig.yaml index 91f2b96753b1..0fa2b978daa4 100644 --- a/specification/batch/resource-manager/Microsoft.Batch/Batch/tspconfig.yaml +++ b/specification/batch/resource-manager/Microsoft.Batch/Batch/tspconfig.yaml @@ -52,3 +52,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/billing/resource-manager/Microsoft.Billing/Billing/models.tsp b/specification/billing/resource-manager/Microsoft.Billing/Billing/models.tsp index 7967c0e54be3..ebd9912253e0 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/Billing/models.tsp +++ b/specification/billing/resource-manager/Microsoft.Billing/Billing/models.tsp @@ -6436,6 +6436,7 @@ model InvoiceDocument { /** * The URL to download the invoice document if the source is external to Microsoft.Billing. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) externalUrl?: string; diff --git a/specification/billing/resource-manager/Microsoft.Billing/Billing/tspconfig.yaml b/specification/billing/resource-manager/Microsoft.Billing/Billing/tspconfig.yaml index 1b4e2d868d67..03039d597af8 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/Billing/tspconfig.yaml +++ b/specification/billing/resource-manager/Microsoft.Billing/Billing/tspconfig.yaml @@ -49,3 +49,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/billingbenefits/BillingBenefits.Management/tspconfig.yaml b/specification/billingbenefits/BillingBenefits.Management/tspconfig.yaml index 2820d8cad7f7..48dbfe3f41a0 100644 --- a/specification/billingbenefits/BillingBenefits.Management/tspconfig.yaml +++ b/specification/billingbenefits/BillingBenefits.Management/tspconfig.yaml @@ -48,3 +48,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/botservice/resource-manager/Microsoft.BotService/BotService/models.tsp b/specification/botservice/resource-manager/Microsoft.BotService/BotService/models.tsp index de8403d9027d..8ace9662d2ec 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/BotService/models.tsp +++ b/specification/botservice/resource-manager/Microsoft.BotService/BotService/models.tsp @@ -286,6 +286,7 @@ model BotProperties { /** * The Icon Url of the bot */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" iconUrl?: string = ""; /** @@ -315,6 +316,7 @@ model BotProperties { /** * The bot's manifest url */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" manifestUrl?: string; /** @@ -388,6 +390,7 @@ model BotProperties { /** * The CMK Url */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" cmekKeyVaultUrl?: string; /** @@ -981,6 +984,7 @@ model ChannelSettings { /** * The bot icon url */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" botIconUrl?: string; /** @@ -1298,12 +1302,14 @@ model ServiceProviderProperties { /** * URL of Dev Portal */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) devPortalUrl?: string; /** * The URL of icon */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" iconUrl?: string = ""; /** @@ -1343,6 +1349,7 @@ model ServiceProviderParameter { /** * Help Url for the Service Provider */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) helpUrl?: string; @@ -1513,12 +1520,14 @@ model HostSettingsResponse { /** * For in-conversation bot user authentication */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" OAuthUrl?: string; /** * For verifying incoming tokens from the channels */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" ToBotFromChannelOpenIdMetadataUrl?: string; @@ -1531,12 +1540,14 @@ model HostSettingsResponse { /** * For verifying incoming tokens from bot emulator */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" ToBotFromEmulatorOpenIdMetadataUrl?: string; /** * For getting access token to channels from bot host */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" ToChannelFromBotLoginUrl?: string; @@ -1743,6 +1754,7 @@ model FacebookChannelProperties { /** * Callback Url */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) callbackUrl?: string; @@ -2201,6 +2213,7 @@ model SlackChannelProperties { /** * The Slack landing page Url */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" landingPageUrl?: string; /** @@ -2268,6 +2281,7 @@ model LineChannelProperties { /** * Callback Url to enter in line registration. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) callbackUrl?: string; diff --git a/specification/botservice/resource-manager/Microsoft.BotService/BotService/tspconfig.yaml b/specification/botservice/resource-manager/Microsoft.BotService/BotService/tspconfig.yaml index 6f06a00cd085..c70e9e4a3451 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/BotService/tspconfig.yaml +++ b/specification/botservice/resource-manager/Microsoft.BotService/BotService/tspconfig.yaml @@ -48,3 +48,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/carbon/Carbon.Management/main.tsp b/specification/carbon/Carbon.Management/main.tsp index 48644cf907df..e308c57b1720 100644 --- a/specification/carbon/Carbon.Management/main.tsp +++ b/specification/carbon/Carbon.Management/main.tsp @@ -360,6 +360,7 @@ model ResourceGroupCarbonEmissionTopItemsSummaryData @doc("Subscription Id") subscriptionId: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Resource Group url, value format is '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}'") resourceGroupUrl: string; } @@ -422,6 +423,7 @@ model ResourceGroupCarbonEmissionTopItemMonthlySummaryData @doc("Subscription Id") subscriptionId: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Resource Group url, the format is '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}'") resourceGroupUrl: string; } @@ -479,6 +481,7 @@ model ResourceGroupCarbonEmissionItemDetailData extends CarbonEmissionData { @doc("Subscription Id") subscriptionId: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Resource Group url, value format is '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}'") resourceGroupUrl: string; } diff --git a/specification/carbon/Carbon.Management/tspconfig.yaml b/specification/carbon/Carbon.Management/tspconfig.yaml index 9ab56d8493dd..6270d7b8a273 100644 --- a/specification/carbon/Carbon.Management/tspconfig.yaml +++ b/specification/carbon/Carbon.Management/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/Cdn/models.tsp b/specification/cdn/resource-manager/Microsoft.Cdn/Cdn/models.tsp index 4d9654bf73a1..6e80a9427d1d 100644 --- a/specification/cdn/resource-manager/Microsoft.Cdn/Cdn/models.tsp +++ b/specification/cdn/resource-manager/Microsoft.Cdn/Cdn/models.tsp @@ -6011,6 +6011,7 @@ model PolicySettingsAfd { /** * If action type is redirect, this field represents redirect URL for the client. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" redirectUrl?: string; /** diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/Cdn/tspconfig.yaml b/specification/cdn/resource-manager/Microsoft.Cdn/Cdn/tspconfig.yaml index d0387bba1532..4a27602ed398 100644 --- a/specification/cdn/resource-manager/Microsoft.Cdn/Cdn/tspconfig.yaml +++ b/specification/cdn/resource-manager/Microsoft.Cdn/Cdn/tspconfig.yaml @@ -61,3 +61,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/tspconfig.yaml b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/tspconfig.yaml index 05363c65f944..25f2c55f09de 100644 --- a/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/tspconfig.yaml +++ b/specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/tspconfig.yaml @@ -4,6 +4,7 @@ parameters: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" emit: - "@azure-tools/typespec-autorest" options: diff --git a/specification/certificateregistration/resource-manager/Microsoft.CertificateRegistration/CertificateRegistration/tspconfig.yaml b/specification/certificateregistration/resource-manager/Microsoft.CertificateRegistration/CertificateRegistration/tspconfig.yaml index 1ccbe9067c96..3f59e8701ad3 100644 --- a/specification/certificateregistration/resource-manager/Microsoft.CertificateRegistration/CertificateRegistration/tspconfig.yaml +++ b/specification/certificateregistration/resource-manager/Microsoft.CertificateRegistration/CertificateRegistration/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/chaos/resource-manager/Microsoft.Chaos/Chaos/tspconfig.yaml b/specification/chaos/resource-manager/Microsoft.Chaos/Chaos/tspconfig.yaml index bddf2df8accf..73e9ce7d6af9 100644 --- a/specification/chaos/resource-manager/Microsoft.Chaos/Chaos/tspconfig.yaml +++ b/specification/chaos/resource-manager/Microsoft.Chaos/Chaos/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/cloudhealth/CloudHealth.Management/tspconfig.yaml b/specification/cloudhealth/CloudHealth.Management/tspconfig.yaml index e525c65b8d39..89ad5f66116a 100644 --- a/specification/cloudhealth/CloudHealth.Management/tspconfig.yaml +++ b/specification/cloudhealth/CloudHealth.Management/tspconfig.yaml @@ -42,4 +42,6 @@ options: service-name: "CloudHealth" flavor: "azure" linter: - extends: ["@azure-tools/typespec-azure-rulesets/resource-manager"] + extends: + - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/codesigning/CodeSigning.Management/tspconfig.yaml b/specification/codesigning/CodeSigning.Management/tspconfig.yaml index 0d238f475a0d..d3f3f173f3a9 100644 --- a/specification/codesigning/CodeSigning.Management/tspconfig.yaml +++ b/specification/codesigning/CodeSigning.Management/tspconfig.yaml @@ -43,3 +43,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/cognitiveservices/AnomalyDetector/tspconfig.yaml b/specification/cognitiveservices/AnomalyDetector/tspconfig.yaml index 9ddcb8fea454..243a2d049b27 100644 --- a/specification/cognitiveservices/AnomalyDetector/tspconfig.yaml +++ b/specification/cognitiveservices/AnomalyDetector/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-core/operation-missing-api-version": "Not using standard versioning" options: diff --git a/specification/cognitiveservices/CognitiveServices.Management/models.tsp b/specification/cognitiveservices/CognitiveServices.Management/models.tsp index a3dbbf5d486e..2a44ec729c0c 100644 --- a/specification/cognitiveservices/CognitiveServices.Management/models.tsp +++ b/specification/cognitiveservices/CognitiveServices.Management/models.tsp @@ -3652,6 +3652,7 @@ model RaiTopicProperties { /** * Sample blob url for the custom topic. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" sampleBlobUrl?: string; /** @@ -4577,6 +4578,7 @@ model AgenticApplicationProperties extends ResourceBase { * The application's dedicated invocation endpoint. */ #suppress "@azure-tools/typespec-azure-core/no-nullable" "'baseUrl' is nullable in 'AgenticApplicationProperties' for backward compatibility with existing API behavior" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" baseUrl?: string | null; /** @@ -5119,6 +5121,7 @@ model ConnectionOAuth2 { /** * Required by Concur connection category */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" authUrl?: url; /** @@ -5366,6 +5369,7 @@ model AgentCard { * URL for the Agent's documentation. */ #suppress "@azure-tools/typespec-azure-core/no-nullable" "'documentationUrl' is nullable in 'AgentCard' for backward compatibility with existing API behavior" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" documentationUrl?: string | null; /** diff --git a/specification/cognitiveservices/CognitiveServices.Management/tspconfig.yaml b/specification/cognitiveservices/CognitiveServices.Management/tspconfig.yaml index 32f3b8f6ef56..c95ba0efef45 100644 --- a/specification/cognitiveservices/CognitiveServices.Management/tspconfig.yaml +++ b/specification/cognitiveservices/CognitiveServices.Management/tspconfig.yaml @@ -48,3 +48,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/cognitiveservices/ContentSafety/tspconfig.yaml b/specification/cognitiveservices/ContentSafety/tspconfig.yaml index e166879d304d..27de45ad2cef 100644 --- a/specification/cognitiveservices/ContentSafety/tspconfig.yaml +++ b/specification/cognitiveservices/ContentSafety/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}/../" diff --git a/specification/cognitiveservices/OpenAI.Inference/models/completions/chat_messages.tsp b/specification/cognitiveservices/OpenAI.Inference/models/completions/chat_messages.tsp index 64d2862640ee..7ff0dff1620d 100644 --- a/specification/cognitiveservices/OpenAI.Inference/models/completions/chat_messages.tsp +++ b/specification/cognitiveservices/OpenAI.Inference/models/completions/chat_messages.tsp @@ -79,6 +79,7 @@ model ChatMessageImageContentItem extends ChatMessageContentItem { /** The discriminated object type: always 'image_url' for this type. */ type: "image_url"; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("An internet location, which must be accessible to the model,from which the image may be retrieved.") @encodedName("application/json", "image_url") imageUrl: ChatMessageImageUrl; diff --git a/specification/cognitiveservices/OpenAI.Inference/tspconfig.yaml b/specification/cognitiveservices/OpenAI.Inference/tspconfig.yaml index 64fbfc58a43b..ab4ee196342f 100644 --- a/specification/cognitiveservices/OpenAI.Inference/tspconfig.yaml +++ b/specification/cognitiveservices/OpenAI.Inference/tspconfig.yaml @@ -8,6 +8,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}/../" diff --git a/specification/cognitiveservices/Speech.Transcription/tspconfig.yaml b/specification/cognitiveservices/Speech.Transcription/tspconfig.yaml index 02c5e4243d4a..7a52777d8161 100644 --- a/specification/cognitiveservices/Speech.Transcription/tspconfig.yaml +++ b/specification/cognitiveservices/Speech.Transcription/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": azure-resource-provider-folder: "data-plane" diff --git a/specification/cognitiveservices/data-plane/LanguageAnalyzeConversations/main.tsp b/specification/cognitiveservices/data-plane/LanguageAnalyzeConversations/main.tsp index e734aa79e658..db05e3f82b8e 100644 --- a/specification/cognitiveservices/data-plane/LanguageAnalyzeConversations/main.tsp +++ b/specification/cognitiveservices/data-plane/LanguageAnalyzeConversations/main.tsp @@ -69,6 +69,7 @@ model AADToken is OAuth2Auth<[ { type: OAuth2FlowType.implicit; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" authorizationUrl: "https://login.microsoftonline.com/common/oauth2/authorize"; scopes: ["https://cognitiveservices.azure.com/.default"]; } diff --git a/specification/cognitiveservices/data-plane/LanguageAnalyzeConversations/tspconfig.yaml b/specification/cognitiveservices/data-plane/LanguageAnalyzeConversations/tspconfig.yaml index bb22618530a0..1841ff22997d 100644 --- a/specification/cognitiveservices/data-plane/LanguageAnalyzeConversations/tspconfig.yaml +++ b/specification/cognitiveservices/data-plane/LanguageAnalyzeConversations/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": omit-unreachable-types: true diff --git a/specification/cognitiveservices/data-plane/LanguageAnalyzeConversationsAuthoring/models/project.tsp b/specification/cognitiveservices/data-plane/LanguageAnalyzeConversationsAuthoring/models/project.tsp index 3b0f8df3933f..e9001601d946 100644 --- a/specification/cognitiveservices/data-plane/LanguageAnalyzeConversationsAuthoring/models/project.tsp +++ b/specification/cognitiveservices/data-plane/LanguageAnalyzeConversationsAuthoring/models/project.tsp @@ -569,6 +569,7 @@ model AnalyzeConversationAuthoringExportProjectJobState { /** * The URL to use in order to download the exported project. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" resultUrl?: string; } diff --git a/specification/cognitiveservices/data-plane/LanguageAnalyzeConversationsAuthoring/tspconfig.yaml b/specification/cognitiveservices/data-plane/LanguageAnalyzeConversationsAuthoring/tspconfig.yaml index 557e17db49ac..44276fa12855 100644 --- a/specification/cognitiveservices/data-plane/LanguageAnalyzeConversationsAuthoring/tspconfig.yaml +++ b/specification/cognitiveservices/data-plane/LanguageAnalyzeConversationsAuthoring/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": omit-unreachable-types: true diff --git a/specification/cognitiveservices/data-plane/LanguageAnalyzeDocuments/models/common.models.tsp b/specification/cognitiveservices/data-plane/LanguageAnalyzeDocuments/models/common.models.tsp index 48e6bc1fb6da..b6ede3157fa2 100644 --- a/specification/cognitiveservices/data-plane/LanguageAnalyzeDocuments/models/common.models.tsp +++ b/specification/cognitiveservices/data-plane/LanguageAnalyzeDocuments/models/common.models.tsp @@ -18,6 +18,7 @@ model AADToken is OAuth2Auth<[ { type: OAuth2FlowType.implicit; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" authorizationUrl: "https://login.microsoftonline.com/common/oauth2/authorize"; scopes: ["https://cognitiveservices.azure.com/.default"]; } diff --git a/specification/cognitiveservices/data-plane/LanguageAnalyzeDocuments/tspconfig.yaml b/specification/cognitiveservices/data-plane/LanguageAnalyzeDocuments/tspconfig.yaml index a473469b6712..722cdd34bc52 100644 --- a/specification/cognitiveservices/data-plane/LanguageAnalyzeDocuments/tspconfig.yaml +++ b/specification/cognitiveservices/data-plane/LanguageAnalyzeDocuments/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": omit-unreachable-types: true diff --git a/specification/cognitiveservices/data-plane/LanguageAnalyzeText/models/common.models.tsp b/specification/cognitiveservices/data-plane/LanguageAnalyzeText/models/common.models.tsp index 7f7b93665558..8a9cf293c25d 100644 --- a/specification/cognitiveservices/data-plane/LanguageAnalyzeText/models/common.models.tsp +++ b/specification/cognitiveservices/data-plane/LanguageAnalyzeText/models/common.models.tsp @@ -18,6 +18,7 @@ model AADToken is OAuth2Auth<[ { type: OAuth2FlowType.implicit; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" authorizationUrl: "https://login.microsoftonline.com/common/oauth2/authorize"; scopes: ["https://cognitiveservices.azure.com/.default"]; } diff --git a/specification/cognitiveservices/data-plane/LanguageAnalyzeText/tspconfig.yaml b/specification/cognitiveservices/data-plane/LanguageAnalyzeText/tspconfig.yaml index d71b0bd00dab..4e5e8275f85c 100644 --- a/specification/cognitiveservices/data-plane/LanguageAnalyzeText/tspconfig.yaml +++ b/specification/cognitiveservices/data-plane/LanguageAnalyzeText/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": omit-unreachable-types: true diff --git a/specification/cognitiveservices/data-plane/LanguageAnalyzeTextAuthoring/models.tsp b/specification/cognitiveservices/data-plane/LanguageAnalyzeTextAuthoring/models.tsp index e9fea2e61ba1..105a96b48218 100644 --- a/specification/cognitiveservices/data-plane/LanguageAnalyzeTextAuthoring/models.tsp +++ b/specification/cognitiveservices/data-plane/LanguageAnalyzeTextAuthoring/models.tsp @@ -801,6 +801,7 @@ model TextAnalysisAuthoringExportProjectJobState { /** * The URL to use in order to download the exported project. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" resultUrl?: string; } diff --git a/specification/cognitiveservices/data-plane/LanguageAnalyzeTextAuthoring/tspconfig.yaml b/specification/cognitiveservices/data-plane/LanguageAnalyzeTextAuthoring/tspconfig.yaml index 8c750bee8353..c830d6bba3a2 100644 --- a/specification/cognitiveservices/data-plane/LanguageAnalyzeTextAuthoring/tspconfig.yaml +++ b/specification/cognitiveservices/data-plane/LanguageAnalyzeTextAuthoring/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": omit-unreachable-types: true diff --git a/specification/cognitiveservices/data-plane/LanguageQuestionAnswering/tspconfig.yaml b/specification/cognitiveservices/data-plane/LanguageQuestionAnswering/tspconfig.yaml index dff2b05604cb..7271495d8438 100644 --- a/specification/cognitiveservices/data-plane/LanguageQuestionAnswering/tspconfig.yaml +++ b/specification/cognitiveservices/data-plane/LanguageQuestionAnswering/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}" diff --git a/specification/cognitiveservices/data-plane/LanguageQuestionAnsweringAuthoring/models.tsp b/specification/cognitiveservices/data-plane/LanguageQuestionAnsweringAuthoring/models.tsp index 7f24e22ad015..ebf50e01bdfd 100644 --- a/specification/cognitiveservices/data-plane/LanguageQuestionAnsweringAuthoring/models.tsp +++ b/specification/cognitiveservices/data-plane/LanguageQuestionAnsweringAuthoring/models.tsp @@ -599,6 +599,7 @@ model ExportJobResultUrl { /** * URL to download the result of the Export Job. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" resultUrl: string; } diff --git a/specification/cognitiveservices/data-plane/LanguageQuestionAnsweringAuthoring/tspconfig.yaml b/specification/cognitiveservices/data-plane/LanguageQuestionAnsweringAuthoring/tspconfig.yaml index 19be40d33bfc..f4d50623e978 100644 --- a/specification/cognitiveservices/data-plane/LanguageQuestionAnsweringAuthoring/tspconfig.yaml +++ b/specification/cognitiveservices/data-plane/LanguageQuestionAnsweringAuthoring/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}" diff --git a/specification/cognitiveservices/data-plane/TextToSpeech/models.tsp b/specification/cognitiveservices/data-plane/TextToSpeech/models.tsp index 5b48d7435cea..9e3111aa4014 100644 --- a/specification/cognitiveservices/data-plane/TextToSpeech/models.tsp +++ b/specification/cognitiveservices/data-plane/TextToSpeech/models.tsp @@ -233,6 +233,7 @@ model Consent { * [SAS](https://learn.microsoft.com/azure/storage/common/storage-sas-overview). * This property is only available in request. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" audioUrl?: url; /** @@ -377,6 +378,7 @@ model AzureBlobContentSource { * [SAS](https://learn.microsoft.com/azure/storage/common/storage-sas-overview). * Need both read and list permissions. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" containerUrl: url; /** Blob name prefix. */ diff --git a/specification/cognitiveservices/data-plane/TextToSpeech/tspconfig.yaml b/specification/cognitiveservices/data-plane/TextToSpeech/tspconfig.yaml index 4178b6b54f78..0e102510658f 100644 --- a/specification/cognitiveservices/data-plane/TextToSpeech/tspconfig.yaml +++ b/specification/cognitiveservices/data-plane/TextToSpeech/tspconfig.yaml @@ -8,6 +8,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-core/use-standard-operations": "PUT create and POST action operations use Foundations.Operation to preserve exact response headers and status codes" "@azure-tools/typespec-azure-core/use-standard-names": "Migrated from swagger; operation names match existing API conventions" diff --git a/specification/commerce/resource-manager/Microsoft.Commerce/Commerce/tspconfig.yaml b/specification/commerce/resource-manager/Microsoft.Commerce/Commerce/tspconfig.yaml index d8433ea5ff26..2222076d817d 100644 --- a/specification/commerce/resource-manager/Microsoft.Commerce/Commerce/tspconfig.yaml +++ b/specification/commerce/resource-manager/Microsoft.Commerce/Commerce/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/communication/Communication.JobRouter/tspconfig.yaml b/specification/communication/Communication.JobRouter/tspconfig.yaml index 3247bc187f42..88ab2aebd53c 100644 --- a/specification/communication/Communication.JobRouter/tspconfig.yaml +++ b/specification/communication/Communication.JobRouter/tspconfig.yaml @@ -17,6 +17,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": diff --git a/specification/communication/Communication.Management/tspconfig.yaml b/specification/communication/Communication.Management/tspconfig.yaml index 0d4970948120..7a3546cf7858 100644 --- a/specification/communication/Communication.Management/tspconfig.yaml +++ b/specification/communication/Communication.Management/tspconfig.yaml @@ -48,3 +48,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/communication/Communication.Messages/tspconfig.yaml b/specification/communication/Communication.Messages/tspconfig.yaml index 29d9647e8867..34b65a11336e 100644 --- a/specification/communication/Communication.Messages/tspconfig.yaml +++ b/specification/communication/Communication.Messages/tspconfig.yaml @@ -17,6 +17,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/common.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/common.tsp index 4d5b251c63be..9166746de721 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/common.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/common.tsp @@ -16,6 +16,7 @@ model SubResource { @doc("Describes a reference to Key Vault Secret") model KeyVaultSecretReference { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The URL referencing a secret in a Key Vault.") secretUrl: string; diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/tspconfig.yaml b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/tspconfig.yaml index c001a2f56fa8..d71538d612fd 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/tspconfig.yaml +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/virtualMachineProfile.tsp b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/virtualMachineProfile.tsp index dd29858cb18a..eae6aa6e03e6 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/virtualMachineProfile.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Bulkactions/virtualMachineProfile.tsp @@ -343,6 +343,7 @@ model DiskEncryptionSettings { * Describes a reference to Key Vault Key */ model KeyVaultKeyReference { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The URL referencing a key encryption key in Key Vault.") keyUrl: string; @@ -657,6 +658,7 @@ model WinRMListener { /** * This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
"data":"",
"dataType":"pfx",
"password":""
}
To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" certificateUrl?: string; } @@ -875,6 +877,7 @@ model VaultSecretGroup { @doc("Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.") model VaultCertificate { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
'data':'',
'dataType':'pfx',
'password':''
}
To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows).") certificateUrl?: string; diff --git a/specification/compute/resource-manager/Microsoft.Compute/Compute/Compute/models.tsp b/specification/compute/resource-manager/Microsoft.Compute/Compute/Compute/models.tsp index 45da25883142..b799d42b548c 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Compute/Compute/models.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Compute/Compute/models.tsp @@ -2463,6 +2463,7 @@ model WinRMListener { /** * This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
"data":"",
"dataType":"pfx",
"password":""
}
To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" certificateUrl?: string; } @@ -2580,6 +2581,7 @@ model VaultCertificate { /** * This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
"data":"",
"dataType":"pfx",
"password":""
}
To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" certificateUrl?: string; /** @@ -3385,6 +3387,7 @@ model KeyVaultSecretReference { /** * The URL referencing a secret in a Key Vault. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" secretUrl: string; /** @@ -5384,6 +5387,7 @@ model KeyVaultKeyReference { /** * The URL referencing a key encryption key in Key Vault. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" keyUrl: string; /** diff --git a/specification/compute/resource-manager/Microsoft.Compute/Compute/ComputeDisk/models.tsp b/specification/compute/resource-manager/Microsoft.Compute/Compute/ComputeDisk/models.tsp index 001d3af21fc9..663bb6dba97f 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Compute/ComputeDisk/models.tsp +++ b/specification/compute/resource-manager/Microsoft.Compute/Compute/ComputeDisk/models.tsp @@ -887,6 +887,7 @@ model KeyVaultAndSecretReference { /** * Url pointing to a key or secret in KeyVault */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" secretUrl: string; } @@ -912,6 +913,7 @@ model KeyVaultAndKeyReference { /** * Url pointing to a key or secret in KeyVault */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" keyUrl: string; } @@ -1504,6 +1506,7 @@ model KeyForDiskEncryptionSet { /** * Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" keyUrl: string; } diff --git a/specification/compute/resource-manager/Microsoft.Compute/Compute/tspconfig.yaml b/specification/compute/resource-manager/Microsoft.Compute/Compute/tspconfig.yaml index f01ccf02ddff..5f25aed4777a 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Compute/tspconfig.yaml +++ b/specification/compute/resource-manager/Microsoft.Compute/Compute/tspconfig.yaml @@ -60,6 +60,7 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-core/casing-style": "https://github.com/Azure/typespec-azure/issues/1845" "@azure-tools/typespec-azure-resource-manager/arm-resource-operation": "https://github.com/Azure/typespec-azure/issues/2081" diff --git a/specification/compute/resource-manager/Microsoft.Compute/Recommender/tspconfig.yaml b/specification/compute/resource-manager/Microsoft.Compute/Recommender/tspconfig.yaml index 0e7066400354..c7cf27395c56 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/Recommender/tspconfig.yaml +++ b/specification/compute/resource-manager/Microsoft.Compute/Recommender/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/computebulkactions/ComputeBulkActions.Management/common.tsp b/specification/computebulkactions/ComputeBulkActions.Management/common.tsp index 4ab009dc690e..108d67c9670f 100644 --- a/specification/computebulkactions/ComputeBulkActions.Management/common.tsp +++ b/specification/computebulkactions/ComputeBulkActions.Management/common.tsp @@ -47,6 +47,7 @@ model SubResource { @doc("Describes a reference to Key Vault Secret") model KeyVaultSecretReference { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The URL referencing a secret in a Key Vault.") secretUrl: string; diff --git a/specification/computebulkactions/ComputeBulkActions.Management/tspconfig.yaml b/specification/computebulkactions/ComputeBulkActions.Management/tspconfig.yaml index a776664b4370..8ba47765b565 100644 --- a/specification/computebulkactions/ComputeBulkActions.Management/tspconfig.yaml +++ b/specification/computebulkactions/ComputeBulkActions.Management/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/computebulkactions/ComputeBulkActions.Management/virtualMachineProfile.tsp b/specification/computebulkactions/ComputeBulkActions.Management/virtualMachineProfile.tsp index 27142a8e04a8..aa288b11f79f 100644 --- a/specification/computebulkactions/ComputeBulkActions.Management/virtualMachineProfile.tsp +++ b/specification/computebulkactions/ComputeBulkActions.Management/virtualMachineProfile.tsp @@ -315,6 +315,7 @@ model DiskEncryptionSettings { * Describes a reference to Key Vault Key */ model KeyVaultKeyReference { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The URL referencing a key encryption key in Key Vault.") keyUrl: string; @@ -629,6 +630,7 @@ model WinRMListener { /** * This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
"data":"",
"dataType":"pfx",
"password":""
}
To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" certificateUrl?: string; } @@ -847,6 +849,7 @@ model VaultSecretGroup { @doc("Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.") model VaultCertificate { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
'data':'',
'dataType':'pfx',
'password':''
}
To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows).") certificateUrl?: string; diff --git a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/tspconfig.yaml b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/tspconfig.yaml index 6f9e0a633c5c..0fdc24ec33c5 100644 --- a/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/tspconfig.yaml +++ b/specification/computelimit/resource-manager/Microsoft.ComputeLimit/ComputeLimit/tspconfig.yaml @@ -45,6 +45,7 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-core/casing-style": "https://github.com/Azure/typespec-azure/issues/1845" "@azure-tools/typespec-azure-resource-manager/arm-resource-operation": "https://github.com/Azure/typespec-azure/issues/2081" diff --git a/specification/computeschedule/ComputeSchedule.Management/common.tsp b/specification/computeschedule/ComputeSchedule.Management/common.tsp index 73bcbd2e6de3..b19743855b0f 100644 --- a/specification/computeschedule/ComputeSchedule.Management/common.tsp +++ b/specification/computeschedule/ComputeSchedule.Management/common.tsp @@ -19,6 +19,7 @@ model SubResource { @added(Microsoft.ComputeSchedule.Versions.`2026-04-15-preview`) @doc("Describes a reference to Key Vault Secret") model KeyVaultSecretReference { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The URL referencing a secret in a Key Vault.") secretUrl: string; diff --git a/specification/computeschedule/ComputeSchedule.Management/tspconfig.yaml b/specification/computeschedule/ComputeSchedule.Management/tspconfig.yaml index ba6b11ddbb83..634c91893c99 100644 --- a/specification/computeschedule/ComputeSchedule.Management/tspconfig.yaml +++ b/specification/computeschedule/ComputeSchedule.Management/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/computeschedule/ComputeSchedule.Management/virtualMachineProfile.tsp b/specification/computeschedule/ComputeSchedule.Management/virtualMachineProfile.tsp index 784ffc873c8b..21e6da595983 100644 --- a/specification/computeschedule/ComputeSchedule.Management/virtualMachineProfile.tsp +++ b/specification/computeschedule/ComputeSchedule.Management/virtualMachineProfile.tsp @@ -366,6 +366,7 @@ model DiskEncryptionSettings { */ @added(Microsoft.ComputeSchedule.Versions.`2026-04-15-preview`) model KeyVaultKeyReference { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The URL referencing a key encryption key in Key Vault.") keyUrl: string; @@ -696,6 +697,7 @@ model WinRMListener { /** * This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
"data":"",
"dataType":"pfx",
"password":""
}
To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" certificateUrl?: string; } @@ -929,6 +931,7 @@ model VaultSecretGroup { @added(Microsoft.ComputeSchedule.Versions.`2026-04-15-preview`) @doc("Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.") model VaultCertificate { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
'data':'',
'dataType':'pfx',
'password':''
}
To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows).") certificateUrl?: string; diff --git a/specification/confidentialledger/Microsoft.CodeTransparency/tspconfig.yaml b/specification/confidentialledger/Microsoft.CodeTransparency/tspconfig.yaml index 80c4d0ba3314..5aa6828e3185 100644 --- a/specification/confidentialledger/Microsoft.CodeTransparency/tspconfig.yaml +++ b/specification/confidentialledger/Microsoft.CodeTransparency/tspconfig.yaml @@ -36,3 +36,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/confidentialledger/data-plane/ConfidentialLedger/tspconfig.yaml b/specification/confidentialledger/data-plane/ConfidentialLedger/tspconfig.yaml index e8bb0f4ba8c0..8f5cd3dd3112 100644 --- a/specification/confidentialledger/data-plane/ConfidentialLedger/tspconfig.yaml +++ b/specification/confidentialledger/data-plane/ConfidentialLedger/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}" diff --git a/specification/confidentialledger/data-plane/ConfidentialLedgerIdentity/tspconfig.yaml b/specification/confidentialledger/data-plane/ConfidentialLedgerIdentity/tspconfig.yaml index 54f3e7600ddd..2a26c2fd89ef 100644 --- a/specification/confidentialledger/data-plane/ConfidentialLedgerIdentity/tspconfig.yaml +++ b/specification/confidentialledger/data-plane/ConfidentialLedgerIdentity/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}" diff --git a/specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/ConfidentialLedger/tspconfig.yaml b/specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/ConfidentialLedger/tspconfig.yaml index a3641e57ef95..6eb1c7f9f74d 100644 --- a/specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/ConfidentialLedger/tspconfig.yaml +++ b/specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/ConfidentialLedger/tspconfig.yaml @@ -46,3 +46,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/confluent/Confluent.Management/models.tsp b/specification/confluent/Confluent.Management/models.tsp index a504fdebc12e..06922699a854 100644 --- a/specification/confluent/Confluent.Management/models.tsp +++ b/specification/confluent/Confluent.Management/models.tsp @@ -412,6 +412,7 @@ model OrganizationResourceProperties { /** * SSO url for the Confluent organization. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) ssoUrl?: string; diff --git a/specification/confluent/Confluent.Management/tspconfig.yaml b/specification/confluent/Confluent.Management/tspconfig.yaml index c858cb850c27..7821b4ce20d5 100644 --- a/specification/confluent/Confluent.Management/tspconfig.yaml +++ b/specification/confluent/Confluent.Management/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/connectedcache/ConnectedCache.Management/models.tsp b/specification/connectedcache/ConnectedCache.Management/models.tsp index 82f21e18bdf3..46a49f54f366 100644 --- a/specification/connectedcache/ConnectedCache.Management/models.tsp +++ b/specification/connectedcache/ConnectedCache.Management/models.tsp @@ -691,6 +691,7 @@ model AdditionalCacheNodeProperties { @doc("proxyUrl configuration of the cache node") proxyUrlConfiguration?: ProxyUrlConfiguration; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Cache node resource Mcc proxy Url") @removed(Versions.v2024_11_30_preview) proxyUrl?: string; @@ -794,6 +795,7 @@ model BgpConfiguration { @doc("ProxyUrl configuration of cache node") model ProxyUrlConfiguration { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Host Proxy Address configuration along with port number. This can be a proxy or ip address. ex: xx.xx.xx.xxxx:80 or host name http://exampleproxy.com:80") proxyUrl?: string; } diff --git a/specification/connectedcache/ConnectedCache.Management/tspconfig.yaml b/specification/connectedcache/ConnectedCache.Management/tspconfig.yaml index 70f4b4fea7cb..60a8af632313 100644 --- a/specification/connectedcache/ConnectedCache.Management/tspconfig.yaml +++ b/specification/connectedcache/ConnectedCache.Management/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/consumption/resource-manager/Microsoft.Consumption/Consumption/models.tsp b/specification/consumption/resource-manager/Microsoft.Consumption/Consumption/models.tsp index 53182f6c1af4..7fc27e9c7919 100644 --- a/specification/consumption/resource-manager/Microsoft.Consumption/Consumption/models.tsp +++ b/specification/consumption/resource-manager/Microsoft.Consumption/Consumption/models.tsp @@ -388,6 +388,7 @@ model PricesheetDownloadProperties { /** * The link (url) to download the pricesheet. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) downloadUrl?: string; @@ -3932,6 +3933,7 @@ model DownloadProperties { /** * The link (url) to download the pricesheet. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) downloadUrl?: string; diff --git a/specification/consumption/resource-manager/Microsoft.Consumption/Consumption/tspconfig.yaml b/specification/consumption/resource-manager/Microsoft.Consumption/Consumption/tspconfig.yaml index 6a9ccfc69dc8..c9e4fa4a4e26 100644 --- a/specification/consumption/resource-manager/Microsoft.Consumption/Consumption/tspconfig.yaml +++ b/specification/consumption/resource-manager/Microsoft.Consumption/Consumption/tspconfig.yaml @@ -44,3 +44,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/containerinstance/resource-manager/Microsoft.ContainerInstance/ContainerInstance/models.tsp b/specification/containerinstance/resource-manager/Microsoft.ContainerInstance/ContainerInstance/models.tsp index 2a53783f9c7e..93222dd0aea2 100644 --- a/specification/containerinstance/resource-manager/Microsoft.ContainerInstance/ContainerInstance/models.tsp +++ b/specification/containerinstance/resource-manager/Microsoft.ContainerInstance/ContainerInstance/models.tsp @@ -1268,6 +1268,7 @@ model ImageRegistryCredential { /** * The identity URL for the private registry. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" identityUrl?: string; } @@ -1498,6 +1499,7 @@ model EncryptionProperties { /** * The keyvault base url. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" vaultBaseUrl: string; /** diff --git a/specification/containerinstance/resource-manager/Microsoft.ContainerInstance/ContainerInstance/tspconfig.yaml b/specification/containerinstance/resource-manager/Microsoft.ContainerInstance/ContainerInstance/tspconfig.yaml index 73b33fd2fb38..1a4894a442d2 100644 --- a/specification/containerinstance/resource-manager/Microsoft.ContainerInstance/ContainerInstance/tspconfig.yaml +++ b/specification/containerinstance/resource-manager/Microsoft.ContainerInstance/ContainerInstance/tspconfig.yaml @@ -55,3 +55,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/containerregistry/data-plane/Registry/tspconfig.yaml b/specification/containerregistry/data-plane/Registry/tspconfig.yaml index a1f0cdd93a2e..ff8f73f47607 100644 --- a/specification/containerregistry/data-plane/Registry/tspconfig.yaml +++ b/specification/containerregistry/data-plane/Registry/tspconfig.yaml @@ -8,6 +8,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/tspconfig.yaml b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/tspconfig.yaml index ac0dd2b8d127..5beaf5bc0523 100644 --- a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/tspconfig.yaml +++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/tspconfig.yaml @@ -54,3 +54,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/RegistryTasks/models.tsp b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/RegistryTasks/models.tsp index 28d441b32f8e..898bb83c9b60 100644 --- a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/RegistryTasks/models.tsp +++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/RegistryTasks/models.tsp @@ -708,6 +708,7 @@ model SourceTriggerDescriptor { /** * The repository URL. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" repositoryUrl?: string; /** @@ -800,6 +801,7 @@ model SourceUploadDefinition { /** * The URL where the client can upload the source. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" uploadUrl?: string; /** @@ -1157,6 +1159,7 @@ model SourceProperties { /** * The full URL to the source code repository */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" repositoryUrl: string; /** @@ -1506,6 +1509,7 @@ model SourceUpdateParameters { /** * The full URL to the source code repository */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" repositoryUrl?: string; /** diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/RegistryTasks/tspconfig.yaml b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/RegistryTasks/tspconfig.yaml index 5b2604d7bfb1..d58443d444a9 100644 --- a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/RegistryTasks/tspconfig.yaml +++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/RegistryTasks/tspconfig.yaml @@ -48,3 +48,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/containerservice/resource-manager/Microsoft.ContainerService/aimanager/tspconfig.yaml b/specification/containerservice/resource-manager/Microsoft.ContainerService/aimanager/tspconfig.yaml index 51be4deadc96..d9f5c1f5f970 100644 --- a/specification/containerservice/resource-manager/Microsoft.ContainerService/aimanager/tspconfig.yaml +++ b/specification/containerservice/resource-manager/Microsoft.ContainerService/aimanager/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emit-common-types-schema: "never" diff --git a/specification/containerservice/resource-manager/Microsoft.ContainerService/aks/IdentityBinding.tsp b/specification/containerservice/resource-manager/Microsoft.ContainerService/aks/IdentityBinding.tsp index 3d79a07ec8cf..143fbb6f3739 100644 --- a/specification/containerservice/resource-manager/Microsoft.ContainerService/aks/IdentityBinding.tsp +++ b/specification/containerservice/resource-manager/Microsoft.ContainerService/aks/IdentityBinding.tsp @@ -190,6 +190,7 @@ model IdentityBindingOidcIssuerProfile { /** * The OIDC issuer URL of the IdentityBinding. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) oidcIssuerUrl?: url; } diff --git a/specification/containerservice/resource-manager/Microsoft.ContainerService/aks/tspconfig.yaml b/specification/containerservice/resource-manager/Microsoft.ContainerService/aks/tspconfig.yaml index 65bf3ccf7377..dd1f2c648f89 100644 --- a/specification/containerservice/resource-manager/Microsoft.ContainerService/aks/tspconfig.yaml +++ b/specification/containerservice/resource-manager/Microsoft.ContainerService/aks/tspconfig.yaml @@ -59,3 +59,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/containerservice/resource-manager/Microsoft.ContainerService/deploymentsafeguards/tspconfig.yaml b/specification/containerservice/resource-manager/Microsoft.ContainerService/deploymentsafeguards/tspconfig.yaml index 47b361acccc6..27809e96bc87 100644 --- a/specification/containerservice/resource-manager/Microsoft.ContainerService/deploymentsafeguards/tspconfig.yaml +++ b/specification/containerservice/resource-manager/Microsoft.ContainerService/deploymentsafeguards/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-resource-manager/arm-common-types-version": "New rule" options: diff --git a/specification/containerservice/resource-manager/Microsoft.ContainerService/fleet/tspconfig.yaml b/specification/containerservice/resource-manager/Microsoft.ContainerService/fleet/tspconfig.yaml index aaf6b793cb2c..41cf07c8a04d 100644 --- a/specification/containerservice/resource-manager/Microsoft.ContainerService/fleet/tspconfig.yaml +++ b/specification/containerservice/resource-manager/Microsoft.ContainerService/fleet/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-resource-manager/arm-common-types-version": "New rule" options: diff --git a/specification/containerservice/resource-manager/Microsoft.ContainerService/nodecustomization/tspconfig.yaml b/specification/containerservice/resource-manager/Microsoft.ContainerService/nodecustomization/tspconfig.yaml index dba2dc890f38..ceb6ca87d23d 100644 --- a/specification/containerservice/resource-manager/Microsoft.ContainerService/nodecustomization/tspconfig.yaml +++ b/specification/containerservice/resource-manager/Microsoft.ContainerService/nodecustomization/tspconfig.yaml @@ -48,3 +48,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/containerservice/resource-manager/Microsoft.ContainerService/preparedimagespecification/tspconfig.yaml b/specification/containerservice/resource-manager/Microsoft.ContainerService/preparedimagespecification/tspconfig.yaml index 7150e272d2f8..be769796dc38 100644 --- a/specification/containerservice/resource-manager/Microsoft.ContainerService/preparedimagespecification/tspconfig.yaml +++ b/specification/containerservice/resource-manager/Microsoft.ContainerService/preparedimagespecification/tspconfig.yaml @@ -51,3 +51,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/contosowidgetmanager/Contoso.Management/tspconfig.yaml b/specification/contosowidgetmanager/Contoso.Management/tspconfig.yaml index 777996e71187..6e46b2099ee4 100644 --- a/specification/contosowidgetmanager/Contoso.Management/tspconfig.yaml +++ b/specification/contosowidgetmanager/Contoso.Management/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/contosowidgetmanager/Contoso.WidgetManager/tspconfig.yaml b/specification/contosowidgetmanager/Contoso.WidgetManager/tspconfig.yaml index 61e43a5af785..cd2d23e48e50 100644 --- a/specification/contosowidgetmanager/Contoso.WidgetManager/tspconfig.yaml +++ b/specification/contosowidgetmanager/Contoso.WidgetManager/tspconfig.yaml @@ -8,6 +8,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": azure-resource-provider-folder: "data-plane" diff --git a/specification/cosmos-db/data-plane/Tables/tspconfig.yaml b/specification/cosmos-db/data-plane/Tables/tspconfig.yaml index 4f53546cb8eb..a531b06d07c9 100644 --- a/specification/cosmos-db/data-plane/Tables/tspconfig.yaml +++ b/specification/cosmos-db/data-plane/Tables/tspconfig.yaml @@ -8,6 +8,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": azure-resource-provider-folder: "data-plane" diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/DocumentDB/models.tsp b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/DocumentDB/models.tsp index 49f7bf9483fc..472a82d483d6 100644 --- a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/DocumentDB/models.tsp +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/DocumentDB/models.tsp @@ -8777,6 +8777,7 @@ model AzureBlobSourceSinkDetails { /** * Azure Blob container endpoint. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @pattern("^https?://[^/$.?# ]+.[^ ]*$") endpointUrl: string; } @@ -9269,6 +9270,7 @@ model AzureBlobDataTransferDataSourceSink extends DataTransferDataSourceSink { #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" containerName: string; #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" endpointUrl?: string; component: DataTransferComponent.AzureBlobStorage; } diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/DocumentDB/tspconfig.yaml b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/DocumentDB/tspconfig.yaml index c7bfa59d33ab..e22084fbbb6f 100644 --- a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/DocumentDB/tspconfig.yaml +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/DocumentDB/tspconfig.yaml @@ -63,3 +63,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/CostManagement/models.tsp b/specification/cost-management/resource-manager/Microsoft.CostManagement/CostManagement/models.tsp index 9e83012cf64e..906c12d1d751 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/CostManagement/models.tsp +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/CostManagement/models.tsp @@ -1752,12 +1752,14 @@ model AsyncOperationStatusProperties { /** * Sas url to the async benefit utilization summaries report. Will be empty if the report is in Running or Failed state. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @secret reportUrl?: BenefitUtilizationSummaryReportSchema; /** * Sas url to async benefit utilization summaries report in secondary storage in case of primary outage. Will be empty if the report is in Running or Failed state. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @secret secondaryReportUrl?: BenefitUtilizationSummaryReportSchema; @@ -2718,6 +2720,7 @@ model DownloadURL { /** * The URL to download the generated report. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" #suppress "@azure-tools/typespec-client-generator-core/property-name-conflict" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" downloadUrl?: string; } @@ -3853,6 +3856,7 @@ model ReportURL { /** * The CSV file from the reportUrl blob link consists of reservation usage data with the following schema at daily granularity */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" #suppress "@azure-tools/typespec-client-generator-core/property-name-conflict" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" reportUrl?: ReservationReportSchema; @@ -3877,6 +3881,7 @@ model PricesheetDownloadProperties { /** * The URL to download the generated report. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" downloadUrl?: string; /** @@ -4074,6 +4079,7 @@ model EAPricesheetDownloadProperties { /** * The link (url) to download the pricesheet. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) downloadUrl?: string; diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/CostManagement/tspconfig.yaml b/specification/cost-management/resource-manager/Microsoft.CostManagement/CostManagement/tspconfig.yaml index c6fc3d61fdef..0c6ee159cc5f 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/CostManagement/tspconfig.yaml +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/CostManagement/tspconfig.yaml @@ -51,3 +51,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/dashboard/Dashboard.Management/models.tsp b/specification/dashboard/Dashboard.Management/models.tsp index 308ed9061625..e7917a408159 100644 --- a/specification/dashboard/Dashboard.Management/models.tsp +++ b/specification/dashboard/Dashboard.Management/models.tsp @@ -836,6 +836,7 @@ model ManagedPrivateEndpointModelProperties { /** * The URL of the data store behind the private link service. It would be the URL in the Grafana data source configuration page without the protocol and port. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read, Lifecycle.Create) privateLinkServiceUrl?: string; diff --git a/specification/dashboard/Dashboard.Management/tspconfig.yaml b/specification/dashboard/Dashboard.Management/tspconfig.yaml index b37a80cf90b4..4e13e6bc6d5f 100644 --- a/specification/dashboard/Dashboard.Management/tspconfig.yaml +++ b/specification/dashboard/Dashboard.Management/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/databasefleetmanager/DatabaseFleetManager.Management/tspconfig.yaml b/specification/databasefleetmanager/DatabaseFleetManager.Management/tspconfig.yaml index 4b16307b47cf..bd5e386e42e7 100644 --- a/specification/databasefleetmanager/DatabaseFleetManager.Management/tspconfig.yaml +++ b/specification/databasefleetmanager/DatabaseFleetManager.Management/tspconfig.yaml @@ -40,3 +40,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/databasewatcher/DatabaseWatcher.Management/healthValidation.tsp b/specification/databasewatcher/DatabaseWatcher.Management/healthValidation.tsp index b59f81da28b4..783316a12ae4 100644 --- a/specification/databasewatcher/DatabaseWatcher.Management/healthValidation.tsp +++ b/specification/databasewatcher/DatabaseWatcher.Management/healthValidation.tsp @@ -101,6 +101,7 @@ model ValidationIssue { @doc("The recommendation for resolving the issue.") recommendationMessage: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) @doc("The URL related to resolving the issue.") recommendationUrl?: url; diff --git a/specification/databasewatcher/DatabaseWatcher.Management/tspconfig.yaml b/specification/databasewatcher/DatabaseWatcher.Management/tspconfig.yaml index 02a71ad6ecef..83481efecc1f 100644 --- a/specification/databasewatcher/DatabaseWatcher.Management/tspconfig.yaml +++ b/specification/databasewatcher/DatabaseWatcher.Management/tspconfig.yaml @@ -44,3 +44,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/databasewatcher/DatabaseWatcher.Management/watcher.tsp b/specification/databasewatcher/DatabaseWatcher.Management/watcher.tsp index 6782b04fb0f0..0384cf290f74 100644 --- a/specification/databasewatcher/DatabaseWatcher.Management/watcher.tsp +++ b/specification/databasewatcher/DatabaseWatcher.Management/watcher.tsp @@ -98,6 +98,7 @@ model Datastore { @doc("The name of a Kusto database.") kustoDatabaseName: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The Kusto management URL.") kustoManagementUrl: string; diff --git a/specification/databox/resource-manager/Microsoft.DataBox/DataBox/models.tsp b/specification/databox/resource-manager/Microsoft.DataBox/DataBox/models.tsp index f8e11e74cfc6..8f7487fb19bb 100644 --- a/specification/databox/resource-manager/Microsoft.DataBox/DataBox/models.tsp +++ b/specification/databox/resource-manager/Microsoft.DataBox/DataBox/models.tsp @@ -1558,6 +1558,7 @@ model PackageShippingDetails { /** * Url where shipment can be tracked. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) trackingUrl?: string; @@ -1931,6 +1932,7 @@ model KeyEncryptionKey { /** * Key encryption key. It is required in case of Customer managed KekType. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" kekUrl?: string; /** diff --git a/specification/databox/resource-manager/Microsoft.DataBox/DataBox/tspconfig.yaml b/specification/databox/resource-manager/Microsoft.DataBox/DataBox/tspconfig.yaml index d52d2544b5da..9633292cd7ce 100644 --- a/specification/databox/resource-manager/Microsoft.DataBox/DataBox/tspconfig.yaml +++ b/specification/databox/resource-manager/Microsoft.DataBox/DataBox/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/models.tsp b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/models.tsp index 9604cdd72d94..2a987e4ea668 100644 --- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/models.tsp +++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/models.tsp @@ -2245,6 +2245,7 @@ model DataBoxEdgeDeviceExtendedInfoProperties { /** * The url to access the Client Key Vault */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" clientSecretStoreUrl?: string; /** @@ -2930,6 +2931,7 @@ model TrackingInfo { /** * Tracking URL of the shipment. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" trackingUrl?: string; } @@ -3443,6 +3445,7 @@ model DataBoxEdgeDeviceExtendedInfoPatch { /** * The url to access the Client Key Vault */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" clientSecretStoreUrl?: string; /** @@ -4057,6 +4060,7 @@ model ImageRepositoryCredential { /** * Image repository url (e.g.: mcr.microsoft.com). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" imageRepositoryUrl: string; /** diff --git a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/tspconfig.yaml b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/tspconfig.yaml index 835fa55f6492..4fd22395bb6f 100644 --- a/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/tspconfig.yaml +++ b/specification/databoxedge/resource-manager/Microsoft.DataBoxEdge/DataBoxEdge/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/databricks/resource-manager/Microsoft.Databricks/Databricks/models.tsp b/specification/databricks/resource-manager/Microsoft.Databricks/Databricks/models.tsp index 8c07f426088a..e836417f3e1a 100644 --- a/specification/databricks/resource-manager/Microsoft.Databricks/Databricks/models.tsp +++ b/specification/databricks/resource-manager/Microsoft.Databricks/Databricks/models.tsp @@ -474,6 +474,7 @@ model WorkspaceProperties { /** * The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net' */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) workspaceUrl?: string; diff --git a/specification/databricks/resource-manager/Microsoft.Databricks/Databricks/tspconfig.yaml b/specification/databricks/resource-manager/Microsoft.Databricks/Databricks/tspconfig.yaml index bc692bd50e42..057072ce9467 100644 --- a/specification/databricks/resource-manager/Microsoft.Databricks/Databricks/tspconfig.yaml +++ b/specification/databricks/resource-manager/Microsoft.Databricks/Databricks/tspconfig.yaml @@ -46,3 +46,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/datadog/Datadog.Management/models.tsp b/specification/datadog/Datadog.Management/models.tsp index f6326454edf2..4dca0e649dfc 100644 --- a/specification/datadog/Datadog.Management/models.tsp +++ b/specification/datadog/Datadog.Management/models.tsp @@ -1006,6 +1006,7 @@ model DatadogSingleSignOnProperties { /** * The login URL specific to this Datadog Organization. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) singleSignOnUrl?: string; } diff --git a/specification/datadog/Datadog.Management/tspconfig.yaml b/specification/datadog/Datadog.Management/tspconfig.yaml index 8f4bae97c309..21da6732618c 100644 --- a/specification/datadog/Datadog.Management/tspconfig.yaml +++ b/specification/datadog/Datadog.Management/tspconfig.yaml @@ -48,3 +48,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/models.tsp b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/models.tsp index 8fd741f0c28a..0370fb5cb8ce 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/models.tsp +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/models.tsp @@ -3688,6 +3688,7 @@ model EncryptionConfiguration { /** * The url of the Azure Key Vault used for CMK. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" vaultBaseUrl: string; /** @@ -3834,6 +3835,7 @@ model GitHubAccessTokenRequest { /** * GitHub access token base URL. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" gitHubAccessTokenBaseUrl: string; } @@ -3844,6 +3846,7 @@ model GitHubClientSecret { /** * Bring your own app client secret AKV URL. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" byoaSecretAkvUrl?: string; /** @@ -3911,6 +3914,7 @@ model AccessPolicyResponse { /** * Data Plane service base URL. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" dataPlaneUrl?: string; } @@ -6978,6 +6982,7 @@ model HttpServerLocation extends DatasetLocation { /** * Specify the relativeUrl of http server. Type: string (or Expression with resultType string) */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" relativeUrl?: Dfe; /** @@ -8938,6 +8943,7 @@ model RestResourceDatasetTypeProperties { /** * The relative URL to the resource that the RESTful API provides. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" relativeUrl?: Dfe; /** @@ -9095,6 +9101,7 @@ model HttpDatasetTypeProperties { /** * The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" relativeUrl?: Dfe; /** @@ -12100,6 +12107,7 @@ model AzureKeyVaultLinkedServiceTypeProperties { /** * The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" baseUrl: Dfe; /** @@ -12684,6 +12692,7 @@ model AmazonS3CompatibleLinkedServiceTypeProperties { /** * This value specifies the endpoint to access with the Amazon S3 Compatible Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" serviceUrl?: Dfe; /** @@ -12730,6 +12739,7 @@ model OracleCloudStorageLinkedServiceTypeProperties { /** * This value specifies the endpoint to access with the Oracle Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" serviceUrl?: Dfe; /** @@ -12771,6 +12781,7 @@ model GoogleCloudStorageLinkedServiceTypeProperties { /** * This value specifies the endpoint to access with the Google Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" serviceUrl?: Dfe; /** @@ -14453,6 +14464,7 @@ model SalesforceLinkedServiceTypeProperties { /** * The URL of Salesforce instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" environmentUrl?: Dfe; /** @@ -14504,6 +14516,7 @@ model SalesforceServiceCloudLinkedServiceTypeProperties { /** * The URL of Salesforce Service Cloud instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" environmentUrl?: Dfe; /** @@ -15297,6 +15310,7 @@ model AmazonS3LinkedServiceTypeProperties { /** * This value specifies the endpoint to access with the S3 Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" serviceUrl?: Dfe; /** @@ -18749,6 +18763,7 @@ model AzureFunctionLinkedServiceTypeProperties { /** * The endpoint of the Azure Function App. URL will be in the format https://.azurewebsites.net. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" functionAppUrl: Dfe; /** @@ -18942,6 +18957,7 @@ model SharePointOnlineListLinkedServiceTypeProperties { /** * The URL of the SharePoint Online site. For example, https://contoso.sharepoint.com/sites/siteName. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" siteUrl: Dfe; /** @@ -19109,6 +19125,7 @@ model SalesforceV2LinkedServiceTypeProperties { /** * The URL of Salesforce instance. For example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" environmentUrl?: Dfe; /** @@ -19160,6 +19177,7 @@ model SalesforceServiceCloudV2LinkedServiceTypeProperties { /** * The URL of Salesforce Service Cloud instance. For example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" environmentUrl?: Dfe; /** diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/tspconfig.yaml b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/tspconfig.yaml index 21f8c46fe1e1..e762f2ce262b 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/tspconfig.yaml +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/tspconfig.yaml @@ -48,3 +48,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/datamigration/resource-manager/Microsoft.DataMigration/DataMigration/models.tsp b/specification/datamigration/resource-manager/Microsoft.DataMigration/DataMigration/models.tsp index 7d47ed11a048..8cbe719062e7 100644 --- a/specification/datamigration/resource-manager/Microsoft.DataMigration/DataMigration/models.tsp +++ b/specification/datamigration/resource-manager/Microsoft.DataMigration/DataMigration/models.tsp @@ -7151,6 +7151,7 @@ model MigrationReportResult { /** * The url of the report. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" reportUrl?: string; } diff --git a/specification/datamigration/resource-manager/Microsoft.DataMigration/DataMigration/tspconfig.yaml b/specification/datamigration/resource-manager/Microsoft.DataMigration/DataMigration/tspconfig.yaml index d451eab35930..5a72fb5ce130 100644 --- a/specification/datamigration/resource-manager/Microsoft.DataMigration/DataMigration/tspconfig.yaml +++ b/specification/datamigration/resource-manager/Microsoft.DataMigration/DataMigration/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/dataprotection/resource-manager/Microsoft.DataProtection/DataProtection/models.tsp b/specification/dataprotection/resource-manager/Microsoft.DataProtection/DataProtection/models.tsp index 3bb4b4685893..b7dcfa18bb5b 100644 --- a/specification/dataprotection/resource-manager/Microsoft.DataProtection/DataProtection/models.tsp +++ b/specification/dataprotection/resource-manager/Microsoft.DataProtection/DataProtection/models.tsp @@ -1730,6 +1730,7 @@ model IdentityDetails { /** * ARM URL for User Assigned Identity. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" userAssignedIdentityArmUrl?: string; } @@ -2075,6 +2076,7 @@ model AzureBackupJob { /** * Url which contains job's progress */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) progressUrl?: string; @@ -2426,6 +2428,7 @@ model ExportJobsResult { /** * URL of the blob into which the serialized string of list of jobs is exported. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) blobUrl?: string; @@ -2439,6 +2442,7 @@ model ExportJobsResult { /** * URL of the blob into which the ExcelFile is uploaded. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) excelFileBlobUrl?: string; diff --git a/specification/dataprotection/resource-manager/Microsoft.DataProtection/DataProtection/tspconfig.yaml b/specification/dataprotection/resource-manager/Microsoft.DataProtection/DataProtection/tspconfig.yaml index f97ae7842135..9404cb1cc751 100644 --- a/specification/dataprotection/resource-manager/Microsoft.DataProtection/DataProtection/tspconfig.yaml +++ b/specification/dataprotection/resource-manager/Microsoft.DataProtection/DataProtection/tspconfig.yaml @@ -46,3 +46,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/dell/resource-manager/Dell.Storage/DellStorage/LiftrBase.Storage/main.tsp b/specification/dell/resource-manager/Dell.Storage/DellStorage/LiftrBase.Storage/main.tsp index 1c3b28c6ccce..a889bd9d24cd 100644 --- a/specification/dell/resource-manager/Dell.Storage/DellStorage/LiftrBase.Storage/main.tsp +++ b/specification/dell/resource-manager/Dell.Storage/DellStorage/LiftrBase.Storage/main.tsp @@ -74,6 +74,7 @@ model FileSystemResourceProperties { /** * OneFS url */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" oneFsUrl?: string; /** diff --git a/specification/dell/resource-manager/Dell.Storage/DellStorage/LiftrBase/main.tsp b/specification/dell/resource-manager/Dell.Storage/DellStorage/LiftrBase/main.tsp index 520a399890e3..f829bf24fbcc 100644 --- a/specification/dell/resource-manager/Dell.Storage/DellStorage/LiftrBase/main.tsp +++ b/specification/dell/resource-manager/Dell.Storage/DellStorage/LiftrBase/main.tsp @@ -229,6 +229,7 @@ model EncryptionProperties { /** * Versioned Encryption Key Url - Only when user opts for CMK and hence optional */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" keyUrl?: string; /** @@ -249,6 +250,7 @@ model EncryptionUpdateProperties { /** * Versioned Encryption Key Url - Only when user opts for CMK and hence optional */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" keyUrl?: string; /** diff --git a/specification/dell/resource-manager/Dell.Storage/DellStorage/tspconfig.yaml b/specification/dell/resource-manager/Dell.Storage/DellStorage/tspconfig.yaml index 3442d4516194..5fd3b7d0e180 100644 --- a/specification/dell/resource-manager/Dell.Storage/DellStorage/tspconfig.yaml +++ b/specification/dell/resource-manager/Dell.Storage/DellStorage/tspconfig.yaml @@ -7,6 +7,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": use-read-only-status-schema: true diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/models.tsp b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/models.tsp index 5b644fce210b..00d068a662b9 100644 --- a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/models.tsp +++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/models.tsp @@ -1497,6 +1497,7 @@ model AppAttachPackageProperties { * Lookback url to third party control plane, is null for native app attach packages * @Introduced in 2024-03-06-preview */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @added(Versions.vLatestPreview) packageLookbackUrl?: url; @@ -2113,6 +2114,7 @@ model ActiveSessionHostConfigurationProperties { /** * The uri to the storage blob containing the arm template to be run on the virtual machine after provisioning. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" customConfigurationScriptUrl?: url; /** @@ -3222,6 +3224,7 @@ model AppAttachPackagePatchProperties { * Lookback url to third party control plane, is null for native app attach packages * @Introduced in 2024-03-06-preview */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @added(Versions.vLatestPreview) packageLookbackUrl?: url; @@ -5114,6 +5117,7 @@ model SessionHostConfigurationProperties { /** * The uri to the storage blob containing the arm template to be run on the virtual machine after provisioning. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" customConfigurationScriptUrl?: url; /** @@ -5200,6 +5204,7 @@ model SessionHostConfigurationPatchProperties { /** * The uri to the storage blob containing the arm template to be run on the virtual machine after provisioning. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" customConfigurationScriptUrl?: url; /** diff --git a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/tspconfig.yaml b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/tspconfig.yaml index 42fc1214ea97..92b8aa6c0d4b 100644 --- a/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/tspconfig.yaml +++ b/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/DesktopVirtualization/tspconfig.yaml @@ -26,3 +26,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/devcenter/DevCenter.Management/models.tsp b/specification/devcenter/DevCenter.Management/models.tsp index ed21c0791991..03935c5a22ae 100644 --- a/specification/devcenter/DevCenter.Management/models.tsp +++ b/specification/devcenter/DevCenter.Management/models.tsp @@ -767,6 +767,7 @@ model DevCenterEncryptionSetUpdateProperties { @doc("Devbox disk encryption enable or disable status. Indicates if Devbox disks encryption using DevCenter CMK is enabled or not.") devboxDisksEncryptionEnableStatus?: DevboxDisksEncryptionEnableStatus; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek.") keyEncryptionKeyUrl?: url; @@ -1805,6 +1806,7 @@ model ImageDefinitionProperties { @doc("Image reference information.") imageReference?: ImageReference; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The URL to the repository file containing the image definition.") @visibility(Lifecycle.Read) fileUrl?: string; diff --git a/specification/devcenter/DevCenter.Management/tspconfig.yaml b/specification/devcenter/DevCenter.Management/tspconfig.yaml index 32e127219d70..74027978dcf3 100644 --- a/specification/devcenter/DevCenter.Management/tspconfig.yaml +++ b/specification/devcenter/DevCenter.Management/tspconfig.yaml @@ -51,3 +51,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/devcenter/DevCenter/DevBox/models.tsp b/specification/devcenter/DevCenter/DevBox/models.tsp index 39593c8fe963..6cbf06321c7f 100644 --- a/specification/devcenter/DevCenter/DevBox/models.tsp +++ b/specification/devcenter/DevCenter/DevBox/models.tsp @@ -893,12 +893,15 @@ model DevBox { @doc("Provides remote connection information for a Dev Box.") model RemoteConnection { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("URL to open a browser based RDP session.") webUrl?: url; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Link to open a Remote Desktop session.") rdpConnectionUrl?: url; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @added(APIVersions.v2024_05_01_preview) @doc("Link to open a remote desktop session via a dev box's underlying Cloud PC (This will default to Windows App).") cloudPcConnectionUrl?: url; @@ -1319,6 +1322,7 @@ model DevBoxTunnel extends DevBoxAddOn { @visibility(Lifecycle.Read) codeTunnelName: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The code tunnel's url.") @visibility(Lifecycle.Read) codeTunnelUrl: url; diff --git a/specification/devcenter/DevCenter/tspconfig.yaml b/specification/devcenter/DevCenter/tspconfig.yaml index 4cd79186056a..1c4969b54d5e 100644 --- a/specification/devcenter/DevCenter/tspconfig.yaml +++ b/specification/devcenter/DevCenter/tspconfig.yaml @@ -5,6 +5,7 @@ emit: ["@azure-tools/typespec-autorest"] linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": azure-resource-provider-folder: "data-plane" diff --git a/specification/developerhub/resource-manager/Microsoft.DevHub/DeveloperHub/models.tsp b/specification/developerhub/resource-manager/Microsoft.DevHub/DeveloperHub/models.tsp index f96ef76fa78d..30726a4bbaf6 100644 --- a/specification/developerhub/resource-manager/Microsoft.DevHub/DeveloperHub/models.tsp +++ b/specification/developerhub/resource-manager/Microsoft.DevHub/DeveloperHub/models.tsp @@ -850,6 +850,7 @@ model GitHubOAuthCallRequest { /** * The URL the client will redirect to on successful authentication. If empty, no redirect will occur. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" redirectUrl?: string; } @@ -862,6 +863,7 @@ model GitHubOAuthInfoResponse { * URL for authorizing the Developer Hub GitHub App */ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" authURL?: string; /** @@ -986,6 +988,7 @@ model GitHubWorkflowProfile { * The URL to the Pull Request submitted against the users repository. */ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) prURL?: string; @@ -1094,6 +1097,7 @@ model WorkflowRun { * URL to the run of the workflow. */ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) workflowRunURL?: string; @@ -1299,6 +1303,7 @@ model PullRequest { * The URL to the Pull Request submitted against the users repository. */ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) prURL?: string; @@ -1477,6 +1482,7 @@ model AdooAuthCallRequest { /** * The URL the client will redirect to on successful authentication. If empty, no redirect will occur. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" redirectUrl?: string; } @@ -1488,6 +1494,7 @@ model AdooAuthInfoResponse { * URL used to authorize ADO app using Entra ID */ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" authURL?: string; /** diff --git a/specification/developerhub/resource-manager/Microsoft.DevHub/DeveloperHub/tspconfig.yaml b/specification/developerhub/resource-manager/Microsoft.DevHub/DeveloperHub/tspconfig.yaml index d2e2d0fe5255..b90c913a5c32 100644 --- a/specification/developerhub/resource-manager/Microsoft.DevHub/DeveloperHub/tspconfig.yaml +++ b/specification/developerhub/resource-manager/Microsoft.DevHub/DeveloperHub/tspconfig.yaml @@ -49,3 +49,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/deviceprovisioningservices/resource-manager/Microsoft.Devices/DeviceProvisioningServices/tspconfig.yaml b/specification/deviceprovisioningservices/resource-manager/Microsoft.Devices/DeviceProvisioningServices/tspconfig.yaml index aa6de0ad6b5d..32e15e6269a5 100644 --- a/specification/deviceprovisioningservices/resource-manager/Microsoft.Devices/DeviceProvisioningServices/tspconfig.yaml +++ b/specification/deviceprovisioningservices/resource-manager/Microsoft.Devices/DeviceProvisioningServices/tspconfig.yaml @@ -44,3 +44,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/deviceregistry/DeviceRegistry.Management/schemaRegistries.tsp b/specification/deviceregistry/DeviceRegistry.Management/schemaRegistries.tsp index 24ec1d2c2b2b..5f696f571164 100644 --- a/specification/deviceregistry/DeviceRegistry.Management/schemaRegistries.tsp +++ b/specification/deviceregistry/DeviceRegistry.Management/schemaRegistries.tsp @@ -50,6 +50,7 @@ model SchemaRegistryProperties { @doc("Human-readable description of the schema registry.") description?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The Storage Account's Container URL where schemas will be stored.") @visibility(Lifecycle.Read, Lifecycle.Create) storageAccountContainerUrl: string; diff --git a/specification/deviceregistry/DeviceRegistry.Management/tspconfig.yaml b/specification/deviceregistry/DeviceRegistry.Management/tspconfig.yaml index 7ee627c1614c..b9b9e8923c56 100644 --- a/specification/deviceregistry/DeviceRegistry.Management/tspconfig.yaml +++ b/specification/deviceregistry/DeviceRegistry.Management/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/deviceupdate/data-plane/duiothub/tspconfig.yaml b/specification/deviceupdate/data-plane/duiothub/tspconfig.yaml index c662cb16bf55..c44ba0144072 100644 --- a/specification/deviceupdate/data-plane/duiothub/tspconfig.yaml +++ b/specification/deviceupdate/data-plane/duiothub/tspconfig.yaml @@ -8,6 +8,7 @@ parameters: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" # This TypeSpec was generated by converting an existing swagger spec. The # rules below are disabled because the existing swagger is the source of # truth: turning them on would force changes that alter the generated diff --git a/specification/devopsinfrastructure/Microsoft.DevOpsInfrastructure.Management/tspconfig.yaml b/specification/devopsinfrastructure/Microsoft.DevOpsInfrastructure.Management/tspconfig.yaml index 20cc074e33f8..0c00d4d3d7a6 100644 --- a/specification/devopsinfrastructure/Microsoft.DevOpsInfrastructure.Management/tspconfig.yaml +++ b/specification/devopsinfrastructure/Microsoft.DevOpsInfrastructure.Management/tspconfig.yaml @@ -4,6 +4,7 @@ parameters: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-resource-manager/arm-common-types-version": "New rule" emit: diff --git a/specification/devtestlabs/resource-manager/Microsoft.DevTestLab/DevTestLabs/models.tsp b/specification/devtestlabs/resource-manager/Microsoft.DevTestLab/DevTestLabs/models.tsp index 41a22c88e8bc..0198c0de8ceb 100644 --- a/specification/devtestlabs/resource-manager/Microsoft.DevTestLab/DevTestLabs/models.tsp +++ b/specification/devtestlabs/resource-manager/Microsoft.DevTestLab/DevTestLabs/models.tsp @@ -810,6 +810,7 @@ model NotificationSettings { /** * The webhook URL to which the notification will be sent. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" webhookUrl?: string; /** @@ -2100,6 +2101,7 @@ model NotificationChannelProperties { /** * The webhook URL to send notifications to. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" webHookUrl?: string; /** @@ -2350,6 +2352,7 @@ model IdentityProperties { /** * The client secret URL of the identity. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" clientSecretUrl?: string; } @@ -3380,6 +3383,7 @@ model ShutdownNotificationContent { /** * The URL to skip auto-shutdown. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" skipUrl?: string; /** @@ -3410,6 +3414,7 @@ model ShutdownNotificationContent { /** * The URL of the virtual machine. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" vmUrl?: string; /** diff --git a/specification/devtestlabs/resource-manager/Microsoft.DevTestLab/DevTestLabs/tspconfig.yaml b/specification/devtestlabs/resource-manager/Microsoft.DevTestLab/DevTestLabs/tspconfig.yaml index 129fa1ae0205..605b60d156c9 100644 --- a/specification/devtestlabs/resource-manager/Microsoft.DevTestLab/DevTestLabs/tspconfig.yaml +++ b/specification/devtestlabs/resource-manager/Microsoft.DevTestLab/DevTestLabs/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/discovery/Discovery.Bookshelf/_knowledgeBase.tsp b/specification/discovery/Discovery.Bookshelf/_knowledgeBase.tsp index fd0267cf63f1..768789d16cf8 100644 --- a/specification/discovery/Discovery.Bookshelf/_knowledgeBase.tsp +++ b/specification/discovery/Discovery.Bookshelf/_knowledgeBase.tsp @@ -65,6 +65,7 @@ alias BaseKnowledgeBase = WithId & { @removed(Versions.`2026-02-01-preview`) dataAssetIds: DataAssetId[]; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("URL to access the knowledge base.") @visibility(Lifecycle.Read) knowledgeBaseUrl?: string; diff --git a/specification/discovery/Discovery.Bookshelf/tspconfig.yaml b/specification/discovery/Discovery.Bookshelf/tspconfig.yaml index 3fc172a1fc9b..100eedfb2745 100644 --- a/specification/discovery/Discovery.Bookshelf/tspconfig.yaml +++ b/specification/discovery/Discovery.Bookshelf/tspconfig.yaml @@ -7,6 +7,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}/.." diff --git a/specification/discovery/Discovery.Management/tspconfig.yaml b/specification/discovery/Discovery.Management/tspconfig.yaml index 3526c7695f58..00599e222bd9 100644 --- a/specification/discovery/Discovery.Management/tspconfig.yaml +++ b/specification/discovery/Discovery.Management/tspconfig.yaml @@ -51,3 +51,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/discovery/Discovery.Workspace/tspconfig.yaml b/specification/discovery/Discovery.Workspace/tspconfig.yaml index 3440cb7fc353..6231dd446aac 100644 --- a/specification/discovery/Discovery.Workspace/tspconfig.yaml +++ b/specification/discovery/Discovery.Workspace/tspconfig.yaml @@ -7,6 +7,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}/.." diff --git a/specification/dns/resource-manager/Microsoft.Network/Dns/tspconfig.yaml b/specification/dns/resource-manager/Microsoft.Network/Dns/tspconfig.yaml index e86b50a3f1bf..6bae9b9c4245 100644 --- a/specification/dns/resource-manager/Microsoft.Network/Dns/tspconfig.yaml +++ b/specification/dns/resource-manager/Microsoft.Network/Dns/tspconfig.yaml @@ -50,3 +50,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/dnsresolver/resource-manager/Microsoft.Network/DnsResolver/models.tsp b/specification/dnsresolver/resource-manager/Microsoft.Network/DnsResolver/models.tsp index c3993f74afb4..d1298d68fec2 100644 --- a/specification/dnsresolver/resource-manager/Microsoft.Network/DnsResolver/models.tsp +++ b/specification/dnsresolver/resource-manager/Microsoft.Network/DnsResolver/models.tsp @@ -670,6 +670,7 @@ model DnsResolverDomainListProperties { /** * The URL for bulk upload or download for domain lists containing larger set of domains. This will be populated if domains is empty or null. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) domainsUrl?: string; @@ -734,6 +735,7 @@ model DnsResolverDomainListBulkProperties { /** * The storage account blob file URL to be used in the bulk upload or download request of DNS resolver domain list. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" storageUrl: string; /** diff --git a/specification/dnsresolver/resource-manager/Microsoft.Network/DnsResolver/tspconfig.yaml b/specification/dnsresolver/resource-manager/Microsoft.Network/DnsResolver/tspconfig.yaml index d1fbaa21c19f..a298da1cf542 100644 --- a/specification/dnsresolver/resource-manager/Microsoft.Network/DnsResolver/tspconfig.yaml +++ b/specification/dnsresolver/resource-manager/Microsoft.Network/DnsResolver/tspconfig.yaml @@ -48,3 +48,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/domainregistration/resource-manager/Microsoft.DomainRegistration/DomainRegistration/tspconfig.yaml b/specification/domainregistration/resource-manager/Microsoft.DomainRegistration/DomainRegistration/tspconfig.yaml index 61edc1b344e6..609196a5eb33 100644 --- a/specification/domainregistration/resource-manager/Microsoft.DomainRegistration/DomainRegistration/tspconfig.yaml +++ b/specification/domainregistration/resource-manager/Microsoft.DomainRegistration/DomainRegistration/tspconfig.yaml @@ -46,3 +46,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/domainservices/resource-manager/Microsoft.AAD/DomainServices/tspconfig.yaml b/specification/domainservices/resource-manager/Microsoft.AAD/DomainServices/tspconfig.yaml index 981b5a9acd33..2078aaf2b52d 100644 --- a/specification/domainservices/resource-manager/Microsoft.AAD/DomainServices/tspconfig.yaml +++ b/specification/domainservices/resource-manager/Microsoft.AAD/DomainServices/tspconfig.yaml @@ -48,3 +48,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/durabletask/DurableTask.Management/taskhub.tsp b/specification/durabletask/DurableTask.Management/taskhub.tsp index ccb2089c657f..3f63fc7095bc 100644 --- a/specification/durabletask/DurableTask.Management/taskhub.tsp +++ b/specification/durabletask/DurableTask.Management/taskhub.tsp @@ -27,6 +27,7 @@ model TaskHubProperties { @doc("The status of the last operation") provisioningState?: ProvisioningState; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("URL of the durable task scheduler dashboard") @visibility(Lifecycle.Read) dashboardUrl?: url; diff --git a/specification/durabletask/DurableTask.Management/tspconfig.yaml b/specification/durabletask/DurableTask.Management/tspconfig.yaml index bb0605b883ad..65eb836a3c35 100644 --- a/specification/durabletask/DurableTask.Management/tspconfig.yaml +++ b/specification/durabletask/DurableTask.Management/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/dynatrace/Dynatrace.Management/models.tsp b/specification/dynatrace/Dynatrace.Management/models.tsp index 90c57b36b01a..17d2b7387eb0 100644 --- a/specification/dynatrace/Dynatrace.Management/models.tsp +++ b/specification/dynatrace/Dynatrace.Management/models.tsp @@ -751,6 +751,7 @@ model DynatraceSingleSignOnProperties { /** * The login URL specific to this Dynatrace Environment */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" singleSignOnUrl?: string; /** @@ -1134,11 +1135,13 @@ model SSODetailsResponse { /** * URL for Azure AD metadata */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" metadataUrl?: string; /** * The login URL specific to this Dynatrace Environment */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" singleSignOnUrl?: string; /** diff --git a/specification/dynatrace/Dynatrace.Management/tspconfig.yaml b/specification/dynatrace/Dynatrace.Management/tspconfig.yaml index 2f0135947720..f058b296def4 100644 --- a/specification/dynatrace/Dynatrace.Management/tspconfig.yaml +++ b/specification/dynatrace/Dynatrace.Management/tspconfig.yaml @@ -49,3 +49,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/edge/Microsoft.Edge.ConfigurationManager.Management/tspconfig.yaml b/specification/edge/Microsoft.Edge.ConfigurationManager.Management/tspconfig.yaml index 1cb65927067e..a69dd6e86350 100644 --- a/specification/edge/Microsoft.Edge.ConfigurationManager.Management/tspconfig.yaml +++ b/specification/edge/Microsoft.Edge.ConfigurationManager.Management/tspconfig.yaml @@ -46,3 +46,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/edge/Microsoft.Edge.DisconnectedOperations.Management/tspconfig.yaml b/specification/edge/Microsoft.Edge.DisconnectedOperations.Management/tspconfig.yaml index 925ddcc91217..969523755887 100644 --- a/specification/edge/Microsoft.Edge.DisconnectedOperations.Management/tspconfig.yaml +++ b/specification/edge/Microsoft.Edge.DisconnectedOperations.Management/tspconfig.yaml @@ -115,6 +115,7 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" parameters: service-dir: default: sdk/disconnectedoperations diff --git a/specification/edge/Microsoft.Edge.Management/tspconfig.yaml b/specification/edge/Microsoft.Edge.Management/tspconfig.yaml index eb190c5eded9..4325be1b208c 100644 --- a/specification/edge/Microsoft.Edge.Management/tspconfig.yaml +++ b/specification/edge/Microsoft.Edge.Management/tspconfig.yaml @@ -46,3 +46,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/edge/Microsoft.Edge.Sites.Management/tspconfig.yaml b/specification/edge/Microsoft.Edge.Sites.Management/tspconfig.yaml index 22bf4284ed5e..a3c9044bc0e7 100644 --- a/specification/edge/Microsoft.Edge.Sites.Management/tspconfig.yaml +++ b/specification/edge/Microsoft.Edge.Sites.Management/tspconfig.yaml @@ -50,3 +50,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/edgemarketplace/Microsoft.EdgeMarketPlace.Management/models.tsp b/specification/edgemarketplace/Microsoft.EdgeMarketPlace.Management/models.tsp index 23352554a132..dca76e68db26 100644 --- a/specification/edgemarketplace/Microsoft.EdgeMarketPlace.Management/models.tsp +++ b/specification/edgemarketplace/Microsoft.EdgeMarketPlace.Management/models.tsp @@ -82,6 +82,7 @@ model OfferProperties { @doc("The content version") contentVersion?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The content url") contentUrl?: string; diff --git a/specification/edgemarketplace/Microsoft.EdgeMarketPlace.Management/tspconfig.yaml b/specification/edgemarketplace/Microsoft.EdgeMarketPlace.Management/tspconfig.yaml index 34414ab4678e..e62af7b645dd 100644 --- a/specification/edgemarketplace/Microsoft.EdgeMarketPlace.Management/tspconfig.yaml +++ b/specification/edgemarketplace/Microsoft.EdgeMarketPlace.Management/tspconfig.yaml @@ -135,6 +135,7 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" parameters: service-dir: diff --git a/specification/edgeorder/resource-manager/Microsoft.EdgeOrder/EdgeOrder/models.tsp b/specification/edgeorder/resource-manager/Microsoft.EdgeOrder/EdgeOrder/models.tsp index b9ea86e2d795..3db7b30ddb9b 100644 --- a/specification/edgeorder/resource-manager/Microsoft.EdgeOrder/EdgeOrder/models.tsp +++ b/specification/edgeorder/resource-manager/Microsoft.EdgeOrder/EdgeOrder/models.tsp @@ -1221,6 +1221,7 @@ model Link { /** * Url of the link. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) linkUrl?: string; } @@ -1408,6 +1409,7 @@ model ImageInformation { /** * Url of the image. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) imageUrl?: string; } @@ -1426,6 +1428,7 @@ model CostInformation { /** * Default url to display billing information. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) billingInfoUrl?: string; } @@ -2270,6 +2273,7 @@ model ForwardShippingDetails { /** * TrackingUrl of the package. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) trackingUrl?: string; } @@ -2305,6 +2309,7 @@ model ReverseShippingDetails { /** * TrackingUrl of the package. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) trackingUrl?: string; } diff --git a/specification/edgeorder/resource-manager/Microsoft.EdgeOrder/EdgeOrder/tspconfig.yaml b/specification/edgeorder/resource-manager/Microsoft.EdgeOrder/EdgeOrder/tspconfig.yaml index ffb7fc92ea20..ec43cc1c07e5 100644 --- a/specification/edgeorder/resource-manager/Microsoft.EdgeOrder/EdgeOrder/tspconfig.yaml +++ b/specification/edgeorder/resource-manager/Microsoft.EdgeOrder/EdgeOrder/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/edgezones/EdgeZones.Management/tspconfig.yaml b/specification/edgezones/EdgeZones.Management/tspconfig.yaml index f17bc1f48c25..a857b44dbf34 100644 --- a/specification/edgezones/EdgeZones.Management/tspconfig.yaml +++ b/specification/edgezones/EdgeZones.Management/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": azure-resource-provider-folder: "resource-manager" diff --git a/specification/education/resource-manager/Microsoft.Education/Education/tspconfig.yaml b/specification/education/resource-manager/Microsoft.Education/Education/tspconfig.yaml index 9dca525ffed1..7640b14fcd65 100644 --- a/specification/education/resource-manager/Microsoft.Education/Education/tspconfig.yaml +++ b/specification/education/resource-manager/Microsoft.Education/Education/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/elastic/Elastic.Management/models.tsp b/specification/elastic/Elastic.Management/models.tsp index afc4c1e0b9a5..4034c76ebb98 100644 --- a/specification/elastic/Elastic.Management/models.tsp +++ b/specification/elastic/Elastic.Management/models.tsp @@ -421,6 +421,7 @@ model ElasticCloudUser { /** * Elastic cloud default dashboard sso URL of the Elastic user account. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) elasticCloudSsoDefaultUrl?: string; } @@ -456,18 +457,21 @@ model ElasticCloudDeployment { /** * Elasticsearch ingestion endpoint of the Elastic deployment. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) elasticsearchServiceUrl?: string; /** * Kibana endpoint of the Elastic deployment. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) kibanaServiceUrl?: string; /** * Kibana dashboard sso URL of the Elastic deployment. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) kibanaSsoUrl?: string; } @@ -827,6 +831,7 @@ model DeploymentInfoResponse { /** * Deployment URL of the elasticsearch in Elastic cloud deployment. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) deploymentUrl?: string; diff --git a/specification/elastic/Elastic.Management/tspconfig.yaml b/specification/elastic/Elastic.Management/tspconfig.yaml index 3e43f4c2a920..39d3094d08e2 100644 --- a/specification/elastic/Elastic.Management/tspconfig.yaml +++ b/specification/elastic/Elastic.Management/tspconfig.yaml @@ -48,3 +48,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/elasticsan/resource-manager/Microsoft.ElasticSan/ElasticSan/tspconfig.yaml b/specification/elasticsan/resource-manager/Microsoft.ElasticSan/ElasticSan/tspconfig.yaml index bc8c751bd73b..541dbb4d2c89 100644 --- a/specification/elasticsan/resource-manager/Microsoft.ElasticSan/ElasticSan/tspconfig.yaml +++ b/specification/elasticsan/resource-manager/Microsoft.ElasticSan/ElasticSan/tspconfig.yaml @@ -49,3 +49,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/eventgrid/data-plane/EventGridNamespace/tspconfig.yaml b/specification/eventgrid/data-plane/EventGridNamespace/tspconfig.yaml index 5f84082915c3..7d919ad5d7f0 100644 --- a/specification/eventgrid/data-plane/EventGridNamespace/tspconfig.yaml +++ b/specification/eventgrid/data-plane/EventGridNamespace/tspconfig.yaml @@ -8,6 +8,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}" diff --git a/specification/eventgrid/data-plane/EventGridSystemEvents/Microsoft.Edge/Edge.tsp b/specification/eventgrid/data-plane/EventGridSystemEvents/Microsoft.Edge/Edge.tsp index 1ead3e5455df..34bebe4d3706 100644 --- a/specification/eventgrid/data-plane/EventGridSystemEvents/Microsoft.Edge/Edge.tsp +++ b/specification/eventgrid/data-plane/EventGridSystemEvents/Microsoft.Edge/Edge.tsp @@ -23,6 +23,7 @@ namespace Microsoft.EventGrid.SystemEvents { apiVersion: string; /** Direct URL to callback for updating validation status */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" callbackUrl: url; } } diff --git a/specification/eventgrid/data-plane/EventGridSystemEvents/Microsoft.EventGrid/EventGrid.tsp b/specification/eventgrid/data-plane/EventGridSystemEvents/Microsoft.EventGrid/EventGrid.tsp index 5201fb28cb2c..552754e91c98 100644 --- a/specification/eventgrid/data-plane/EventGridSystemEvents/Microsoft.EventGrid/EventGrid.tsp +++ b/specification/eventgrid/data-plane/EventGridSystemEvents/Microsoft.EventGrid/EventGrid.tsp @@ -62,6 +62,7 @@ model SubscriptionValidationEventData { /** The validation URL sent by Azure Event Grid (available starting version 2018-05-01-preview). * To complete the validation handshake, the subscriber must either respond with the validationCode as part of the validation response, * or perform a GET request on the validationUrl (available starting version 2018-05-01-preview). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" validationUrl: string; } diff --git a/specification/eventgrid/data-plane/EventGridSystemEvents/Microsoft.Storage/Storage.tsp b/specification/eventgrid/data-plane/EventGridSystemEvents/Microsoft.Storage/Storage.tsp index ad0a90071b63..6fa13da2de29 100644 --- a/specification/eventgrid/data-plane/EventGridSystemEvents/Microsoft.Storage/Storage.tsp +++ b/specification/eventgrid/data-plane/EventGridSystemEvents/Microsoft.Storage/Storage.tsp @@ -144,9 +144,11 @@ namespace Microsoft.EventGrid.SystemEvents { requestId?: string; /** The path to the blob that was renamed. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" sourceUrl?: string; /** The new path to the blob after the rename operation. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" destinationUrl?: string; /** An opaque string value representing the logical sequence of events for any particular blob name. Users can use standard string comparison to understand the relative sequence of two events on the same blob name. */ @@ -167,9 +169,11 @@ namespace Microsoft.EventGrid.SystemEvents { requestId?: string; /** The path to the directory that was renamed. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" sourceUrl?: string; /** The new path to the directory after the rename operation. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" destinationUrl?: string; /** An opaque string value representing the logical sequence of events for any particular directory name. Users can use standard string comparison to understand the relative sequence of two events on the same directory name. */ @@ -303,6 +307,7 @@ namespace Microsoft.EventGrid.SystemEvents { policyRunId?: string; /** The blob URL for manifest file for inventory run. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" manifestBlobUrl?: string; } diff --git a/specification/eventgrid/data-plane/EventGridSystemEvents/tspconfig.yaml b/specification/eventgrid/data-plane/EventGridSystemEvents/tspconfig.yaml index ad44321a4455..84e4086383ff 100644 --- a/specification/eventgrid/data-plane/EventGridSystemEvents/tspconfig.yaml +++ b/specification/eventgrid/data-plane/EventGridSystemEvents/tspconfig.yaml @@ -8,6 +8,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}" diff --git a/specification/eventgrid/resource-manager/Microsoft.EventGrid/EventGrid/models.tsp b/specification/eventgrid/resource-manager/Microsoft.EventGrid/EventGrid/models.tsp index 9290c070dfed..b1309d652012 100644 --- a/specification/eventgrid/resource-manager/Microsoft.EventGrid/EventGrid/models.tsp +++ b/specification/eventgrid/resource-manager/Microsoft.EventGrid/EventGrid/models.tsp @@ -2436,11 +2436,13 @@ model InlineEventProperties { /** * The documentationUrl for the inline event. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" documentationUrl?: string; /** * The dataSchemaUrl for the inline event. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" dataSchemaUrl?: string; } @@ -2564,6 +2566,7 @@ model EventSubscriptionFullUrl { /** * The URL that represents the endpoint of the destination of an event subscription. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" endpointUrl?: string; } @@ -3617,6 +3620,7 @@ model CustomDomainConfiguration { * versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., * https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert) */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" certificateUrl?: string; /** @@ -3792,6 +3796,7 @@ model IssuerCertificateInfo { /** * Keyvault certificate URL in https://keyvaultname.vault.azure.net/certificates/certificateName/certificateVersion format. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" certificateUrl: string; /** @@ -3846,11 +3851,13 @@ model WebhookAuthenticationSettings { /** * The URL endpoint where the Event Grid service sends authenticated webhook requests using the specified managed identity. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" endpointUrl: url; /** * The base URL endpoint where the Event Grid service sends authenticated webhook requests using the specified managed identity. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" endpointBaseUrl?: url; /** @@ -4302,6 +4309,7 @@ model PartnerDestinationProperties { /** * Endpoint Base URL of the partner destination */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" endpointBaseUrl?: url; /** @@ -4871,6 +4879,7 @@ model CustomerManagedKeyEncryption { * responsibility to update the URL with the new version by updating the namespace resource. When URL without version is used, Event Grid will query and get latest version and will * be used automatically. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" keyEncryptionKeyUrl: string; /** @@ -5155,6 +5164,7 @@ model EventTypeProperties { /** * URL of the schema for this event type. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" schemaUrl?: string; /** @@ -5367,6 +5377,7 @@ model SubscriptionFullUrl { /** * The URL that represents the endpoint of the destination of an event subscription. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" endpointUrl?: string; } @@ -5377,11 +5388,13 @@ model WebhookPartnerDestinationProperties { /** * The URL that represents the endpoint of the partner destination. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" endpointUrl?: url; /** * The base URL that represents the endpoint of the partner destination. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" endpointBaseUrl?: url; /** @@ -5921,12 +5934,14 @@ model WebHookEventSubscriptionDestinationProperties { /** * The URL that represents the endpoint of the destination of an event subscription. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @secret endpointUrl?: string; /** * The base URL that represents the endpoint of the destination of an event subscription. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) endpointBaseUrl?: string; diff --git a/specification/eventgrid/resource-manager/Microsoft.EventGrid/EventGrid/tspconfig.yaml b/specification/eventgrid/resource-manager/Microsoft.EventGrid/EventGrid/tspconfig.yaml index 745a01bbbcf3..7cd048c87d07 100644 --- a/specification/eventgrid/resource-manager/Microsoft.EventGrid/EventGrid/tspconfig.yaml +++ b/specification/eventgrid/resource-manager/Microsoft.EventGrid/EventGrid/tspconfig.yaml @@ -50,3 +50,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/eventhub/resource-manager/Microsoft.EventHub/Eventhub/tspconfig.yaml b/specification/eventhub/resource-manager/Microsoft.EventHub/Eventhub/tspconfig.yaml index fc97b31843c3..bdcbf0b90033 100644 --- a/specification/eventhub/resource-manager/Microsoft.EventHub/Eventhub/tspconfig.yaml +++ b/specification/eventhub/resource-manager/Microsoft.EventHub/Eventhub/tspconfig.yaml @@ -61,3 +61,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/ews/SecretSyncController.Management/tspconfig.yaml b/specification/ews/SecretSyncController.Management/tspconfig.yaml index 3f16f7ea14e0..15748e6d90ab 100644 --- a/specification/ews/SecretSyncController.Management/tspconfig.yaml +++ b/specification/ews/SecretSyncController.Management/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/extendedlocation/resource-manager/Microsoft.ExtendedLocation/CustomLocations/tspconfig.yaml b/specification/extendedlocation/resource-manager/Microsoft.ExtendedLocation/CustomLocations/tspconfig.yaml index 36feb35c6a1a..0fa72ce2caef 100644 --- a/specification/extendedlocation/resource-manager/Microsoft.ExtendedLocation/CustomLocations/tspconfig.yaml +++ b/specification/extendedlocation/resource-manager/Microsoft.ExtendedLocation/CustomLocations/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/fabric/resource-manager/Microsoft.Fabric/Fabric/tspconfig.yaml b/specification/fabric/resource-manager/Microsoft.Fabric/Fabric/tspconfig.yaml index 003aab022490..3de27c397945 100644 --- a/specification/fabric/resource-manager/Microsoft.Fabric/Fabric/tspconfig.yaml +++ b/specification/fabric/resource-manager/Microsoft.Fabric/Fabric/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/fileshares/resource-manager/Microsoft.FileShares/FileShares/tspconfig.yaml b/specification/fileshares/resource-manager/Microsoft.FileShares/FileShares/tspconfig.yaml index 515229d2baf5..80018b45279e 100644 --- a/specification/fileshares/resource-manager/Microsoft.FileShares/FileShares/tspconfig.yaml +++ b/specification/fileshares/resource-manager/Microsoft.FileShares/FileShares/tspconfig.yaml @@ -76,3 +76,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/fist/IotFirmwareDefense.Management/tspconfig.yaml b/specification/fist/IotFirmwareDefense.Management/tspconfig.yaml index 5e00282e7470..8a90c6a4023e 100644 --- a/specification/fist/IotFirmwareDefense.Management/tspconfig.yaml +++ b/specification/fist/IotFirmwareDefense.Management/tspconfig.yaml @@ -40,3 +40,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/frontdoor/resource-manager/Microsoft.Network/FrontDoor/models.tsp b/specification/frontdoor/resource-manager/Microsoft.Network/FrontDoor/models.tsp index 7c952d6effae..fe35172d2594 100644 --- a/specification/frontdoor/resource-manager/Microsoft.Network/FrontDoor/models.tsp +++ b/specification/frontdoor/resource-manager/Microsoft.Network/FrontDoor/models.tsp @@ -1589,6 +1589,7 @@ model PolicySettings { /** * If action type is redirect, this field represents redirect URL for the client. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" redirectUrl?: string; /** diff --git a/specification/frontdoor/resource-manager/Microsoft.Network/FrontDoor/tspconfig.yaml b/specification/frontdoor/resource-manager/Microsoft.Network/FrontDoor/tspconfig.yaml index 714ce2990331..fc8d03217216 100644 --- a/specification/frontdoor/resource-manager/Microsoft.Network/FrontDoor/tspconfig.yaml +++ b/specification/frontdoor/resource-manager/Microsoft.Network/FrontDoor/tspconfig.yaml @@ -55,3 +55,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/Assignments/tspconfig.yaml b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/Assignments/tspconfig.yaml index 0d16d2e25fc1..6a039e7f9631 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/Assignments/tspconfig.yaml +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/Assignments/tspconfig.yaml @@ -46,3 +46,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/HanaOnAzure/tspconfig.yaml b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/HanaOnAzure/tspconfig.yaml index 4eea0f18b574..5813f4c9cd7e 100644 --- a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/HanaOnAzure/tspconfig.yaml +++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/HanaOnAzure/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/hardwaresecuritymodules/resource-manager/Microsoft.HardwareSecurityModules/HardwareSecurityModules/tspconfig.yaml b/specification/hardwaresecuritymodules/resource-manager/Microsoft.HardwareSecurityModules/HardwareSecurityModules/tspconfig.yaml index 481b17e72012..1738128b8a81 100644 --- a/specification/hardwaresecuritymodules/resource-manager/Microsoft.HardwareSecurityModules/HardwareSecurityModules/tspconfig.yaml +++ b/specification/hardwaresecuritymodules/resource-manager/Microsoft.HardwareSecurityModules/HardwareSecurityModules/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/HDInsight/models.tsp b/specification/hdinsight/resource-manager/Microsoft.HDInsight/HDInsight/models.tsp index 757866dcaef3..2a3f787d6a7a 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/HDInsight/models.tsp +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/HDInsight/models.tsp @@ -2900,6 +2900,7 @@ model HostInfo { /** * The effective disk encryption key URL used by the host */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" effectiveDiskEncryptionKeyUrl?: string; } diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/HDInsight/tspconfig.yaml b/specification/hdinsight/resource-manager/Microsoft.HDInsight/HDInsight/tspconfig.yaml index c281eaa0dbfd..a7b583267dcc 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/HDInsight/tspconfig.yaml +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/HDInsight/tspconfig.yaml @@ -48,3 +48,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/healthbot/HealthBot.Management/tspconfig.yaml b/specification/healthbot/HealthBot.Management/tspconfig.yaml index ffcfe61a18d6..3b68a1fbbaff 100644 --- a/specification/healthbot/HealthBot.Management/tspconfig.yaml +++ b/specification/healthbot/HealthBot.Management/tspconfig.yaml @@ -48,3 +48,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/HealthcareApis/models.tsp b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/HealthcareApis/models.tsp index 056b711e4cfa..e655015a59a2 100644 --- a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/HealthcareApis/models.tsp +++ b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/HealthcareApis/models.tsp @@ -885,6 +885,7 @@ model DicomServiceProperties { /** * The url of the Dicom Services. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) serviceUrl?: string; @@ -986,6 +987,7 @@ model EncryptionCustomerManagedKeyEncryption { /** * The URL of the key to use for encryption */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" keyEncryptionKeyUrl?: string; } diff --git a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/HealthcareApis/tspconfig.yaml b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/HealthcareApis/tspconfig.yaml index 5d9873b925d2..c6a3d58a73c3 100644 --- a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/HealthcareApis/tspconfig.yaml +++ b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/HealthcareApis/tspconfig.yaml @@ -49,3 +49,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/healthdataaiservices/HealthDataAIServices.DeidServices/main.tsp b/specification/healthdataaiservices/HealthDataAIServices.DeidServices/main.tsp index 0d9cea77c9f3..ef9443d0ba52 100644 --- a/specification/healthdataaiservices/HealthDataAIServices.DeidServices/main.tsp +++ b/specification/healthdataaiservices/HealthDataAIServices.DeidServices/main.tsp @@ -24,7 +24,9 @@ model AadToken is OAuth2Auth<[ { type: OAuth2FlowType.authorizationCode; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" authorizationUrl: "https://login.microsoftonline.com/common/oauth2/v2.0/authorize"; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" tokenUrl: "https://login.microsoftonline.com/common/oauth2/token"; scopes: ["https://deid.azure.com/.default"]; } diff --git a/specification/healthdataaiservices/HealthDataAIServices.DeidServices/tspconfig.yaml b/specification/healthdataaiservices/HealthDataAIServices.DeidServices/tspconfig.yaml index 21a1a9eb41bf..720320efc9f8 100644 --- a/specification/healthdataaiservices/HealthDataAIServices.DeidServices/tspconfig.yaml +++ b/specification/healthdataaiservices/HealthDataAIServices.DeidServices/tspconfig.yaml @@ -48,5 +48,6 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-core/casing-style": "Disabling as #suppress not working for namespace" diff --git a/specification/healthdataaiservices/HealthDataAIServices.Management/main.tsp b/specification/healthdataaiservices/HealthDataAIServices.Management/main.tsp index 58cd1676a31f..2e47c8d740dd 100644 --- a/specification/healthdataaiservices/HealthDataAIServices.Management/main.tsp +++ b/specification/healthdataaiservices/HealthDataAIServices.Management/main.tsp @@ -98,6 +98,7 @@ model DeidServiceProperties { @doc("The status of the last operation.") provisioningState?: ProvisioningState; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) @doc("Deid service url.") serviceUrl?: string; diff --git a/specification/healthdataaiservices/HealthDataAIServices.Management/tspconfig.yaml b/specification/healthdataaiservices/HealthDataAIServices.Management/tspconfig.yaml index 4857f2bacff2..3930b27ed488 100644 --- a/specification/healthdataaiservices/HealthDataAIServices.Management/tspconfig.yaml +++ b/specification/healthdataaiservices/HealthDataAIServices.Management/tspconfig.yaml @@ -43,3 +43,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/help/resource-manager/Microsoft.Help/Help/tspconfig.yaml b/specification/help/resource-manager/Microsoft.Help/Help/tspconfig.yaml index f0a3c5ed2114..f5aae4aa47c5 100644 --- a/specification/help/resource-manager/Microsoft.Help/Help/tspconfig.yaml +++ b/specification/help/resource-manager/Microsoft.Help/Help/tspconfig.yaml @@ -50,3 +50,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/horizondb/resource-manager/Microsoft.HorizonDb/HorizonDb/tspconfig.yaml b/specification/horizondb/resource-manager/Microsoft.HorizonDb/HorizonDb/tspconfig.yaml index bd7c325b1087..de8c0b6a8b2f 100644 --- a/specification/horizondb/resource-manager/Microsoft.HorizonDb/HorizonDb/tspconfig.yaml +++ b/specification/horizondb/resource-manager/Microsoft.HorizonDb/HorizonDb/tspconfig.yaml @@ -49,3 +49,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/hybridaks/resource-manager/Microsoft.HybridContainerService/HybridContainerService/tspconfig.yaml b/specification/hybridaks/resource-manager/Microsoft.HybridContainerService/HybridContainerService/tspconfig.yaml index 3b3bf4464d9e..bafe82b0892f 100644 --- a/specification/hybridaks/resource-manager/Microsoft.HybridContainerService/HybridContainerService/tspconfig.yaml +++ b/specification/hybridaks/resource-manager/Microsoft.HybridContainerService/HybridContainerService/tspconfig.yaml @@ -43,3 +43,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/models.tsp b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/models.tsp index e8c037d02cdb..0fa2bb040df0 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/models.tsp +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/models.tsp @@ -1416,6 +1416,7 @@ model AgentConfiguration { /** * Specifies the URL of the proxy to be used. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) proxyUrl?: string; diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/tspconfig.yaml b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/tspconfig.yaml index 9c6c0efbf6b9..f4153e2cd959 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/tspconfig.yaml +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/HybridCompute/tspconfig.yaml @@ -48,3 +48,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/hybridconnectivity/HybridConnectivity.Management/tspconfig.yaml b/specification/hybridconnectivity/HybridConnectivity.Management/tspconfig.yaml index 3a1de1c28074..3b1036870f6f 100644 --- a/specification/hybridconnectivity/HybridConnectivity.Management/tspconfig.yaml +++ b/specification/hybridconnectivity/HybridConnectivity.Management/tspconfig.yaml @@ -1,6 +1,7 @@ linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" parameters: "service-dir": default: "sdk/hybridconnectivity" diff --git a/specification/hybridkubernetes/HybridKubernetes.Management/models.tsp b/specification/hybridkubernetes/HybridKubernetes.Management/models.tsp index 3cc7b0e04db7..c96076bb8a33 100644 --- a/specification/hybridkubernetes/HybridKubernetes.Management/models.tsp +++ b/specification/hybridkubernetes/HybridKubernetes.Management/models.tsp @@ -462,12 +462,14 @@ model OidcIssuerProfile { /** * The issuer url for hybrid clusters connected to Arc used for the workload identity feature. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) issuerUrl?: string; /** * The issuer url for public cloud clusters - AKS, EKS, GKE - used for the workload identity feature. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" selfHostedIssuerUrl?: string; } diff --git a/specification/hybridkubernetes/HybridKubernetes.Management/tspconfig.yaml b/specification/hybridkubernetes/HybridKubernetes.Management/tspconfig.yaml index 0fdde12249c3..37460ad77996 100644 --- a/specification/hybridkubernetes/HybridKubernetes.Management/tspconfig.yaml +++ b/specification/hybridkubernetes/HybridKubernetes.Management/tspconfig.yaml @@ -49,3 +49,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/ImageBuilder/tspconfig.yaml b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/ImageBuilder/tspconfig.yaml index e15f66cdd3c6..69b94fa4a450 100644 --- a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/ImageBuilder/tspconfig.yaml +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/ImageBuilder/tspconfig.yaml @@ -48,3 +48,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/impact/Impact.Management/impact.tsp b/specification/impact/Impact.Management/impact.tsp index 80e5897b6abf..9add09953d81 100644 --- a/specification/impact/Impact.Management/impact.tsp +++ b/specification/impact/Impact.Management/impact.tsp @@ -25,6 +25,7 @@ enum Versions { @doc("A successful response from getUploadToken will contain an 'uploadUrl' field. This uploadUrl field's value should follow the format: https://[storage-account-name].blob.core.windows.net/[container-name]/[your-blob.extension]?[SAS-token]") @added(Versions.v2025_01_01_preview) model UploadTokenResult { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The SAS token URL for uploading") @secret uploadUrl: url; diff --git a/specification/impact/Impact.Management/tspconfig.yaml b/specification/impact/Impact.Management/tspconfig.yaml index ee31467324bf..c1b8484c2cc1 100644 --- a/specification/impact/Impact.Management/tspconfig.yaml +++ b/specification/impact/Impact.Management/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": use-read-only-status-schema: true diff --git a/specification/informatica/Informatica.DataManagement.Management/main.tsp b/specification/informatica/Informatica.DataManagement.Management/main.tsp index 4574200daa7c..49f41484b6cf 100644 --- a/specification/informatica/Informatica.DataManagement.Management/main.tsp +++ b/specification/informatica/Informatica.DataManagement.Management/main.tsp @@ -411,6 +411,7 @@ model InformaticaProperties { @doc("Informatica organization region") informaticaRegion?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Single sing on URL for informatica organization") singleSignOnUrl?: url; } diff --git a/specification/informatica/Informatica.DataManagement.Management/tspconfig.yaml b/specification/informatica/Informatica.DataManagement.Management/tspconfig.yaml index 8f54ccaa6f42..dee93b95da52 100644 --- a/specification/informatica/Informatica.DataManagement.Management/tspconfig.yaml +++ b/specification/informatica/Informatica.DataManagement.Management/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/iothub/resource-manager/Microsoft.Devices/IoTHub/tspconfig.yaml b/specification/iothub/resource-manager/Microsoft.Devices/IoTHub/tspconfig.yaml index 59f2e997073d..1bb29e958e55 100644 --- a/specification/iothub/resource-manager/Microsoft.Devices/IoTHub/tspconfig.yaml +++ b/specification/iothub/resource-manager/Microsoft.Devices/IoTHub/tspconfig.yaml @@ -46,3 +46,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/iotoperations/IoTOperations.Management/tspconfig.yaml b/specification/iotoperations/IoTOperations.Management/tspconfig.yaml index 96a013a0ee3b..00471358c79b 100644 --- a/specification/iotoperations/IoTOperations.Management/tspconfig.yaml +++ b/specification/iotoperations/IoTOperations.Management/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/keyvault/data-plane/Administration/BackupRestore/tspconfig.yaml b/specification/keyvault/data-plane/Administration/BackupRestore/tspconfig.yaml index 502d3b5bd79e..bcea4aa38118 100644 --- a/specification/keyvault/data-plane/Administration/BackupRestore/tspconfig.yaml +++ b/specification/keyvault/data-plane/Administration/BackupRestore/tspconfig.yaml @@ -7,6 +7,7 @@ parameters: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-go": diff --git a/specification/keyvault/data-plane/Administration/EKM/tspconfig.yaml b/specification/keyvault/data-plane/Administration/EKM/tspconfig.yaml index c619a473b11b..d6a2c6a58445 100644 --- a/specification/keyvault/data-plane/Administration/EKM/tspconfig.yaml +++ b/specification/keyvault/data-plane/Administration/EKM/tspconfig.yaml @@ -7,6 +7,7 @@ parameters: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-python": diff --git a/specification/keyvault/data-plane/Administration/RBAC/tspconfig.yaml b/specification/keyvault/data-plane/Administration/RBAC/tspconfig.yaml index 7905e76b4a91..de1b19e36d9b 100644 --- a/specification/keyvault/data-plane/Administration/RBAC/tspconfig.yaml +++ b/specification/keyvault/data-plane/Administration/RBAC/tspconfig.yaml @@ -7,6 +7,7 @@ parameters: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-go": diff --git a/specification/keyvault/data-plane/Administration/Settings/tspconfig.yaml b/specification/keyvault/data-plane/Administration/Settings/tspconfig.yaml index 2f223cb3cd46..5693a503c8a7 100644 --- a/specification/keyvault/data-plane/Administration/Settings/tspconfig.yaml +++ b/specification/keyvault/data-plane/Administration/Settings/tspconfig.yaml @@ -7,6 +7,7 @@ parameters: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-go": diff --git a/specification/keyvault/data-plane/Administration/tspconfig.yaml b/specification/keyvault/data-plane/Administration/tspconfig.yaml index d9fde9aa2823..34e6432e0794 100644 --- a/specification/keyvault/data-plane/Administration/tspconfig.yaml +++ b/specification/keyvault/data-plane/Administration/tspconfig.yaml @@ -10,6 +10,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": diff --git a/specification/keyvault/data-plane/Certificates/tspconfig.yaml b/specification/keyvault/data-plane/Certificates/tspconfig.yaml index cced8a969c0b..d71cfeaa0512 100644 --- a/specification/keyvault/data-plane/Certificates/tspconfig.yaml +++ b/specification/keyvault/data-plane/Certificates/tspconfig.yaml @@ -10,6 +10,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": diff --git a/specification/keyvault/data-plane/Keys/tspconfig.yaml b/specification/keyvault/data-plane/Keys/tspconfig.yaml index f55b53d6f987..df3b731741de 100644 --- a/specification/keyvault/data-plane/Keys/tspconfig.yaml +++ b/specification/keyvault/data-plane/Keys/tspconfig.yaml @@ -10,6 +10,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": diff --git a/specification/keyvault/data-plane/Secrets/tspconfig.yaml b/specification/keyvault/data-plane/Secrets/tspconfig.yaml index 87e320232f31..27cb15e0b94a 100644 --- a/specification/keyvault/data-plane/Secrets/tspconfig.yaml +++ b/specification/keyvault/data-plane/Secrets/tspconfig.yaml @@ -10,6 +10,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": diff --git a/specification/keyvault/data-plane/SecurityDomain/tspconfig.yaml b/specification/keyvault/data-plane/SecurityDomain/tspconfig.yaml index a9cb9f786a97..9d8f714dc717 100644 --- a/specification/keyvault/data-plane/SecurityDomain/tspconfig.yaml +++ b/specification/keyvault/data-plane/SecurityDomain/tspconfig.yaml @@ -10,6 +10,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/tspconfig.yaml b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/tspconfig.yaml index 7683c2409e6a..952ff418162b 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/tspconfig.yaml +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/tspconfig.yaml @@ -62,3 +62,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/extensionTypes/tspconfig.yaml b/specification/kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/extensionTypes/tspconfig.yaml index b039c041c635..abbba9f6eeca 100644 --- a/specification/kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/extensionTypes/tspconfig.yaml +++ b/specification/kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/extensionTypes/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/extensions/tspconfig.yaml b/specification/kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/extensions/tspconfig.yaml index 2789d0d95bfc..b6ca650c238f 100644 --- a/specification/kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/extensions/tspconfig.yaml +++ b/specification/kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/extensions/tspconfig.yaml @@ -48,3 +48,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/fluxConfigurations/tspconfig.yaml b/specification/kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/fluxConfigurations/tspconfig.yaml index 337c65fb2d58..103fc81a42ed 100644 --- a/specification/kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/fluxConfigurations/tspconfig.yaml +++ b/specification/kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/fluxConfigurations/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/privateLinkScopes/tspconfig.yaml b/specification/kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/privateLinkScopes/tspconfig.yaml index 0789a5deeb95..a4c851c1351c 100644 --- a/specification/kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/privateLinkScopes/tspconfig.yaml +++ b/specification/kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/privateLinkScopes/tspconfig.yaml @@ -49,3 +49,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/kubernetesruntime/KubernetesRuntime.Management/tspconfig.yaml b/specification/kubernetesruntime/KubernetesRuntime.Management/tspconfig.yaml index fb2965afadbb..6f2959e20e06 100644 --- a/specification/kubernetesruntime/KubernetesRuntime.Management/tspconfig.yaml +++ b/specification/kubernetesruntime/KubernetesRuntime.Management/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/liftrarize/ArizeAi.ObservabilityEval.Management/tspconfig.yaml b/specification/liftrarize/ArizeAi.ObservabilityEval.Management/tspconfig.yaml index a74c3d506f1b..122b7c54fbd3 100644 --- a/specification/liftrarize/ArizeAi.ObservabilityEval.Management/tspconfig.yaml +++ b/specification/liftrarize/ArizeAi.ObservabilityEval.Management/tspconfig.yaml @@ -46,3 +46,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/liftrastronomer/Astronomer.Astro.Management/LiftrBase/main.tsp b/specification/liftrastronomer/Astronomer.Astro.Management/LiftrBase/main.tsp index 9536f70e9f0e..f1e912131142 100644 --- a/specification/liftrastronomer/Astronomer.Astro.Management/LiftrBase/main.tsp +++ b/specification/liftrastronomer/Astronomer.Astro.Management/LiftrBase/main.tsp @@ -141,6 +141,7 @@ model SingleSignOnProperties { @doc("AAD enterprise application Id used to setup SSO") enterpriseAppId?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("URL for SSO to be used by the partner to redirect the user to their system") singleSignOnUrl?: Uri; diff --git a/specification/liftrastronomer/Astronomer.Astro.Management/tspconfig.yaml b/specification/liftrastronomer/Astronomer.Astro.Management/tspconfig.yaml index f9f4fb13d107..0a05a66871f9 100644 --- a/specification/liftrastronomer/Astronomer.Astro.Management/tspconfig.yaml +++ b/specification/liftrastronomer/Astronomer.Astro.Management/tspconfig.yaml @@ -7,6 +7,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-resource-manager/arm-common-types-version": "New rule" options: diff --git a/specification/liftrcommvault/Commvault.ContentStore.Management/main.tsp b/specification/liftrcommvault/Commvault.ContentStore.Management/main.tsp index 1250febef6bd..1d388b2e04bc 100644 --- a/specification/liftrcommvault/Commvault.ContentStore.Management/main.tsp +++ b/specification/liftrcommvault/Commvault.ContentStore.Management/main.tsp @@ -148,6 +148,7 @@ interface CloudAccounts { @doc("Properties specific to Commvault Cloud Account resource") model CloudAccountProperties is BaseResourceProperties { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("SSO URL for the Commvault Cloud Account") @visibility(Lifecycle.Read) ssoUrl?: string; diff --git a/specification/liftrcommvault/Commvault.ContentStore.Management/tspconfig.yaml b/specification/liftrcommvault/Commvault.ContentStore.Management/tspconfig.yaml index 7698a873ead3..9f04076a92b0 100644 --- a/specification/liftrcommvault/Commvault.ContentStore.Management/tspconfig.yaml +++ b/specification/liftrcommvault/Commvault.ContentStore.Management/tspconfig.yaml @@ -40,6 +40,7 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" parameters: service-dir: default: sdk/commvaultcontentstore diff --git a/specification/liftrhyperexecute/LambdaTest.HyperExecute.Management/tspconfig.yaml b/specification/liftrhyperexecute/LambdaTest.HyperExecute.Management/tspconfig.yaml index 98c98d5d4a6b..a9d115f698af 100644 --- a/specification/liftrhyperexecute/LambdaTest.HyperExecute.Management/tspconfig.yaml +++ b/specification/liftrhyperexecute/LambdaTest.HyperExecute.Management/tspconfig.yaml @@ -44,3 +44,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/liftrmongodb/MongoDB.Atlas.Management/main.tsp b/specification/liftrmongodb/MongoDB.Atlas.Management/main.tsp index c0b4833f0f76..c93bcc6f0d1d 100644 --- a/specification/liftrmongodb/MongoDB.Atlas.Management/main.tsp +++ b/specification/liftrmongodb/MongoDB.Atlas.Management/main.tsp @@ -79,6 +79,7 @@ model PartnerProperties { @doc("Organization Id in MongoDB system") organizationId?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Redirect URL for the MongoDB") redirectUrl?: string; diff --git a/specification/liftrmongodb/MongoDB.Atlas.Management/tspconfig.yaml b/specification/liftrmongodb/MongoDB.Atlas.Management/tspconfig.yaml index aaf2900c167c..be115d5e6e90 100644 --- a/specification/liftrmongodb/MongoDB.Atlas.Management/tspconfig.yaml +++ b/specification/liftrmongodb/MongoDB.Atlas.Management/tspconfig.yaml @@ -43,5 +43,6 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-core/casing-style": "Allow required casing for MongoDB" diff --git a/specification/liftrpinecone/Pinecone.VectorDb.Management/tspconfig.yaml b/specification/liftrpinecone/Pinecone.VectorDb.Management/tspconfig.yaml index 81547b771d76..15a35bcb734c 100644 --- a/specification/liftrpinecone/Pinecone.VectorDb.Management/tspconfig.yaml +++ b/specification/liftrpinecone/Pinecone.VectorDb.Management/tspconfig.yaml @@ -43,3 +43,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/liftrqumulo/Qumulo.Storage.Management/tspconfig.yaml b/specification/liftrqumulo/Qumulo.Storage.Management/tspconfig.yaml index d0540b81f1af..71641c3c3705 100644 --- a/specification/liftrqumulo/Qumulo.Storage.Management/tspconfig.yaml +++ b/specification/liftrqumulo/Qumulo.Storage.Management/tspconfig.yaml @@ -50,3 +50,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/liftrweightsandbiases/Liftr.WeightsAndBiases.Management/tspconfig.yaml b/specification/liftrweightsandbiases/Liftr.WeightsAndBiases.Management/tspconfig.yaml index 8a0beed5fc72..2a995b43ed0b 100644 --- a/specification/liftrweightsandbiases/Liftr.WeightsAndBiases.Management/tspconfig.yaml +++ b/specification/liftrweightsandbiases/Liftr.WeightsAndBiases.Management/tspconfig.yaml @@ -46,3 +46,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/loadtestservice/data-plane/loadtesting/main.tsp b/specification/loadtestservice/data-plane/loadtesting/main.tsp index 2ff2920e1250..5d9092b9450d 100644 --- a/specification/loadtestservice/data-plane/loadtesting/main.tsp +++ b/specification/loadtestservice/data-plane/loadtesting/main.tsp @@ -59,6 +59,7 @@ model Oauth2 is OAuth2Auth<[ { type: OAuth2FlowType.implicit; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" authorizationUrl: "https://login.microsoftonline.com/common/oauth2/v2.0/authorize"; scopes: ["https://cnt-prod.loadtesting.azure.com/.default"]; } diff --git a/specification/loadtestservice/data-plane/loadtesting/tspconfig.yaml b/specification/loadtestservice/data-plane/loadtesting/tspconfig.yaml index 7485630b634d..9eb05893a982 100644 --- a/specification/loadtestservice/data-plane/loadtesting/tspconfig.yaml +++ b/specification/loadtestservice/data-plane/loadtesting/tspconfig.yaml @@ -18,6 +18,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-typespec/http-client-csharp": emitter-output-dir: "{output-dir}/sdk/loadtestservice/{namespace}" diff --git a/specification/loadtestservice/data-plane/playwright/tspconfig.yaml b/specification/loadtestservice/data-plane/playwright/tspconfig.yaml index fee61f829b3d..b2479cde331a 100644 --- a/specification/loadtestservice/data-plane/playwright/tspconfig.yaml +++ b/specification/loadtestservice/data-plane/playwright/tspconfig.yaml @@ -3,6 +3,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" parameters: "service-dir": default: "sdk/playwright" diff --git a/specification/loadtestservice/data-plane/playwright/typespec/testruns.tsp b/specification/loadtestservice/data-plane/playwright/typespec/testruns.tsp index 3862735af1b0..ee1e47d53b86 100644 --- a/specification/loadtestservice/data-plane/playwright/typespec/testruns.tsp +++ b/specification/loadtestservice/data-plane/playwright/typespec/testruns.tsp @@ -110,6 +110,7 @@ model CiConfig { @visibility(Lifecycle.Read, Lifecycle.Create) commitId?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The CI revision URL.") @visibility(Lifecycle.Read, Lifecycle.Create) revisionUrl?: string; diff --git a/specification/loadtestservice/resource-manager/Microsoft.LoadTestService/loadtesting/models.tsp b/specification/loadtestservice/resource-manager/Microsoft.LoadTestService/loadtesting/models.tsp index f4355b5df103..9f3798bac42f 100644 --- a/specification/loadtestservice/resource-manager/Microsoft.LoadTestService/loadtesting/models.tsp +++ b/specification/loadtestservice/resource-manager/Microsoft.LoadTestService/loadtesting/models.tsp @@ -161,6 +161,7 @@ model EncryptionProperties { @doc("All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault.") identity?: EncryptionPropertiesIdentity; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("key encryption key Url, versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek.") keyUrl?: string; } diff --git a/specification/loadtestservice/resource-manager/Microsoft.LoadTestService/loadtesting/tspconfig.yaml b/specification/loadtestservice/resource-manager/Microsoft.LoadTestService/loadtesting/tspconfig.yaml index ab80e39ffc3f..d9b7966d7b0e 100644 --- a/specification/loadtestservice/resource-manager/Microsoft.LoadTestService/loadtesting/tspconfig.yaml +++ b/specification/loadtestservice/resource-manager/Microsoft.LoadTestService/loadtesting/tspconfig.yaml @@ -3,6 +3,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" parameters: "service-dir": default: "sdk/loadtesting" diff --git a/specification/loadtestservice/resource-manager/Microsoft.LoadTestService/playwright/tspconfig.yaml b/specification/loadtestservice/resource-manager/Microsoft.LoadTestService/playwright/tspconfig.yaml index c0cc33077748..c7c6943abbc9 100644 --- a/specification/loadtestservice/resource-manager/Microsoft.LoadTestService/playwright/tspconfig.yaml +++ b/specification/loadtestservice/resource-manager/Microsoft.LoadTestService/playwright/tspconfig.yaml @@ -4,6 +4,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-resource-manager/arm-common-types-version": "New rule" parameters: diff --git a/specification/logic/resource-manager/Microsoft.Logic/Logic/tspconfig.yaml b/specification/logic/resource-manager/Microsoft.Logic/Logic/tspconfig.yaml index 04322f074cd8..ea6fe0c78898 100644 --- a/specification/logic/resource-manager/Microsoft.Logic/Logic/tspconfig.yaml +++ b/specification/logic/resource-manager/Microsoft.Logic/Logic/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/machinelearningservices/AzureAI.Assets/tspconfig.yaml b/specification/machinelearningservices/AzureAI.Assets/tspconfig.yaml index 3437cbc9990b..76cff9268d53 100644 --- a/specification/machinelearningservices/AzureAI.Assets/tspconfig.yaml +++ b/specification/machinelearningservices/AzureAI.Assets/tspconfig.yaml @@ -29,3 +29,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/machinelearningservices/MachineLearningServices.Management/models.tsp b/specification/machinelearningservices/MachineLearningServices.Management/models.tsp index 038560bac394..25096671ca50 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/models.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/models.tsp @@ -1,4 +1,4 @@ -import "@typespec/rest"; +import "@typespec/rest"; import "@typespec/http"; import "@typespec/openapi"; import "@azure-tools/typespec-azure-core"; @@ -5344,6 +5344,7 @@ model VulnerabilityDetails { * CVE url. */ #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" cveUrl?: string | null; /** @@ -5411,6 +5412,7 @@ model VulnerabilityDetails { * Vendor vulnerability url. */ #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" vendorUrl?: string | null; } @@ -7761,6 +7763,7 @@ model RegistryProperties { * Discovery URL for the Registry */ #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" discoveryUrl?: string | null; /** @@ -8190,6 +8193,7 @@ model WorkspaceProperties { /** * Url for the discovery service to identify regional endpoints for machine learning experimentation services */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" discoveryUrl?: string; #suppress "@azure-tools/typespec-azure-core/documentation-required" "Existing API contract - suppression reason updated" @@ -11256,6 +11260,7 @@ model DatabricksProperties { /** * Workspace Url */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" workspaceUrl?: string; } @@ -12387,6 +12392,7 @@ model CertificateDatastoreCredentials extends DatastoreCredentials { * Authority URL used for authentication. */ #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" authorityUrl?: string | null; /** @@ -12399,6 +12405,7 @@ model CertificateDatastoreCredentials extends DatastoreCredentials { * Resource the service principal has access to. */ #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" resourceUrl?: string | null; /** @@ -15500,6 +15507,7 @@ model ServicePrincipalDatastoreCredentials extends DatastoreCredentials { * Authority URL used for authentication. */ #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" authorityUrl?: string | null; /** @@ -15512,6 +15520,7 @@ model ServicePrincipalDatastoreCredentials extends DatastoreCredentials { * Resource the service principal has access to. */ #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" resourceUrl?: string | null; /** @@ -16481,6 +16490,7 @@ model WorkspaceConnectionOAuth2 { /** * Required by Concur connection category */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" authUrl?: url; /** diff --git a/specification/machinelearningservices/MachineLearningServices.Management/tspconfig.yaml b/specification/machinelearningservices/MachineLearningServices.Management/tspconfig.yaml index 3312e9c1a7dc..2e41090c1677 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/tspconfig.yaml +++ b/specification/machinelearningservices/MachineLearningServices.Management/tspconfig.yaml @@ -50,3 +50,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/machinelearningservices/data-plane/DatasetDataplane/models.tsp b/specification/machinelearningservices/data-plane/DatasetDataplane/models.tsp index 0a1bd54ebee1..a4e220b42538 100644 --- a/specification/machinelearningservices/data-plane/DatasetDataplane/models.tsp +++ b/specification/machinelearningservices/data-plane/DatasetDataplane/models.tsp @@ -670,6 +670,7 @@ model DatasetPath { sqlDataPath?: SqlDataPath; /** The HTTP URL. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" httpUrl?: string; /** Additional properties. */ diff --git a/specification/machinelearningservices/data-plane/DatasetDataplane/tspconfig.yaml b/specification/machinelearningservices/data-plane/DatasetDataplane/tspconfig.yaml index d71e146a6440..bd96f5693b56 100644 --- a/specification/machinelearningservices/data-plane/DatasetDataplane/tspconfig.yaml +++ b/specification/machinelearningservices/data-plane/DatasetDataplane/tspconfig.yaml @@ -17,3 +17,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/machinelearningservices/data-plane/ModelDataplane/tspconfig.yaml b/specification/machinelearningservices/data-plane/ModelDataplane/tspconfig.yaml index c99f5c8ebaca..124b75923123 100644 --- a/specification/machinelearningservices/data-plane/ModelDataplane/tspconfig.yaml +++ b/specification/machinelearningservices/data-plane/ModelDataplane/tspconfig.yaml @@ -17,3 +17,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/machinelearningservices/data-plane/RegistryDiscovery/tspconfig.yaml b/specification/machinelearningservices/data-plane/RegistryDiscovery/tspconfig.yaml index 0fb942179f9a..a2716387d556 100644 --- a/specification/machinelearningservices/data-plane/RegistryDiscovery/tspconfig.yaml +++ b/specification/machinelearningservices/data-plane/RegistryDiscovery/tspconfig.yaml @@ -17,3 +17,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/machinelearningservices/data-plane/RunHistory/tspconfig.yaml b/specification/machinelearningservices/data-plane/RunHistory/tspconfig.yaml index 712563fd4f7f..b4efa72b9d37 100644 --- a/specification/machinelearningservices/data-plane/RunHistory/tspconfig.yaml +++ b/specification/machinelearningservices/data-plane/RunHistory/tspconfig.yaml @@ -17,3 +17,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/machinelearningservices/data-plane/WorkspaceDataplane/models.tsp b/specification/machinelearningservices/data-plane/WorkspaceDataplane/models.tsp index dc816e0d5c5d..f6103e18ef84 100644 --- a/specification/machinelearningservices/data-plane/WorkspaceDataplane/models.tsp +++ b/specification/machinelearningservices/data-plane/WorkspaceDataplane/models.tsp @@ -316,6 +316,7 @@ model WorkspaceProperties { description?: string; /** Url for the discovery service to identify regional endpoints for machine learning experimentation services. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" discoveryUrl?: string; /** Whether data isolation is enabled. */ diff --git a/specification/machinelearningservices/data-plane/WorkspaceDataplane/tspconfig.yaml b/specification/machinelearningservices/data-plane/WorkspaceDataplane/tspconfig.yaml index 91a663721272..0cbedb25d186 100644 --- a/specification/machinelearningservices/data-plane/WorkspaceDataplane/tspconfig.yaml +++ b/specification/machinelearningservices/data-plane/WorkspaceDataplane/tspconfig.yaml @@ -17,3 +17,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/Maintenance/tspconfig.yaml b/specification/maintenance/resource-manager/Microsoft.Maintenance/Maintenance/tspconfig.yaml index 254fa2faa0e6..342f592ade0c 100644 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/Maintenance/tspconfig.yaml +++ b/specification/maintenance/resource-manager/Microsoft.Maintenance/Maintenance/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/models/AccessControlList.tsp b/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/models/AccessControlList.tsp index cd137de72ac5..fdc496f7cdef 100644 --- a/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/models/AccessControlList.tsp +++ b/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/models/AccessControlList.tsp @@ -10,6 +10,7 @@ model AccessControlListProperties { @doc("Input method to configure Access Control List.") configurationType: ConfigurationType; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Access Control List file URL.") aclsUrl?: url; @@ -241,6 +242,7 @@ model AccessControlListPatchProperties { @doc("Input method to configure Access Control List.") configurationType?: ConfigurationType; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Access Control List file URL.") aclsUrl?: url; diff --git a/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/models/NetworkDevice.tsp b/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/models/NetworkDevice.tsp index baeab99bfae7..b6e113ddda53 100644 --- a/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/models/NetworkDevice.tsp +++ b/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/models/NetworkDevice.tsp @@ -216,6 +216,7 @@ model NetworkDeviceUpgradeRequest { @minLength(1) version: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("URL to the file containing Read-write configuration to be applied on the device during upgrade.") rwDeviceConfigUrl?: url; } @@ -242,6 +243,7 @@ model NetworkDeviceRwCommandResponseProperties { @visibility(Lifecycle.Read) configurationState?: ConfigurationState; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Predefined link containing Device Rw Command output.") outputUrl?: url; } diff --git a/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/models/NetworkFabric.tsp b/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/models/NetworkFabric.tsp index e60125b843f0..36729ed6e882 100644 --- a/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/models/NetworkFabric.tsp +++ b/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/models/NetworkFabric.tsp @@ -628,6 +628,7 @@ model FeatureFlagProperties { @doc("Arm Configuration Diff Response.") @added(Versions.v2024_06_15_preview) model ArmConfigurationDiffResponse extends CommonErrorResponse { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Storage URL to the diff file.") configurationDiffUrl?: string; } @@ -643,6 +644,7 @@ model ArmConfigurationDiffOperationResponse { @doc("Arm Configuration Diff Response Properties.") model ArmConfigurationDiffResponseProperties { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Storage URL to the diff file.") configurationDiffUrl?: string; } @@ -651,6 +653,7 @@ model ArmConfigurationDiffResponseProperties { @doc("View Device Configuration Response.") @added(Versions.v2024_06_15_preview) model ViewDeviceConfigurationResponse extends CommonErrorResponse { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Storage URL to the device configuration file.") deviceConfigurationUrl?: string; } @@ -666,6 +669,7 @@ model ViewDeviceConfigurationOperationResponse { @doc("View Device Configuration Response Properties.") model ViewDeviceConfigurationResponseProperties { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Storage URL to the device configuration file.") deviceConfigurationUrl?: string; } diff --git a/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/models/NetworkTapRule.tsp b/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/models/NetworkTapRule.tsp index 266f0881241b..82fde2981671 100644 --- a/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/models/NetworkTapRule.tsp +++ b/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/models/NetworkTapRule.tsp @@ -12,6 +12,7 @@ model NetworkTapRuleProperties { @doc("Input method to configure Network Tap Rule.") configurationType: ConfigurationType; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Network Tap Rules file URL.") tapRulesUrl?: url; @@ -207,6 +208,7 @@ model NetworkTapRulePatchableProperties { @doc("Input method to configure Network Tap Rule.") configurationType?: ConfigurationType; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Network Tap Rules file URL.") tapRulesUrl?: url; diff --git a/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/models/common.tsp b/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/models/common.tsp index b9a89410a154..d7af8f890457 100644 --- a/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/models/common.tsp +++ b/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/models/common.tsp @@ -626,6 +626,7 @@ model CommonPostActionResponseForDeviceROCommandsDeprecated @visibility(Lifecycle.Read) configurationState?: ConfigurationState; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Predefined link containing Device RO Command output.") outputUrl?: string; } @@ -637,6 +638,7 @@ model CommonPostActionResponseForDeviceROCommands { @visibility(Lifecycle.Read) configurationState?: ConfigurationState; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Predefined link containing Device RO Command output.") outputUrl?: string; @@ -650,6 +652,7 @@ model DeviceRwCommand { @doc("Specify the command.") command?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Specify the commands file URL.") @added(Versions.v2025_07_15) commandUrl?: url; @@ -663,6 +666,7 @@ model CommonPostActionResponseForDeviceRWCommands extends CommonErrorResponse { @visibility(Lifecycle.Read) configurationState?: ConfigurationState; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Predefined link containing Device Rw Command output.") outputUrl?: string; } diff --git a/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/tspconfig.yaml b/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/tspconfig.yaml index d0bccb2bdbcb..d5e5a3ed9a20 100644 --- a/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/tspconfig.yaml +++ b/specification/managednetworkfabric/ManagedNetworkFabric.ResourceManager.Management/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/managedoperations/ManagedOps.Management/tspconfig.yaml b/specification/managedoperations/ManagedOps.Management/tspconfig.yaml index 678c7a2d115a..b42cf82f6c11 100644 --- a/specification/managedoperations/ManagedOps.Management/tspconfig.yaml +++ b/specification/managedoperations/ManagedOps.Management/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/management/resource-manager/Microsoft.Management/ManagementGroups/tspconfig.yaml b/specification/management/resource-manager/Microsoft.Management/ManagementGroups/tspconfig.yaml index 14f80976a74e..3545d108a2dc 100644 --- a/specification/management/resource-manager/Microsoft.Management/ManagementGroups/tspconfig.yaml +++ b/specification/management/resource-manager/Microsoft.Management/ManagementGroups/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/management/resource-manager/Microsoft.Management/ServiceGroups/tspconfig.yaml b/specification/management/resource-manager/Microsoft.Management/ServiceGroups/tspconfig.yaml index 1a24a9bb78d9..fa9f56f54f46 100644 --- a/specification/management/resource-manager/Microsoft.Management/ServiceGroups/tspconfig.yaml +++ b/specification/management/resource-manager/Microsoft.Management/ServiceGroups/tspconfig.yaml @@ -44,3 +44,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/manufacturingplatform/Manufacturingplatform.Management/main.tsp b/specification/manufacturingplatform/Manufacturingplatform.Management/main.tsp index 978eaa270259..ba18ee132643 100644 --- a/specification/manufacturingplatform/Manufacturingplatform.Management/main.tsp +++ b/specification/manufacturingplatform/Manufacturingplatform.Management/main.tsp @@ -115,6 +115,7 @@ model MdsResourceProperties { @pattern("^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$|^$") aksAdminGroupId?: string = "00000000-0000-0000-0000-000000000000"; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) @doc("Service Url") serviceUrl?: string; diff --git a/specification/manufacturingplatform/Manufacturingplatform.Management/tspconfig.yaml b/specification/manufacturingplatform/Manufacturingplatform.Management/tspconfig.yaml index 2d76907174d2..8f3760a0ef6c 100644 --- a/specification/manufacturingplatform/Manufacturingplatform.Management/tspconfig.yaml +++ b/specification/manufacturingplatform/Manufacturingplatform.Management/tspconfig.yaml @@ -25,3 +25,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/maps/data-plane/Geolocation/main.tsp b/specification/maps/data-plane/Geolocation/main.tsp index 4e67d82ec742..b702602b0ff9 100644 --- a/specification/maps/data-plane/Geolocation/main.tsp +++ b/specification/maps/data-plane/Geolocation/main.tsp @@ -34,6 +34,7 @@ model AadToken is OAuth2Auth<[ { type: OAuth2FlowType.implicit; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" authorizationUrl: "https://login.microsoftonline.com/common/oauth2/authorize"; scopes: ["https://atlas.microsoft.com/.default"]; } diff --git a/specification/maps/data-plane/Geolocation/tspconfig.yaml b/specification/maps/data-plane/Geolocation/tspconfig.yaml index 4d875c7c22e4..50512a17ef05 100644 --- a/specification/maps/data-plane/Geolocation/tspconfig.yaml +++ b/specification/maps/data-plane/Geolocation/tspconfig.yaml @@ -38,3 +38,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/maps/data-plane/Render/main.tsp b/specification/maps/data-plane/Render/main.tsp index baffc128a27d..7c6c8c07f5b5 100644 --- a/specification/maps/data-plane/Render/main.tsp +++ b/specification/maps/data-plane/Render/main.tsp @@ -34,6 +34,7 @@ model AadToken is OAuth2Auth<[ { type: OAuth2FlowType.implicit; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" authorizationUrl: "https://login.microsoftonline.com/common/oauth2/authorize"; scopes: ["https://atlas.microsoft.com/.default"]; } diff --git a/specification/maps/data-plane/Render/tspconfig.yaml b/specification/maps/data-plane/Render/tspconfig.yaml index e9bb41d0b7b9..6d6d2f8045c9 100644 --- a/specification/maps/data-plane/Render/tspconfig.yaml +++ b/specification/maps/data-plane/Render/tspconfig.yaml @@ -38,3 +38,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/maps/data-plane/Route/main.tsp b/specification/maps/data-plane/Route/main.tsp index 7df89224e94c..be6ceab48edc 100644 --- a/specification/maps/data-plane/Route/main.tsp +++ b/specification/maps/data-plane/Route/main.tsp @@ -34,6 +34,7 @@ model AadToken is OAuth2Auth<[ { type: OAuth2FlowType.implicit; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" authorizationUrl: "https://login.microsoftonline.com/common/oauth2/authorize"; scopes: ["https://atlas.microsoft.com/.default"]; } diff --git a/specification/maps/data-plane/Route/models.tsp b/specification/maps/data-plane/Route/models.tsp index 66099e286964..e323ba43d54a 100644 --- a/specification/maps/data-plane/Route/models.tsp +++ b/specification/maps/data-plane/Route/models.tsp @@ -2703,6 +2703,7 @@ model RouteOperationResult { /** * URL to the get the result of async operation */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" resultUrl?: url; } diff --git a/specification/maps/data-plane/Route/tspconfig.yaml b/specification/maps/data-plane/Route/tspconfig.yaml index 67a2eb126345..f845d25a726f 100644 --- a/specification/maps/data-plane/Route/tspconfig.yaml +++ b/specification/maps/data-plane/Route/tspconfig.yaml @@ -38,3 +38,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/maps/data-plane/Search/main.tsp b/specification/maps/data-plane/Search/main.tsp index 5aec2fda00df..59d9cec7b6f4 100644 --- a/specification/maps/data-plane/Search/main.tsp +++ b/specification/maps/data-plane/Search/main.tsp @@ -35,6 +35,7 @@ model AadToken is OAuth2Auth<[ { type: OAuth2FlowType.implicit; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" authorizationUrl: "https://login.microsoftonline.com/common/oauth2/authorize"; scopes: ["https://atlas.microsoft.com/.default"]; } diff --git a/specification/maps/data-plane/Search/models.tsp b/specification/maps/data-plane/Search/models.tsp index efa7cb79dd56..e3b108d06a74 100644 --- a/specification/maps/data-plane/Search/models.tsp +++ b/specification/maps/data-plane/Search/models.tsp @@ -1610,6 +1610,7 @@ model BoundaryProperties { * A URL to Azure Maps copyright and licensing information for the API and its underlying * data sources. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" copyrightUrl?: string; /** diff --git a/specification/maps/data-plane/Search/tspconfig.yaml b/specification/maps/data-plane/Search/tspconfig.yaml index ed43724d63eb..8493ffaa79da 100644 --- a/specification/maps/data-plane/Search/tspconfig.yaml +++ b/specification/maps/data-plane/Search/tspconfig.yaml @@ -38,3 +38,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/maps/data-plane/Timezone/main.tsp b/specification/maps/data-plane/Timezone/main.tsp index 2d49ec5365a9..6f46f10076ff 100644 --- a/specification/maps/data-plane/Timezone/main.tsp +++ b/specification/maps/data-plane/Timezone/main.tsp @@ -34,6 +34,7 @@ model AadToken is OAuth2Auth<[ { type: OAuth2FlowType.implicit; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" authorizationUrl: "https://login.microsoftonline.com/common/oauth2/authorize"; scopes: ["https://atlas.microsoft.com/.default"]; } diff --git a/specification/maps/data-plane/Timezone/tspconfig.yaml b/specification/maps/data-plane/Timezone/tspconfig.yaml index 526743b66ad2..cd23cf2f69ce 100644 --- a/specification/maps/data-plane/Timezone/tspconfig.yaml +++ b/specification/maps/data-plane/Timezone/tspconfig.yaml @@ -38,3 +38,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/maps/data-plane/Traffic/main.tsp b/specification/maps/data-plane/Traffic/main.tsp index 8a2748443be2..5924d219bfa4 100644 --- a/specification/maps/data-plane/Traffic/main.tsp +++ b/specification/maps/data-plane/Traffic/main.tsp @@ -34,6 +34,7 @@ model AadToken is OAuth2Auth<[ { type: OAuth2FlowType.implicit; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" authorizationUrl: "https://login.microsoftonline.com/common/oauth2/authorize"; scopes: ["https://atlas.microsoft.com/.default"]; } diff --git a/specification/maps/data-plane/Traffic/tspconfig.yaml b/specification/maps/data-plane/Traffic/tspconfig.yaml index 345003fd1e41..f7772ac3abd2 100644 --- a/specification/maps/data-plane/Traffic/tspconfig.yaml +++ b/specification/maps/data-plane/Traffic/tspconfig.yaml @@ -38,3 +38,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/maps/data-plane/Weather/main.tsp b/specification/maps/data-plane/Weather/main.tsp index c7ce140291b1..124f540567d0 100644 --- a/specification/maps/data-plane/Weather/main.tsp +++ b/specification/maps/data-plane/Weather/main.tsp @@ -34,6 +34,7 @@ model AadToken is OAuth2Auth<[ { type: OAuth2FlowType.implicit; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" authorizationUrl: "https://login.microsoftonline.com/common/oauth2/authorize"; scopes: ["https://atlas.microsoft.com/.default"]; } diff --git a/specification/maps/data-plane/Weather/tspconfig.yaml b/specification/maps/data-plane/Weather/tspconfig.yaml index afba294451ef..81ab3b0b01d1 100644 --- a/specification/maps/data-plane/Weather/tspconfig.yaml +++ b/specification/maps/data-plane/Weather/tspconfig.yaml @@ -38,3 +38,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/maps/resource-manager/Microsoft.Maps/Maps/models.tsp b/specification/maps/resource-manager/Microsoft.Maps/Maps/models.tsp index 735a0c2c3ef8..0c94e811d9e9 100644 --- a/specification/maps/resource-manager/Microsoft.Maps/Maps/models.tsp +++ b/specification/maps/resource-manager/Microsoft.Maps/Maps/models.tsp @@ -313,6 +313,7 @@ model EncryptionCustomerManagedKeyEncryption { /** * key encryption key Url, versioned or unversioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" keyEncryptionKeyUrl?: string; } diff --git a/specification/maps/resource-manager/Microsoft.Maps/Maps/tspconfig.yaml b/specification/maps/resource-manager/Microsoft.Maps/Maps/tspconfig.yaml index 50f18773f5be..83461ec70b9b 100644 --- a/specification/maps/resource-manager/Microsoft.Maps/Maps/tspconfig.yaml +++ b/specification/maps/resource-manager/Microsoft.Maps/Maps/tspconfig.yaml @@ -46,3 +46,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/marketplace/resource-manager/Microsoft.Marketplace/Marketplace/tspconfig.yaml b/specification/marketplace/resource-manager/Microsoft.Marketplace/Marketplace/tspconfig.yaml index 6357a135de2c..878ac5b713a3 100644 --- a/specification/marketplace/resource-manager/Microsoft.Marketplace/Marketplace/tspconfig.yaml +++ b/specification/marketplace/resource-manager/Microsoft.Marketplace/Marketplace/tspconfig.yaml @@ -44,3 +44,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/marketplacecatalog/data-plane/Search/models.tsp b/specification/marketplacecatalog/data-plane/Search/models.tsp index 2e0bcf8ad970..45e05f7452cc 100644 --- a/specification/marketplacecatalog/data-plane/Search/models.tsp +++ b/specification/marketplacecatalog/data-plane/Search/models.tsp @@ -288,6 +288,7 @@ model SuggestionsItem { @doc("The suggestion display text") displayText?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The suggestion icon url") iconUrl?: string; diff --git a/specification/marketplacecatalog/data-plane/Search/tspconfig.yaml b/specification/marketplacecatalog/data-plane/Search/tspconfig.yaml index 4de451a3edc7..7031b77ca4f4 100644 --- a/specification/marketplacecatalog/data-plane/Search/tspconfig.yaml +++ b/specification/marketplacecatalog/data-plane/Search/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/marketplacecatalog/resource-manager/Microsoft.Marketplace/Reviews/tspconfig.yaml b/specification/marketplacecatalog/resource-manager/Microsoft.Marketplace/Reviews/tspconfig.yaml index 5371c61a7133..9ac203e1b56b 100644 --- a/specification/marketplacecatalog/resource-manager/Microsoft.Marketplace/Reviews/tspconfig.yaml +++ b/specification/marketplacecatalog/resource-manager/Microsoft.Marketplace/Reviews/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/AKSAssessments/Common/DataModels/DownloadUrl.tsp b/specification/migrate/resource-manager/Microsoft.Migrate/AKSAssessments/Common/DataModels/DownloadUrl.tsp index ec960554b9a3..daa8e1c5fa8c 100644 --- a/specification/migrate/resource-manager/Microsoft.Migrate/AKSAssessments/Common/DataModels/DownloadUrl.tsp +++ b/specification/migrate/resource-manager/Microsoft.Migrate/AKSAssessments/Common/DataModels/DownloadUrl.tsp @@ -2,6 +2,7 @@ namespace Microsoft.Migrate; @doc("Data model of Download URL for assessment report.") model DownloadUrl { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Hyperlink to download report.") @visibility(Lifecycle.Read) assessmentReportUrl: string; diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/AKSAssessments/tspconfig.yaml b/specification/migrate/resource-manager/Microsoft.Migrate/AKSAssessments/tspconfig.yaml index f89a458c0163..d1fed09f7187 100644 --- a/specification/migrate/resource-manager/Microsoft.Migrate/AKSAssessments/tspconfig.yaml +++ b/specification/migrate/resource-manager/Microsoft.Migrate/AKSAssessments/tspconfig.yaml @@ -7,6 +7,7 @@ output-dir: "{project-root}/../../" linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}" diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/AssessmentProjects/tspconfig.yaml b/specification/migrate/resource-manager/Microsoft.Migrate/AssessmentProjects/tspconfig.yaml index 26b0262f48b4..87075fbb131b 100644 --- a/specification/migrate/resource-manager/Microsoft.Migrate/AssessmentProjects/tspconfig.yaml +++ b/specification/migrate/resource-manager/Microsoft.Migrate/AssessmentProjects/tspconfig.yaml @@ -7,6 +7,7 @@ output-dir: "{project-root}/../../" linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}" diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/AvsAssessments/NormalizedContract/DataModels/DownloadUrl.tsp b/specification/migrate/resource-manager/Microsoft.Migrate/AvsAssessments/NormalizedContract/DataModels/DownloadUrl.tsp index ec960554b9a3..daa8e1c5fa8c 100644 --- a/specification/migrate/resource-manager/Microsoft.Migrate/AvsAssessments/NormalizedContract/DataModels/DownloadUrl.tsp +++ b/specification/migrate/resource-manager/Microsoft.Migrate/AvsAssessments/NormalizedContract/DataModels/DownloadUrl.tsp @@ -2,6 +2,7 @@ namespace Microsoft.Migrate; @doc("Data model of Download URL for assessment report.") model DownloadUrl { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Hyperlink to download report.") @visibility(Lifecycle.Read) assessmentReportUrl: string; diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/AvsAssessments/tspconfig.yaml b/specification/migrate/resource-manager/Microsoft.Migrate/AvsAssessments/tspconfig.yaml index 85bfc7342206..9e272256808a 100644 --- a/specification/migrate/resource-manager/Microsoft.Migrate/AvsAssessments/tspconfig.yaml +++ b/specification/migrate/resource-manager/Microsoft.Migrate/AvsAssessments/tspconfig.yaml @@ -7,6 +7,7 @@ output-dir: "{project-root}/../../" linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}" diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/BusinessCases/WebModels/Common/Models.tsp b/specification/migrate/resource-manager/Microsoft.Migrate/BusinessCases/WebModels/Common/Models.tsp index 36884fa4e806..a6521b87be18 100644 --- a/specification/migrate/resource-manager/Microsoft.Migrate/BusinessCases/WebModels/Common/Models.tsp +++ b/specification/migrate/resource-manager/Microsoft.Migrate/BusinessCases/WebModels/Common/Models.tsp @@ -243,6 +243,7 @@ model DistributionByVirtualization { @doc("Download URL for assessment report.") model ReportDownloadUrl { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Hyperlink to download report.") @visibility(Lifecycle.Read) businessCaseReportUrl?: string; diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/BusinessCases/tspconfig.yaml b/specification/migrate/resource-manager/Microsoft.Migrate/BusinessCases/tspconfig.yaml index 6f5e813a34d2..a2f157422647 100644 --- a/specification/migrate/resource-manager/Microsoft.Migrate/BusinessCases/tspconfig.yaml +++ b/specification/migrate/resource-manager/Microsoft.Migrate/BusinessCases/tspconfig.yaml @@ -7,6 +7,7 @@ output-dir: "{project-root}/../../" linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}" diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/Collectors/tspconfig.yaml b/specification/migrate/resource-manager/Microsoft.Migrate/Collectors/tspconfig.yaml index d19e9691f660..f0ac117b4af8 100644 --- a/specification/migrate/resource-manager/Microsoft.Migrate/Collectors/tspconfig.yaml +++ b/specification/migrate/resource-manager/Microsoft.Migrate/Collectors/tspconfig.yaml @@ -7,6 +7,7 @@ output-dir: "{project-root}/../../" linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}" diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/HeterogenousAssessments/Common/DataModels/DownloadUrl.tsp b/specification/migrate/resource-manager/Microsoft.Migrate/HeterogenousAssessments/Common/DataModels/DownloadUrl.tsp index ec960554b9a3..daa8e1c5fa8c 100644 --- a/specification/migrate/resource-manager/Microsoft.Migrate/HeterogenousAssessments/Common/DataModels/DownloadUrl.tsp +++ b/specification/migrate/resource-manager/Microsoft.Migrate/HeterogenousAssessments/Common/DataModels/DownloadUrl.tsp @@ -2,6 +2,7 @@ namespace Microsoft.Migrate; @doc("Data model of Download URL for assessment report.") model DownloadUrl { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Hyperlink to download report.") @visibility(Lifecycle.Read) assessmentReportUrl: string; diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/HeterogenousAssessments/tspconfig.yaml b/specification/migrate/resource-manager/Microsoft.Migrate/HeterogenousAssessments/tspconfig.yaml index d58622b83ebf..3bc15da835c1 100644 --- a/specification/migrate/resource-manager/Microsoft.Migrate/HeterogenousAssessments/tspconfig.yaml +++ b/specification/migrate/resource-manager/Microsoft.Migrate/HeterogenousAssessments/tspconfig.yaml @@ -7,6 +7,7 @@ output-dir: "{project-root}/../../" linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}" diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/MachineAssessments/Normalized Contract/DataModels/DownloadUrl.tsp b/specification/migrate/resource-manager/Microsoft.Migrate/MachineAssessments/Normalized Contract/DataModels/DownloadUrl.tsp index ec960554b9a3..daa8e1c5fa8c 100644 --- a/specification/migrate/resource-manager/Microsoft.Migrate/MachineAssessments/Normalized Contract/DataModels/DownloadUrl.tsp +++ b/specification/migrate/resource-manager/Microsoft.Migrate/MachineAssessments/Normalized Contract/DataModels/DownloadUrl.tsp @@ -2,6 +2,7 @@ namespace Microsoft.Migrate; @doc("Data model of Download URL for assessment report.") model DownloadUrl { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Hyperlink to download report.") @visibility(Lifecycle.Read) assessmentReportUrl: string; diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/MachineAssessments/tspconfig.yaml b/specification/migrate/resource-manager/Microsoft.Migrate/MachineAssessments/tspconfig.yaml index 7ae4cabc4921..6fd6d60490e3 100644 --- a/specification/migrate/resource-manager/Microsoft.Migrate/MachineAssessments/tspconfig.yaml +++ b/specification/migrate/resource-manager/Microsoft.Migrate/MachineAssessments/tspconfig.yaml @@ -7,6 +7,7 @@ output-dir: "{project-root}/../../" linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}" diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/SqlAssessments/Normalized Contract/DataModels/DownloadUrl.tsp b/specification/migrate/resource-manager/Microsoft.Migrate/SqlAssessments/Normalized Contract/DataModels/DownloadUrl.tsp index ec960554b9a3..daa8e1c5fa8c 100644 --- a/specification/migrate/resource-manager/Microsoft.Migrate/SqlAssessments/Normalized Contract/DataModels/DownloadUrl.tsp +++ b/specification/migrate/resource-manager/Microsoft.Migrate/SqlAssessments/Normalized Contract/DataModels/DownloadUrl.tsp @@ -2,6 +2,7 @@ namespace Microsoft.Migrate; @doc("Data model of Download URL for assessment report.") model DownloadUrl { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Hyperlink to download report.") @visibility(Lifecycle.Read) assessmentReportUrl: string; diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/SqlAssessments/tspconfig.yaml b/specification/migrate/resource-manager/Microsoft.Migrate/SqlAssessments/tspconfig.yaml index 9051bacd4cbf..dcd23b0cd1ea 100644 --- a/specification/migrate/resource-manager/Microsoft.Migrate/SqlAssessments/tspconfig.yaml +++ b/specification/migrate/resource-manager/Microsoft.Migrate/SqlAssessments/tspconfig.yaml @@ -7,6 +7,7 @@ output-dir: "{project-root}/../../" linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}" diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/Waves/tspconfig.yaml b/specification/migrate/resource-manager/Microsoft.Migrate/Waves/tspconfig.yaml index 9833ec8309f2..e21d6c68b55e 100644 --- a/specification/migrate/resource-manager/Microsoft.Migrate/Waves/tspconfig.yaml +++ b/specification/migrate/resource-manager/Microsoft.Migrate/Waves/tspconfig.yaml @@ -7,6 +7,7 @@ output-dir: "{project-root}/../" linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}" diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/WebAppAssessments/Common/DataModels/DownloadUrl.tsp b/specification/migrate/resource-manager/Microsoft.Migrate/WebAppAssessments/Common/DataModels/DownloadUrl.tsp index ec960554b9a3..daa8e1c5fa8c 100644 --- a/specification/migrate/resource-manager/Microsoft.Migrate/WebAppAssessments/Common/DataModels/DownloadUrl.tsp +++ b/specification/migrate/resource-manager/Microsoft.Migrate/WebAppAssessments/Common/DataModels/DownloadUrl.tsp @@ -2,6 +2,7 @@ namespace Microsoft.Migrate; @doc("Data model of Download URL for assessment report.") model DownloadUrl { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Hyperlink to download report.") @visibility(Lifecycle.Read) assessmentReportUrl: string; diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/WebAppAssessments/tspconfig.yaml b/specification/migrate/resource-manager/Microsoft.Migrate/WebAppAssessments/tspconfig.yaml index afc26c4ccde6..cd31bfc0c44a 100644 --- a/specification/migrate/resource-manager/Microsoft.Migrate/WebAppAssessments/tspconfig.yaml +++ b/specification/migrate/resource-manager/Microsoft.Migrate/WebAppAssessments/tspconfig.yaml @@ -7,6 +7,7 @@ output-dir: "{project-root}/../../" linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}" diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/WebAppCompoundAssessments/Common/DataModels/DownloadUrl.tsp b/specification/migrate/resource-manager/Microsoft.Migrate/WebAppCompoundAssessments/Common/DataModels/DownloadUrl.tsp index ec960554b9a3..daa8e1c5fa8c 100644 --- a/specification/migrate/resource-manager/Microsoft.Migrate/WebAppCompoundAssessments/Common/DataModels/DownloadUrl.tsp +++ b/specification/migrate/resource-manager/Microsoft.Migrate/WebAppCompoundAssessments/Common/DataModels/DownloadUrl.tsp @@ -2,6 +2,7 @@ namespace Microsoft.Migrate; @doc("Data model of Download URL for assessment report.") model DownloadUrl { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Hyperlink to download report.") @visibility(Lifecycle.Read) assessmentReportUrl: string; diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/WebAppCompoundAssessments/tspconfig.yaml b/specification/migrate/resource-manager/Microsoft.Migrate/WebAppCompoundAssessments/tspconfig.yaml index 99443ea3d8a2..618356799b6d 100644 --- a/specification/migrate/resource-manager/Microsoft.Migrate/WebAppCompoundAssessments/tspconfig.yaml +++ b/specification/migrate/resource-manager/Microsoft.Migrate/WebAppCompoundAssessments/tspconfig.yaml @@ -7,6 +7,7 @@ output-dir: "{project-root}/../../" linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}" diff --git a/specification/migrate/resource-manager/Microsoft.OffAzure/OffAzure/tspconfig.yaml b/specification/migrate/resource-manager/Microsoft.OffAzure/OffAzure/tspconfig.yaml index a80bfe4d95b0..260dbf943f99 100644 --- a/specification/migrate/resource-manager/Microsoft.OffAzure/OffAzure/tspconfig.yaml +++ b/specification/migrate/resource-manager/Microsoft.OffAzure/OffAzure/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/mission/Mission.Management/tspconfig.yaml b/specification/mission/Mission.Management/tspconfig.yaml index ef0a0fffd6ce..a29b1d4fe8da 100644 --- a/specification/mission/Mission.Management/tspconfig.yaml +++ b/specification/mission/Mission.Management/tspconfig.yaml @@ -41,6 +41,7 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" parameters: service-dir: default: sdk/virtualenclaves diff --git a/specification/mongocluster/resource-manager/Microsoft.DocumentDB/MongoCluster/MongoCluster.tsp b/specification/mongocluster/resource-manager/Microsoft.DocumentDB/MongoCluster/MongoCluster.tsp index 09920dd768ee..a0bcc88df7cc 100644 --- a/specification/mongocluster/resource-manager/Microsoft.DocumentDB/MongoCluster/MongoCluster.tsp +++ b/specification/mongocluster/resource-manager/Microsoft.DocumentDB/MongoCluster/MongoCluster.tsp @@ -614,6 +614,7 @@ model CustomerManagedKeyEncryptionProperties { keyEncryptionKeyIdentity?: KeyEncryptionKeyIdentity; /** The URI of the key vault key used for encryption. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @madeOptional(Versions.v2025_08_01_preview) keyEncryptionKeyUrl?: string; } diff --git a/specification/mongocluster/resource-manager/Microsoft.DocumentDB/MongoCluster/tspconfig.yaml b/specification/mongocluster/resource-manager/Microsoft.DocumentDB/MongoCluster/tspconfig.yaml index 62a4c00dc9a1..af22f98ca10f 100644 --- a/specification/mongocluster/resource-manager/Microsoft.DocumentDB/MongoCluster/tspconfig.yaml +++ b/specification/mongocluster/resource-manager/Microsoft.DocumentDB/MongoCluster/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/monitor/data-plane/Ingestion/tspconfig.yaml b/specification/monitor/data-plane/Ingestion/tspconfig.yaml index caaecf02cd7f..a728a063f78f 100644 --- a/specification/monitor/data-plane/Ingestion/tspconfig.yaml +++ b/specification/monitor/data-plane/Ingestion/tspconfig.yaml @@ -10,6 +10,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": diff --git a/specification/monitor/data-plane/Insights/tspconfig.yaml b/specification/monitor/data-plane/Insights/tspconfig.yaml index 0d0cb5fe691c..2fd19abb5c62 100644 --- a/specification/monitor/data-plane/Insights/tspconfig.yaml +++ b/specification/monitor/data-plane/Insights/tspconfig.yaml @@ -10,6 +10,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": diff --git a/specification/monitor/data-plane/OperationalInsights/tspconfig.yaml b/specification/monitor/data-plane/OperationalInsights/tspconfig.yaml index 5388bbf08d6b..b2f88e8ce9e9 100644 --- a/specification/monitor/data-plane/OperationalInsights/tspconfig.yaml +++ b/specification/monitor/data-plane/OperationalInsights/tspconfig.yaml @@ -10,6 +10,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": diff --git a/specification/monitor/resource-manager/Microsoft.Insights/DataCollectionRuleConfigurationMetadata/tspconfig.yaml b/specification/monitor/resource-manager/Microsoft.Insights/DataCollectionRuleConfigurationMetadata/tspconfig.yaml index 34c2342728bf..62cb06a9f0fb 100644 --- a/specification/monitor/resource-manager/Microsoft.Insights/DataCollectionRuleConfigurationMetadata/tspconfig.yaml +++ b/specification/monitor/resource-manager/Microsoft.Insights/DataCollectionRuleConfigurationMetadata/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": use-read-only-status-schema: true diff --git a/specification/monitor/resource-manager/Microsoft.Insights/Insights/ActionGroupsApi/models.tsp b/specification/monitor/resource-manager/Microsoft.Insights/Insights/ActionGroupsApi/models.tsp index 06134f00d8bb..03b15437f151 100644 --- a/specification/monitor/resource-manager/Microsoft.Insights/Insights/ActionGroupsApi/models.tsp +++ b/specification/monitor/resource-manager/Microsoft.Insights/Insights/ActionGroupsApi/models.tsp @@ -356,6 +356,7 @@ model LogicAppReceiver { /** * The callback url where http request sent to. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" callbackUrl: string; /** @@ -391,6 +392,7 @@ model AzureFunctionReceiver { /** * The http trigger url where http request sent to. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" httpTriggerUrl: string; /** diff --git a/specification/monitor/resource-manager/Microsoft.Insights/Insights/DataCollectionApi/models.tsp b/specification/monitor/resource-manager/Microsoft.Insights/Insights/DataCollectionApi/models.tsp index bfb693c5b714..91f20fa4fede 100644 --- a/specification/monitor/resource-manager/Microsoft.Insights/Insights/DataCollectionApi/models.tsp +++ b/specification/monitor/resource-manager/Microsoft.Insights/Insights/DataCollectionApi/models.tsp @@ -1330,6 +1330,7 @@ model StorageBlob { /** * Url of the storage blob */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" blobUrl?: string; /** diff --git a/specification/monitor/resource-manager/Microsoft.Insights/Insights/tspconfig.yaml b/specification/monitor/resource-manager/Microsoft.Insights/Insights/tspconfig.yaml index a3b15a353a46..49f0256cd5ea 100644 --- a/specification/monitor/resource-manager/Microsoft.Insights/Insights/tspconfig.yaml +++ b/specification/monitor/resource-manager/Microsoft.Insights/Insights/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": use-read-only-status-schema: true diff --git a/specification/monitoringservice/resource-manager/Microsoft.Monitor/Accounts/tspconfig.yaml b/specification/monitoringservice/resource-manager/Microsoft.Monitor/Accounts/tspconfig.yaml index 8436e094cc59..a08cd96ecfea 100644 --- a/specification/monitoringservice/resource-manager/Microsoft.Monitor/Accounts/tspconfig.yaml +++ b/specification/monitoringservice/resource-manager/Microsoft.Monitor/Accounts/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": use-read-only-status-schema: true diff --git a/specification/monitoringservice/resource-manager/Microsoft.Monitor/Agents/tspconfig.yaml b/specification/monitoringservice/resource-manager/Microsoft.Monitor/Agents/tspconfig.yaml index 95c5573fb472..06aa5094e1f3 100644 --- a/specification/monitoringservice/resource-manager/Microsoft.Monitor/Agents/tspconfig.yaml +++ b/specification/monitoringservice/resource-manager/Microsoft.Monitor/Agents/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": use-read-only-status-schema: true diff --git a/specification/monitoringservice/resource-manager/Microsoft.Monitor/PipelineGroups/tspconfig.yaml b/specification/monitoringservice/resource-manager/Microsoft.Monitor/PipelineGroups/tspconfig.yaml index 63e105759708..18b465c6ea48 100644 --- a/specification/monitoringservice/resource-manager/Microsoft.Monitor/PipelineGroups/tspconfig.yaml +++ b/specification/monitoringservice/resource-manager/Microsoft.Monitor/PipelineGroups/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": use-read-only-status-schema: true diff --git a/specification/monitoringservice/resource-manager/Microsoft.Monitor/PipelineGroups/typespec/exporters/AzureMonitorWorkspaceLogs.tsp b/specification/monitoringservice/resource-manager/Microsoft.Monitor/PipelineGroups/typespec/exporters/AzureMonitorWorkspaceLogs.tsp index 92ea83e63a92..6236c84c7e95 100644 --- a/specification/monitoringservice/resource-manager/Microsoft.Monitor/PipelineGroups/typespec/exporters/AzureMonitorWorkspaceLogs.tsp +++ b/specification/monitoringservice/resource-manager/Microsoft.Monitor/PipelineGroups/typespec/exporters/AzureMonitorWorkspaceLogs.tsp @@ -27,6 +27,7 @@ model AzureMonitorWorkspaceLogsExporter { @doc("Azure Monitor Workspace Logs Api configurations.") model AzureMonitorWorkspaceLogsApiConfig { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Data collection endpoint ingestion url.") @pattern("^(https?)://[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*$") dataCollectionEndpointUrl: string; diff --git a/specification/monitoringservice/resource-manager/Microsoft.Monitor/Slis/tspconfig.yaml b/specification/monitoringservice/resource-manager/Microsoft.Monitor/Slis/tspconfig.yaml index f9bffebe3d66..fdd9cafedba4 100644 --- a/specification/monitoringservice/resource-manager/Microsoft.Monitor/Slis/tspconfig.yaml +++ b/specification/monitoringservice/resource-manager/Microsoft.Monitor/Slis/tspconfig.yaml @@ -41,6 +41,7 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" parameters: "service-dir": default: "sdk/monitor" diff --git a/specification/msi/resource-manager/Microsoft.ManagedIdentity/ManagedIdentity/models.tsp b/specification/msi/resource-manager/Microsoft.ManagedIdentity/ManagedIdentity/models.tsp index 7d5394b7f58c..3dee67605d91 100644 --- a/specification/msi/resource-manager/Microsoft.ManagedIdentity/ManagedIdentity/models.tsp +++ b/specification/msi/resource-manager/Microsoft.ManagedIdentity/ManagedIdentity/models.tsp @@ -78,6 +78,7 @@ model SystemAssignedIdentityProperties { /** * The ManagedServiceIdentity DataPlane URL that can be queried to obtain the identity credentials. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) clientSecretUrl?: string; } diff --git a/specification/msi/resource-manager/Microsoft.ManagedIdentity/ManagedIdentity/tspconfig.yaml b/specification/msi/resource-manager/Microsoft.ManagedIdentity/ManagedIdentity/tspconfig.yaml index 909ead30f27d..3ff28a93af00 100644 --- a/specification/msi/resource-manager/Microsoft.ManagedIdentity/ManagedIdentity/tspconfig.yaml +++ b/specification/msi/resource-manager/Microsoft.ManagedIdentity/ManagedIdentity/tspconfig.yaml @@ -53,3 +53,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/mysql/resource-manager/Microsoft.DBforMySQL/FlexibleServers/models.tsp b/specification/mysql/resource-manager/Microsoft.DBforMySQL/FlexibleServers/models.tsp index 6f96147d7653..3c7fe0751003 100644 --- a/specification/mysql/resource-manager/Microsoft.DBforMySQL/FlexibleServers/models.tsp +++ b/specification/mysql/resource-manager/Microsoft.DBforMySQL/FlexibleServers/models.tsp @@ -1223,6 +1223,7 @@ model ImportSourceProperties { /** * Uri of the import source storage. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read, Lifecycle.Create) storageUrl?: string; diff --git a/specification/mysql/resource-manager/Microsoft.DBforMySQL/FlexibleServers/tspconfig.yaml b/specification/mysql/resource-manager/Microsoft.DBforMySQL/FlexibleServers/tspconfig.yaml index 30d006e73fa0..3f838d64a7d3 100644 --- a/specification/mysql/resource-manager/Microsoft.DBforMySQL/FlexibleServers/tspconfig.yaml +++ b/specification/mysql/resource-manager/Microsoft.DBforMySQL/FlexibleServers/tspconfig.yaml @@ -55,3 +55,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/napster/Napster.CompanionAPI.Management/tspconfig.yaml b/specification/napster/Napster.CompanionAPI.Management/tspconfig.yaml index d05d88704aa0..acaef513b2ce 100644 --- a/specification/napster/Napster.CompanionAPI.Management/tspconfig.yaml +++ b/specification/napster/Napster.CompanionAPI.Management/tspconfig.yaml @@ -40,6 +40,7 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" parameters: service-dir: default: sdk/napsteromniagentapi diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/NetApp/tspconfig.yaml b/specification/netapp/resource-manager/Microsoft.NetApp/NetApp/tspconfig.yaml index af2a00816e6c..62761d72023b 100644 --- a/specification/netapp/resource-manager/Microsoft.NetApp/NetApp/tspconfig.yaml +++ b/specification/netapp/resource-manager/Microsoft.NetApp/NetApp/tspconfig.yaml @@ -57,3 +57,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/network/resource-manager/Microsoft.Network/Network/Network/models.tsp b/specification/network/resource-manager/Microsoft.Network/Network/Network/models.tsp index 7dad552e75e2..ab8a38486341 100644 --- a/specification/network/resource-manager/Microsoft.Network/Network/Network/models.tsp +++ b/specification/network/resource-manager/Microsoft.Network/Network/Network/models.tsp @@ -7403,6 +7403,7 @@ model ApplicationGatewayCustomError { /** * Error page URL of the application gateway custom error. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" customErrorPageUrl?: string; } @@ -8114,6 +8115,7 @@ model ApplicationGatewayRedirectConfigurationPropertiesFormat { /** * Url to redirect the request to. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" targetUrl?: string; /** @@ -9853,6 +9855,7 @@ model FirewallPacketCaptureParameters { /** * Upload capture location */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" sasUrl?: string; /** @@ -16257,11 +16260,13 @@ model NetworkVirtualApplianceBootDiagnosticParameters { /** * Specifies the sas-url to the storage blob into which serial console logs for the requested instance will be written */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" serialConsoleStorageSasUrl?: url; /** * Specifies the sas-url to the storage blob into which console screen shot for the requested instance will be written */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" consoleScreenshotStorageSasUrl?: url; } @@ -21183,6 +21188,7 @@ model VpnPacketCaptureStopParameters { /** * SAS url for packet capture on virtual network gateway. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" sasUrl?: string; } @@ -22022,6 +22028,7 @@ model VirtualNetworkGatewayMigrationParameters { /** * Resource url that needs to be passed in to migration. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" resourceUrl?: string; } @@ -22361,6 +22368,7 @@ model GetVpnSitesConfigurationRequest { /** * The sas-url to download the configurations for vpn-sites. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" outputBlobSasUrl: string; } @@ -23766,6 +23774,7 @@ model VpnGatewayPacketCaptureStopParameters { /** * SAS url for packet capture on vpn gateway. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" sasUrl?: string; } @@ -23836,6 +23845,7 @@ model VpnConnectionPacketCaptureStopParameters { /** * SAS url for packet capture on vpn connection. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" sasUrl?: string; /** @@ -23896,6 +23906,7 @@ model VpnProfileResponse { /** * URL to the VPN profile. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" profileUrl?: string; } @@ -23914,6 +23925,7 @@ model P2SVpnConnectionHealthRequest { /** * The sas-url to download the P2S Vpn connection health detail. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" outputBlobSasUrl?: string; } @@ -23927,6 +23939,7 @@ model P2SVpnConnectionHealth { /** * Returned sas url of the blob to which the p2s vpn connection detailed health will be written. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" sasUrl?: string; } diff --git a/specification/network/resource-manager/Microsoft.Network/Network/tspconfig.yaml b/specification/network/resource-manager/Microsoft.Network/Network/tspconfig.yaml index 38f4b26df362..701062d3ec6a 100644 --- a/specification/network/resource-manager/Microsoft.Network/Network/tspconfig.yaml +++ b/specification/network/resource-manager/Microsoft.Network/Network/tspconfig.yaml @@ -70,3 +70,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/networkcloud/NetworkCloud.Management/clusters/Cluster_models.tsp b/specification/networkcloud/NetworkCloud.Management/clusters/Cluster_models.tsp index 162ad01e7c57..0c182dfb1a59 100644 --- a/specification/networkcloud/NetworkCloud.Management/clusters/Cluster_models.tsp +++ b/specification/networkcloud/NetworkCloud.Management/clusters/Cluster_models.tsp @@ -932,6 +932,7 @@ model CommandOutputSettings { /** * The URL of the storage account container that is to be used by the specified identities. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" containerUrl?: url; /** @@ -958,6 +959,7 @@ model CommandOutputOverride { /** * The URL of the storage account container that is to be used by the specified identities. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" containerUrl?: url; } diff --git a/specification/networkcloud/NetworkCloud.Management/common/models.tsp b/specification/networkcloud/NetworkCloud.Management/common/models.tsp index ff9a30546bf2..e4668cfd4f84 100644 --- a/specification/networkcloud/NetworkCloud.Management/common/models.tsp +++ b/specification/networkcloud/NetworkCloud.Management/common/models.tsp @@ -600,6 +600,7 @@ model OperationStatusResultProperties { /** * For actions that run commands or scripts, the URL where the full output of the script output can be retrieved. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) resultUrl?: url; } diff --git a/specification/networkcloud/NetworkCloud.Management/tspconfig.yaml b/specification/networkcloud/NetworkCloud.Management/tspconfig.yaml index d73f0015093b..7875129a9fc9 100644 --- a/specification/networkcloud/NetworkCloud.Management/tspconfig.yaml +++ b/specification/networkcloud/NetworkCloud.Management/tspconfig.yaml @@ -54,3 +54,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/networkcloud/NetworkCloud.Management/virtualmachines/VirtualMachine_models.tsp b/specification/networkcloud/NetworkCloud.Management/virtualmachines/VirtualMachine_models.tsp index c17739a26bb0..f76869eed520 100644 --- a/specification/networkcloud/NetworkCloud.Management/virtualmachines/VirtualMachine_models.tsp +++ b/specification/networkcloud/NetworkCloud.Management/virtualmachines/VirtualMachine_models.tsp @@ -311,6 +311,7 @@ model ImageRepositoryCredentials { /** * The URL of the authentication server used to validate the repository credentials. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" registryUrl: string; /** diff --git a/specification/networkfunction/resource-manager/Microsoft.NetworkFunction/TrafficCollector/tspconfig.yaml b/specification/networkfunction/resource-manager/Microsoft.NetworkFunction/TrafficCollector/tspconfig.yaml index 31ca07a968d5..a381e89091ff 100644 --- a/specification/networkfunction/resource-manager/Microsoft.NetworkFunction/TrafficCollector/tspconfig.yaml +++ b/specification/networkfunction/resource-manager/Microsoft.NetworkFunction/TrafficCollector/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/newrelic/NewRelicObservability.Management/models.tsp b/specification/newrelic/NewRelicObservability.Management/models.tsp index e5b99b8ed0bc..eb0cba0a67b5 100644 --- a/specification/newrelic/NewRelicObservability.Management/models.tsp +++ b/specification/newrelic/NewRelicObservability.Management/models.tsp @@ -565,6 +565,7 @@ model NewRelicSingleSignOnProperties { /** * The login URL specific to this NewRelic Organization */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" singleSignOnUrl?: string; /** diff --git a/specification/newrelic/NewRelicObservability.Management/tspconfig.yaml b/specification/newrelic/NewRelicObservability.Management/tspconfig.yaml index ce603db92fa2..4bad18b776c7 100644 --- a/specification/newrelic/NewRelicObservability.Management/tspconfig.yaml +++ b/specification/newrelic/NewRelicObservability.Management/tspconfig.yaml @@ -52,3 +52,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/nginx/Nginx.Management/tspconfig.yaml b/specification/nginx/Nginx.Management/tspconfig.yaml index 474b14ace1af..9995b5b30614 100644 --- a/specification/nginx/Nginx.Management/tspconfig.yaml +++ b/specification/nginx/Nginx.Management/tspconfig.yaml @@ -46,3 +46,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/NotificationHubs/models.tsp b/specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/NotificationHubs/models.tsp index c187d5165588..1cd78c173908 100644 --- a/specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/NotificationHubs/models.tsp +++ b/specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/NotificationHubs/models.tsp @@ -655,6 +655,7 @@ model AdmCredentialProperties { /** * Gets or sets the URL of the authorization token. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @minLength(1) @secret authTokenUrl: string; diff --git a/specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/NotificationHubs/tspconfig.yaml b/specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/NotificationHubs/tspconfig.yaml index f33ff85c2958..d2ff362b7371 100644 --- a/specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/NotificationHubs/tspconfig.yaml +++ b/specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/NotificationHubs/tspconfig.yaml @@ -44,3 +44,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/onlineexperimentation/Azure.Analytics.OnlineExperimentation/tspconfig.yaml b/specification/onlineexperimentation/Azure.Analytics.OnlineExperimentation/tspconfig.yaml index e23cecc3155b..2b8f600fef40 100644 --- a/specification/onlineexperimentation/Azure.Analytics.OnlineExperimentation/tspconfig.yaml +++ b/specification/onlineexperimentation/Azure.Analytics.OnlineExperimentation/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": output-file: "{azure-resource-provider-folder}/Microsoft.OnlineExperimentation/{version-status}/{version}/onlineexperimentation.json" diff --git a/specification/onlineexperimentation/OnlineExperimentation.Management/models.tsp b/specification/onlineexperimentation/OnlineExperimentation.Management/models.tsp index 93b91f370c7d..0ddcb49fc8b3 100644 --- a/specification/onlineexperimentation/OnlineExperimentation.Management/models.tsp +++ b/specification/onlineexperimentation/OnlineExperimentation.Management/models.tsp @@ -109,6 +109,7 @@ model CustomerManagedKeyEncryption { keyEncryptionKeyIdentity?: KeyEncryptionKeyIdentity; /** key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" keyEncryptionKeyUrl?: url; } diff --git a/specification/onlineexperimentation/OnlineExperimentation.Management/tspconfig.yaml b/specification/onlineexperimentation/OnlineExperimentation.Management/tspconfig.yaml index 18d13c5c378c..2ddc75fac1fc 100644 --- a/specification/onlineexperimentation/OnlineExperimentation.Management/tspconfig.yaml +++ b/specification/onlineexperimentation/OnlineExperimentation.Management/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/OperationalInsights/tspconfig.yaml b/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/OperationalInsights/tspconfig.yaml index b57ccc620428..f736dfc8f803 100644 --- a/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/OperationalInsights/tspconfig.yaml +++ b/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/OperationalInsights/tspconfig.yaml @@ -49,3 +49,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/oracle/Oracle.Database.Management/models/anchors/networkAnchor.tsp b/specification/oracle/Oracle.Database.Management/models/anchors/networkAnchor.tsp index 023390c1880e..8c0f8ba64d18 100644 --- a/specification/oracle/Oracle.Database.Management/models/anchors/networkAnchor.tsp +++ b/specification/oracle/Oracle.Database.Management/models/anchors/networkAnchor.tsp @@ -85,16 +85,19 @@ model NetworkAnchorProperties { @visibility(Lifecycle.Read) dnsForwardingEndpointIpAddress?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @added(Versions.v20250701_preview) @doc("Deep link to OCI console DNS Forwarding rules page") @visibility(Lifecycle.Read) dnsForwardingRulesUrl?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @added(Versions.v20250701_preview) @doc("Deep link to OCI console DNS Listening endpoint NSG rules") @visibility(Lifecycle.Read) dnsListeningEndpointNsgRulesUrl?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @added(Versions.v20250701_preview) @doc("Deep link to OCI console DNS Forwarding endpoint NSG rules") @visibility(Lifecycle.Read) diff --git a/specification/oracle/Oracle.Database.Management/models/autonomousdatabase/autonomousDatabase.tsp b/specification/oracle/Oracle.Database.Management/models/autonomousdatabase/autonomousDatabase.tsp index e663abdb6a40..d80cedcd5064 100644 --- a/specification/oracle/Oracle.Database.Management/models/autonomousdatabase/autonomousDatabase.tsp +++ b/specification/oracle/Oracle.Database.Management/models/autonomousdatabase/autonomousDatabase.tsp @@ -464,36 +464,43 @@ model AllConnectionStringType { @doc("The URLs for accessing Oracle Application Express (APEX) and SQL Developer Web with a browser from a Compute instance within your VCN or that has a direct connection to your VCN.") model ConnectionUrlType { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Oracle Application Express (APEX) URL.") @minLength(10) @maxLength(512) apexUrl?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The URL of the Database Transforms for the Autonomous Database.") @minLength(10) @maxLength(512) databaseTransformsUrl?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The URL of the Graph Studio for the Autonomous Database.") @minLength(10) @maxLength(512) graphStudioUrl?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous Database.") @minLength(10) @maxLength(512) machineLearningNotebookUrl?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The URL of the MongoDB API for the Autonomous Database.") @minLength(10) @maxLength(512) mongoDbUrl?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The Oracle REST Data Services (ORDS) URL of the Web Access for the Autonomous Database.") @minLength(10) @maxLength(512) ordsUrl?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Oracle SQL Developer Web URL.") @minLength(10) @maxLength(512) @@ -1013,6 +1020,7 @@ model AutonomousDatabaseBaseProperties { @visibility(Lifecycle.Create, Lifecycle.Read) privateEndpointLabel?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("HTTPS link to OCI resources exposed to Azure Customer via Azure Interface.") @visibility(Lifecycle.Read) ociUrl?: string; @@ -1123,12 +1131,14 @@ model AutonomousDatabaseBaseProperties { @visibility(Lifecycle.Read, Lifecycle.Update) role?: RoleType; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The URL of the Service Console for the Autonomous Database.") @visibility(Lifecycle.Read) @minLength(10) @maxLength(255) serviceConsoleUrl?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The SQL Web Developer URL for the Oracle Autonomous Database.") @visibility(Lifecycle.Read) @minLength(10) diff --git a/specification/oracle/Oracle.Database.Management/models/basedb/dbSystem.tsp b/specification/oracle/Oracle.Database.Management/models/basedb/dbSystem.tsp index 36d9211deb7d..2acf070000e4 100644 --- a/specification/oracle/Oracle.Database.Management/models/basedb/dbSystem.tsp +++ b/specification/oracle/Oracle.Database.Management/models/basedb/dbSystem.tsp @@ -69,6 +69,7 @@ model DbSystemBaseProperties { @visibility(Lifecycle.Read) provisioningState?: AzureResourceProvisioningState; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("HTTPS link to OCI resources exposed to Azure Customer via Azure Interface.") @visibility(Lifecycle.Read) ociUrl?: url; diff --git a/specification/oracle/Oracle.Database.Management/models/exadata/exadatainfra.tsp b/specification/oracle/Oracle.Database.Management/models/exadata/exadatainfra.tsp index 7d443797326c..266ffa444208 100644 --- a/specification/oracle/Oracle.Database.Management/models/exadata/exadatainfra.tsp +++ b/specification/oracle/Oracle.Database.Management/models/exadata/exadatainfra.tsp @@ -232,6 +232,7 @@ model CloudExadataInfrastructureProperties { @visibility(Lifecycle.Create, Lifecycle.Read) shape: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("HTTPS link to OCI resources exposed to Azure Customer via Azure Interface.") @visibility(Lifecycle.Read) ociUrl?: url; diff --git a/specification/oracle/Oracle.Database.Management/models/exadata/vmcluster.tsp b/specification/oracle/Oracle.Database.Management/models/exadata/vmcluster.tsp index 337b08df379b..ad2ce31d1670 100644 --- a/specification/oracle/Oracle.Database.Management/models/exadata/vmcluster.tsp +++ b/specification/oracle/Oracle.Database.Management/models/exadata/vmcluster.tsp @@ -308,10 +308,12 @@ model CloudVmClusterProperties { @visibility(Lifecycle.Create, Lifecycle.Read) giVersion: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("HTTPS link to OCI resources exposed to Azure Customer via Azure Interface.") @visibility(Lifecycle.Read) ociUrl?: url; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("HTTPS link to OCI Network Security Group exposed to Azure Customer via the Azure Interface.") @visibility(Lifecycle.Read) nsgUrl?: url; diff --git a/specification/oracle/Oracle.Database.Management/models/exascale/exadbVmCluster.tsp b/specification/oracle/Oracle.Database.Management/models/exascale/exadbVmCluster.tsp index dd38e3f9f05f..dafca7a9fcd6 100644 --- a/specification/oracle/Oracle.Database.Management/models/exascale/exadbVmCluster.tsp +++ b/specification/oracle/Oracle.Database.Management/models/exascale/exadbVmCluster.tsp @@ -33,6 +33,7 @@ model ExadbVmClusterProperties { @maxLength(32) backupSubnetCidr?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("HTTPS link to OCI Network Security Group exposed to Azure Customer via the Azure Interface.") @visibility(Lifecycle.Read) nsgUrl?: url; @@ -194,6 +195,7 @@ model ExadbVmClusterProperties { @visibility(Lifecycle.Read) vipIds?: string[]; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("HTTPS link to OCI resources exposed to Azure Customer via Azure Interface.") @visibility(Lifecycle.Read) ociUrl?: url; diff --git a/specification/oracle/Oracle.Database.Management/models/exascale/exascaleDbStorageVault.tsp b/specification/oracle/Oracle.Database.Management/models/exascale/exascaleDbStorageVault.tsp index eb016cf08196..ff3f0dc197ec 100644 --- a/specification/oracle/Oracle.Database.Management/models/exascale/exascaleDbStorageVault.tsp +++ b/specification/oracle/Oracle.Database.Management/models/exascale/exascaleDbStorageVault.tsp @@ -77,6 +77,7 @@ model ExascaleDbStorageVaultProperties { @visibility(Lifecycle.Read) ocid?: Ocid; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("HTTPS link to OCI resources exposed to Azure Customer via Azure Interface.") @visibility(Lifecycle.Read) ociUrl?: url; diff --git a/specification/oracle/Oracle.Database.Management/tspconfig.yaml b/specification/oracle/Oracle.Database.Management/tspconfig.yaml index d1f80043fa3d..4a9f8fce9ffd 100644 --- a/specification/oracle/Oracle.Database.Management/tspconfig.yaml +++ b/specification/oracle/Oracle.Database.Management/tspconfig.yaml @@ -52,3 +52,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/orbital/Microsoft.PlanetaryComputer/inma.tsp b/specification/orbital/Microsoft.PlanetaryComputer/inma.tsp index eab89ac634d8..54485614523a 100644 --- a/specification/orbital/Microsoft.PlanetaryComputer/inma.tsp +++ b/specification/orbital/Microsoft.PlanetaryComputer/inma.tsp @@ -131,9 +131,11 @@ model IngestionDefinition { @doc("Ingestion name") displayName?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Source catalog URL. Required for StaticCatalog ingestion type") sourceCatalogUrl?: url; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @added(Versions.v2026_04_15) @doc("Parquet catalog URL. Required for StacGeoparquet ingestion type") stacGeoparquetUrl?: url; @@ -238,6 +240,7 @@ model IngestionRun { @doc("Creation time") creationTime: utcDateTime; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("URL of the source catalog") sourceCatalogUrl?: url; diff --git a/specification/orbital/Microsoft.PlanetaryComputer/tspconfig.yaml b/specification/orbital/Microsoft.PlanetaryComputer/tspconfig.yaml index 39f04e282854..8c56dd3a38d2 100644 --- a/specification/orbital/Microsoft.PlanetaryComputer/tspconfig.yaml +++ b/specification/orbital/Microsoft.PlanetaryComputer/tspconfig.yaml @@ -8,6 +8,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": azure-resource-provider-folder: "data-plane" diff --git a/specification/orbitalplanetarycomputer/Orbital.Management/tspconfig.yaml b/specification/orbitalplanetarycomputer/Orbital.Management/tspconfig.yaml index be3030d9ecea..c3713122ff2e 100644 --- a/specification/orbitalplanetarycomputer/Orbital.Management/tspconfig.yaml +++ b/specification/orbitalplanetarycomputer/Orbital.Management/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/paloaltonetworks/PaloAltoNetworks.Management/models.tsp b/specification/paloaltonetworks/PaloAltoNetworks.Management/models.tsp index 98a6a8b8d255..94702cf98483 100644 --- a/specification/paloaltonetworks/PaloAltoNetworks.Management/models.tsp +++ b/specification/paloaltonetworks/PaloAltoNetworks.Management/models.tsp @@ -1722,6 +1722,7 @@ model SupportInfoModel { /** * URL for Strata Cloud Manager */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" hubUrl?: string; /** @@ -2164,6 +2165,7 @@ model StrataCloudManagerInfo { /** * URL for Strata Cloud Manager */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" hubUrl?: string; } diff --git a/specification/paloaltonetworks/PaloAltoNetworks.Management/tspconfig.yaml b/specification/paloaltonetworks/PaloAltoNetworks.Management/tspconfig.yaml index 24bff8e330ff..98686eff42a1 100644 --- a/specification/paloaltonetworks/PaloAltoNetworks.Management/tspconfig.yaml +++ b/specification/paloaltonetworks/PaloAltoNetworks.Management/tspconfig.yaml @@ -48,3 +48,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/peering/resource-manager/Microsoft.Peering/Peering/tspconfig.yaml b/specification/peering/resource-manager/Microsoft.Peering/Peering/tspconfig.yaml index 7b7776bb6a58..11950d283f48 100644 --- a/specification/peering/resource-manager/Microsoft.Peering/Peering/tspconfig.yaml +++ b/specification/peering/resource-manager/Microsoft.Peering/Peering/tspconfig.yaml @@ -44,3 +44,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/playwrighttesting/PlaywrightTesting.AuthManager/tspconfig.yaml b/specification/playwrighttesting/PlaywrightTesting.AuthManager/tspconfig.yaml index 9c9dfd351bbc..b9be5cb44596 100644 --- a/specification/playwrighttesting/PlaywrightTesting.AuthManager/tspconfig.yaml +++ b/specification/playwrighttesting/PlaywrightTesting.AuthManager/tspconfig.yaml @@ -3,6 +3,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" parameters: "service-dir": default: "sdk/playwrighttesting" diff --git a/specification/playwrighttesting/PlaywrightTesting.Management/tspconfig.yaml b/specification/playwrighttesting/PlaywrightTesting.Management/tspconfig.yaml index c9ac23033f33..1f2eb9d84c39 100644 --- a/specification/playwrighttesting/PlaywrightTesting.Management/tspconfig.yaml +++ b/specification/playwrighttesting/PlaywrightTesting.Management/tspconfig.yaml @@ -4,6 +4,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-resource-manager/arm-common-types-version": "New rule" parameters: diff --git a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/PolicyInsights/PolicyInsightsApi/models.tsp b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/PolicyInsights/PolicyInsightsApi/models.tsp index 854a1430ee4e..7e350fe98622 100644 --- a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/PolicyInsights/PolicyInsightsApi/models.tsp +++ b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/PolicyInsights/PolicyInsightsApi/models.tsp @@ -1227,6 +1227,7 @@ model PolicyMetadataSlimProperties { /** * Url for getting additional content about the resource metadata. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) additionalContentUrl?: string; diff --git a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/PolicyInsights/tspconfig.yaml b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/PolicyInsights/tspconfig.yaml index a6b67d594041..5b1d2594373c 100644 --- a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/PolicyInsights/tspconfig.yaml +++ b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/PolicyInsights/tspconfig.yaml @@ -39,3 +39,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/portalservices/CopilotSettings.Management/tspconfig.yaml b/specification/portalservices/CopilotSettings.Management/tspconfig.yaml index c88b4abbe8aa..57946bcb1bd3 100644 --- a/specification/portalservices/CopilotSettings.Management/tspconfig.yaml +++ b/specification/portalservices/CopilotSettings.Management/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/postgresql/DBforPostgreSQL.Management/tspconfig.yaml b/specification/postgresql/DBforPostgreSQL.Management/tspconfig.yaml index b6a254a7f398..e6fda91e2763 100644 --- a/specification/postgresql/DBforPostgreSQL.Management/tspconfig.yaml +++ b/specification/postgresql/DBforPostgreSQL.Management/tspconfig.yaml @@ -84,3 +84,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/postgresqlhsc/resource-manager/Microsoft.DBforPostgreSQL/PostgresqlHsc/tspconfig.yaml b/specification/postgresqlhsc/resource-manager/Microsoft.DBforPostgreSQL/PostgresqlHsc/tspconfig.yaml index 712e9fb46469..458aec3e8c1a 100644 --- a/specification/postgresqlhsc/resource-manager/Microsoft.DBforPostgreSQL/PostgresqlHsc/tspconfig.yaml +++ b/specification/postgresqlhsc/resource-manager/Microsoft.DBforPostgreSQL/PostgresqlHsc/tspconfig.yaml @@ -50,3 +50,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/powerbidedicated/resource-manager/Microsoft.PowerBIdedicated/PowerBIDedicated/tspconfig.yaml b/specification/powerbidedicated/resource-manager/Microsoft.PowerBIdedicated/PowerBIDedicated/tspconfig.yaml index 067ce413b1d9..cb75a5dc8c8e 100644 --- a/specification/powerbidedicated/resource-manager/Microsoft.PowerBIdedicated/PowerBIDedicated/tspconfig.yaml +++ b/specification/powerbidedicated/resource-manager/Microsoft.PowerBIdedicated/PowerBIDedicated/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/PowerPlatform/tspconfig.yaml b/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/PowerPlatform/tspconfig.yaml index fc1dd32b971a..7534239324d7 100644 --- a/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/PowerPlatform/tspconfig.yaml +++ b/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/PowerPlatform/tspconfig.yaml @@ -37,3 +37,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/privatedns/resource-manager/Microsoft.Network/PrivateDns/tspconfig.yaml b/specification/privatedns/resource-manager/Microsoft.Network/PrivateDns/tspconfig.yaml index 9a546b8a4833..74076be4b4c8 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/PrivateDns/tspconfig.yaml +++ b/specification/privatedns/resource-manager/Microsoft.Network/PrivateDns/tspconfig.yaml @@ -52,3 +52,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/programenrollment/resource-manager/Microsoft.ProgramEnrollment/ProgramEnrollment/tspconfig.yaml b/specification/programenrollment/resource-manager/Microsoft.ProgramEnrollment/ProgramEnrollment/tspconfig.yaml index ed80cb21c998..18db34fb40c5 100644 --- a/specification/programenrollment/resource-manager/Microsoft.ProgramEnrollment/ProgramEnrollment/tspconfig.yaml +++ b/specification/programenrollment/resource-manager/Microsoft.ProgramEnrollment/ProgramEnrollment/tspconfig.yaml @@ -43,3 +43,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/programmableconnectivity/Azure.ProgrammableConnectivity/apis/common.tsp b/specification/programmableconnectivity/Azure.ProgrammableConnectivity/apis/common.tsp index aba36fcd9b10..619822b81b8f 100644 --- a/specification/programmableconnectivity/Azure.ProgrammableConnectivity/apis/common.tsp +++ b/specification/programmableconnectivity/Azure.ProgrammableConnectivity/apis/common.tsp @@ -71,6 +71,7 @@ model ApcErrorResponse { model ApcError { ...Azure.Core.Foundations.Error; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The consent URL in case of a consent failure") consentUrl?: url; } diff --git a/specification/programmableconnectivity/Azure.ProgrammableConnectivity/tspconfig.yaml b/specification/programmableconnectivity/Azure.ProgrammableConnectivity/tspconfig.yaml index b7625f3ca4b1..43740f5a4422 100644 --- a/specification/programmableconnectivity/Azure.ProgrammableConnectivity/tspconfig.yaml +++ b/specification/programmableconnectivity/Azure.ProgrammableConnectivity/tspconfig.yaml @@ -38,3 +38,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/programmableconnectivity/ProgrammableConnectivity.Management/Gateway.tsp b/specification/programmableconnectivity/ProgrammableConnectivity.Management/Gateway.tsp index b620b7138e62..7cfdcff30fec 100644 --- a/specification/programmableconnectivity/ProgrammableConnectivity.Management/Gateway.tsp +++ b/specification/programmableconnectivity/ProgrammableConnectivity.Management/Gateway.tsp @@ -43,6 +43,7 @@ model GatewayProperties { /** * Base URL of the Gateway resource. This is the URL that the users would use to make Network API requests to the Operators via Azure. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) gatewayBaseUrl?: string; @@ -145,6 +146,7 @@ model ApplicationOwnerProperties { /** * URL for the organization's privacy policy. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" privacyPolicyUrl: url; /** @@ -197,6 +199,7 @@ model ApplicationProperties { /** * URL for the organization's privacy policy. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @TypeSpec.Versioning.added(Versions.v2025_03_30_preview) privacyPolicyUrl: url; diff --git a/specification/programmableconnectivity/ProgrammableConnectivity.Management/OperatorApiConnection.tsp b/specification/programmableconnectivity/ProgrammableConnectivity.Management/OperatorApiConnection.tsp index 84a1c2ad7eb9..184e06ce6458 100644 --- a/specification/programmableconnectivity/ProgrammableConnectivity.Management/OperatorApiConnection.tsp +++ b/specification/programmableconnectivity/ProgrammableConnectivity.Management/OperatorApiConnection.tsp @@ -229,6 +229,7 @@ model DataRegions { /** * URL of the organization or governmental data privacy framework. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" dataPrivacyFrameworkUrl: url; } diff --git a/specification/programmableconnectivity/ProgrammableConnectivity.Management/tspconfig.yaml b/specification/programmableconnectivity/ProgrammableConnectivity.Management/tspconfig.yaml index ee0c57e4c8ae..801906c37f08 100644 --- a/specification/programmableconnectivity/ProgrammableConnectivity.Management/tspconfig.yaml +++ b/specification/programmableconnectivity/ProgrammableConnectivity.Management/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/providerhub/ProviderHub.Management/tspconfig.yaml b/specification/providerhub/ProviderHub.Management/tspconfig.yaml index 7d661fa86ec5..ee8c1d04a8e4 100644 --- a/specification/providerhub/ProviderHub.Management/tspconfig.yaml +++ b/specification/providerhub/ProviderHub.Management/tspconfig.yaml @@ -59,3 +59,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/purestorage/PureStorage.Block.Management/LiftrBase/main.tsp b/specification/purestorage/PureStorage.Block.Management/LiftrBase/main.tsp index 788681116bed..66cac89be5d7 100644 --- a/specification/purestorage/PureStorage.Block.Management/LiftrBase/main.tsp +++ b/specification/purestorage/PureStorage.Block.Management/LiftrBase/main.tsp @@ -167,6 +167,7 @@ model SingleSignOnProperties { @doc("AAD enterprise application Id used to setup SSO") enterpriseAppId?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("URL for SSO to be used by the partner to redirect the user to their system") singleSignOnUrl?: Uri; diff --git a/specification/purestorage/PureStorage.Block.Management/tspconfig.yaml b/specification/purestorage/PureStorage.Block.Management/tspconfig.yaml index e6b5cf443551..4b56e15373f5 100644 --- a/specification/purestorage/PureStorage.Block.Management/tspconfig.yaml +++ b/specification/purestorage/PureStorage.Block.Management/tspconfig.yaml @@ -7,6 +7,7 @@ parameters: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": use-read-only-status-schema: true diff --git a/specification/purview/data-plane/datamap/tspconfig.yaml b/specification/purview/data-plane/datamap/tspconfig.yaml index 70e8c4b463a3..978ae18231df 100644 --- a/specification/purview/data-plane/datamap/tspconfig.yaml +++ b/specification/purview/data-plane/datamap/tspconfig.yaml @@ -43,5 +43,6 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-core/use-standard-names": "Mapping to atlas API" diff --git a/specification/purview/resource-manager/Microsoft.Purview/Purview/tspconfig.yaml b/specification/purview/resource-manager/Microsoft.Purview/Purview/tspconfig.yaml index daa0b619216f..5893cfd9a14e 100644 --- a/specification/purview/resource-manager/Microsoft.Purview/Purview/tspconfig.yaml +++ b/specification/purview/resource-manager/Microsoft.Purview/Purview/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/quantum/Microsoft.Quantum.Management/tspconfig.yaml b/specification/quantum/Microsoft.Quantum.Management/tspconfig.yaml index 44e5a56fe5b3..e2c32cdd302c 100644 --- a/specification/quantum/Microsoft.Quantum.Management/tspconfig.yaml +++ b/specification/quantum/Microsoft.Quantum.Management/tspconfig.yaml @@ -26,3 +26,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/quantum/Quantum.Workspace/common/auth.tsp b/specification/quantum/Quantum.Workspace/common/auth.tsp index 31b8b39fe3dd..cf606eed73ce 100644 --- a/specification/quantum/Quantum.Workspace/common/auth.tsp +++ b/specification/quantum/Quantum.Workspace/common/auth.tsp @@ -15,6 +15,7 @@ model AzureEntraAuth is OAuth2Auth<[ { type: OAuth2FlowType.clientCredentials; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" tokenUrl: "https://login.microsoftonline.com/common/oauth2/v2.0/token"; scopes: ["https://quantum.microsoft.com/.default"]; } diff --git a/specification/quantum/Quantum.Workspace/tspconfig.yaml b/specification/quantum/Quantum.Workspace/tspconfig.yaml index e4b4120cb0d0..f32da17a2f16 100644 --- a/specification/quantum/Quantum.Workspace/tspconfig.yaml +++ b/specification/quantum/Quantum.Workspace/tspconfig.yaml @@ -7,6 +7,7 @@ emit: ["@azure-tools/typespec-autorest"] linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": azure-resource-provider-folder: "data-plane" diff --git a/specification/quota/resource-manager/Microsoft.Quota/Quota/tspconfig.yaml b/specification/quota/resource-manager/Microsoft.Quota/Quota/tspconfig.yaml index ca655f49a354..d1d8b2d80db0 100644 --- a/specification/quota/resource-manager/Microsoft.Quota/Quota/tspconfig.yaml +++ b/specification/quota/resource-manager/Microsoft.Quota/Quota/tspconfig.yaml @@ -49,3 +49,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/RecoveryServices/tspconfig.yaml b/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/RecoveryServices/tspconfig.yaml index f4f113ddcf8f..0e409b399272 100644 --- a/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/RecoveryServices/tspconfig.yaml +++ b/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/RecoveryServices/tspconfig.yaml @@ -44,3 +44,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/RecoveryServicesBackup/models.tsp b/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/RecoveryServicesBackup/models.tsp index 7fb515b71cf0..740aebf7b31d 100644 --- a/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/RecoveryServicesBackup/models.tsp +++ b/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/RecoveryServicesBackup/models.tsp @@ -5359,6 +5359,7 @@ model BEKDetails { /** * Secret is BEK. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" secretUrl?: string; /** @@ -5744,11 +5745,13 @@ model EncryptionDetails { /** * Key Url. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" kekUrl?: string; /** * Secret Url. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" secretKeyUrl?: string; /** @@ -5769,6 +5772,7 @@ model ExportJobsOperationResultInfo extends OperationResultInfoBase { /** * URL of the blob into which the serialized string of list of jobs is exported. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" blobUrl?: string; /** @@ -5780,6 +5784,7 @@ model ExportJobsOperationResultInfo extends OperationResultInfoBase { /** * URL of the blob into which the ExcelFile is uploaded. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" excelFileBlobUrl?: string; /** @@ -6138,6 +6143,7 @@ model KEKDetails { /** * Key is KEK. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" keyUrl?: string; /** diff --git a/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/RecoveryServicesBackup/tspconfig.yaml b/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/RecoveryServicesBackup/tspconfig.yaml index 5b1664ad0f18..f4ea960298f8 100644 --- a/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/RecoveryServicesBackup/tspconfig.yaml +++ b/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/RecoveryServicesBackup/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/recoveryservicesdatareplication/resource-manager/Microsoft.DataReplication/DataReplication/tspconfig.yaml b/specification/recoveryservicesdatareplication/resource-manager/Microsoft.DataReplication/DataReplication/tspconfig.yaml index a5f605ae8e92..65d97e09f6b6 100644 --- a/specification/recoveryservicesdatareplication/resource-manager/Microsoft.DataReplication/DataReplication/tspconfig.yaml +++ b/specification/recoveryservicesdatareplication/resource-manager/Microsoft.DataReplication/DataReplication/tspconfig.yaml @@ -52,3 +52,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/SiteRecovery/models.tsp b/specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/SiteRecovery/models.tsp index a27ea7a744e6..da91b949e1e6 100644 --- a/specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/SiteRecovery/models.tsp +++ b/specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/SiteRecovery/models.tsp @@ -1,4 +1,4 @@ -import "@typespec/rest"; +import "@typespec/rest"; import "@typespec/http"; import "@azure-tools/typespec-azure-core"; import "@azure-tools/typespec-azure-resource-manager"; @@ -16897,6 +16897,7 @@ model ManagedRunCommandScriptInput { /** * The script url. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" scriptUrl: string; /** diff --git a/specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/SiteRecovery/tspconfig.yaml b/specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/SiteRecovery/tspconfig.yaml index 5789b209731b..c406b23bfb50 100644 --- a/specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/SiteRecovery/tspconfig.yaml +++ b/specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/SiteRecovery/tspconfig.yaml @@ -49,3 +49,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/redhatopenshift/resource-manager/Microsoft.RedHatOpenShift/OpenShiftClusters/tspconfig.yaml b/specification/redhatopenshift/resource-manager/Microsoft.RedHatOpenShift/OpenShiftClusters/tspconfig.yaml index cd9537ed250c..7e8616f723bf 100644 --- a/specification/redhatopenshift/resource-manager/Microsoft.RedHatOpenShift/OpenShiftClusters/tspconfig.yaml +++ b/specification/redhatopenshift/resource-manager/Microsoft.RedHatOpenShift/OpenShiftClusters/tspconfig.yaml @@ -50,3 +50,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/redis/resource-manager/Microsoft.Cache/Redis/tspconfig.yaml b/specification/redis/resource-manager/Microsoft.Cache/Redis/tspconfig.yaml index 0600242ea36f..4028b9206a39 100644 --- a/specification/redis/resource-manager/Microsoft.Cache/Redis/tspconfig.yaml +++ b/specification/redis/resource-manager/Microsoft.Cache/Redis/tspconfig.yaml @@ -55,3 +55,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/redisenterprise/resource-manager/Microsoft.Cache/RedisEnterprise/models.tsp b/specification/redisenterprise/resource-manager/Microsoft.Cache/RedisEnterprise/models.tsp index 34f8eb3ba580..ca68183ea166 100644 --- a/specification/redisenterprise/resource-manager/Microsoft.Cache/RedisEnterprise/models.tsp +++ b/specification/redisenterprise/resource-manager/Microsoft.Cache/RedisEnterprise/models.tsp @@ -1094,6 +1094,7 @@ model ClusterPropertiesEncryptionCustomerManagedKeyEncryption { /** * Key encryption key Url, versioned only. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" keyEncryptionKeyUrl?: string; } diff --git a/specification/redisenterprise/resource-manager/Microsoft.Cache/RedisEnterprise/tspconfig.yaml b/specification/redisenterprise/resource-manager/Microsoft.Cache/RedisEnterprise/tspconfig.yaml index 601e565da054..d748fab86886 100644 --- a/specification/redisenterprise/resource-manager/Microsoft.Cache/RedisEnterprise/tspconfig.yaml +++ b/specification/redisenterprise/resource-manager/Microsoft.Cache/RedisEnterprise/tspconfig.yaml @@ -53,3 +53,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/relationships/Relationships.Management/tspconfig.yaml b/specification/relationships/Relationships.Management/tspconfig.yaml index b24452ce7306..561a7e491c15 100644 --- a/specification/relationships/Relationships.Management/tspconfig.yaml +++ b/specification/relationships/Relationships.Management/tspconfig.yaml @@ -44,3 +44,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/relay/resource-manager/Microsoft.Relay/Relay/tspconfig.yaml b/specification/relay/resource-manager/Microsoft.Relay/Relay/tspconfig.yaml index 86718d0fe335..8620785a015b 100644 --- a/specification/relay/resource-manager/Microsoft.Relay/Relay/tspconfig.yaml +++ b/specification/relay/resource-manager/Microsoft.Relay/Relay/tspconfig.yaml @@ -50,3 +50,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/Reservations/tspconfig.yaml b/specification/reservations/resource-manager/Microsoft.Capacity/Reservations/tspconfig.yaml index 06b3ada0a78b..9ab74515ef8c 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/Reservations/tspconfig.yaml +++ b/specification/reservations/resource-manager/Microsoft.Capacity/Reservations/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/tspconfig.yaml b/specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/tspconfig.yaml index 5e3e729a712a..e735c2e7bd1c 100644 --- a/specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/tspconfig.yaml +++ b/specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/ResourceConnector/tspconfig.yaml @@ -44,3 +44,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/ResourceGraph/tspconfig.yaml b/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/ResourceGraph/tspconfig.yaml index 090d29595b83..9cc095801463 100644 --- a/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/ResourceGraph/tspconfig.yaml +++ b/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/ResourceGraph/tspconfig.yaml @@ -44,3 +44,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/ResourceHealth/models.tsp b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/ResourceHealth/models.tsp index 5805a253c272..0e2131545765 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/ResourceHealth/models.tsp +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/ResourceHealth/models.tsp @@ -499,6 +499,7 @@ model RecommendedAction { /** * Link to the action */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" actionUrl?: string; /** diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/ResourceHealth/tspconfig.yaml b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/ResourceHealth/tspconfig.yaml index a8f9566184c9..d9802300db9b 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/ResourceHealth/tspconfig.yaml +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/ResourceHealth/tspconfig.yaml @@ -51,3 +51,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/resources/resource-manager/Microsoft.Authorization/policy/tspconfig.yaml b/specification/resources/resource-manager/Microsoft.Authorization/policy/tspconfig.yaml index 243484ca63ee..5e88982be9a9 100644 --- a/specification/resources/resource-manager/Microsoft.Authorization/policy/tspconfig.yaml +++ b/specification/resources/resource-manager/Microsoft.Authorization/policy/tspconfig.yaml @@ -46,3 +46,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/resources/resource-manager/Microsoft.Resources/bicep/tspconfig.yaml b/specification/resources/resource-manager/Microsoft.Resources/bicep/tspconfig.yaml index 765be359dd5f..5f5739c10b41 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/bicep/tspconfig.yaml +++ b/specification/resources/resource-manager/Microsoft.Resources/bicep/tspconfig.yaml @@ -43,3 +43,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/resources/resource-manager/Microsoft.Resources/databoundaries/tspconfig.yaml b/specification/resources/resource-manager/Microsoft.Resources/databoundaries/tspconfig.yaml index 73a46fb686e1..18053a8537e0 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/databoundaries/tspconfig.yaml +++ b/specification/resources/resource-manager/Microsoft.Resources/databoundaries/tspconfig.yaml @@ -43,3 +43,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/resources/resource-manager/Microsoft.Resources/deploymentScripts/tspconfig.yaml b/specification/resources/resource-manager/Microsoft.Resources/deploymentScripts/tspconfig.yaml index c86134c33912..dd40b4b714f9 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/deploymentScripts/tspconfig.yaml +++ b/specification/resources/resource-manager/Microsoft.Resources/deploymentScripts/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/resources/resource-manager/Microsoft.Resources/deploymentStacks/tspconfig.yaml b/specification/resources/resource-manager/Microsoft.Resources/deploymentStacks/tspconfig.yaml index 886cd68d8474..06d0d13cb96f 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/deploymentStacks/tspconfig.yaml +++ b/specification/resources/resource-manager/Microsoft.Resources/deploymentStacks/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/resources/resource-manager/Microsoft.Resources/deployments/tspconfig.yaml b/specification/resources/resource-manager/Microsoft.Resources/deployments/tspconfig.yaml index 9f9728b697d3..d91c841f0d8c 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/deployments/tspconfig.yaml +++ b/specification/resources/resource-manager/Microsoft.Resources/deployments/tspconfig.yaml @@ -51,3 +51,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/resources/resource-manager/Microsoft.Resources/resourceValidator/tspconfig.yaml b/specification/resources/resource-manager/Microsoft.Resources/resourceValidator/tspconfig.yaml index 9ce1f0947b56..0111d1cc8407 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/resourceValidator/tspconfig.yaml +++ b/specification/resources/resource-manager/Microsoft.Resources/resourceValidator/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/resources/resource-manager/Microsoft.Resources/resources/tspconfig.yaml b/specification/resources/resource-manager/Microsoft.Resources/resources/tspconfig.yaml index 09ac63ca0045..6f4e8c7048f1 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/resources/tspconfig.yaml +++ b/specification/resources/resource-manager/Microsoft.Resources/resources/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/resources/resource-manager/Microsoft.Resources/subscriptions/models.tsp b/specification/resources/resource-manager/Microsoft.Resources/subscriptions/models.tsp index a2f3aa0dfb53..47003d2d54cc 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/subscriptions/models.tsp +++ b/specification/resources/resource-manager/Microsoft.Resources/subscriptions/models.tsp @@ -561,6 +561,7 @@ model TenantIdDescription { /** * The tenant's branding logo URL. Only available for 'Home' tenant category. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) tenantBrandingLogoUrl?: string; } diff --git a/specification/resources/resource-manager/Microsoft.Resources/subscriptions/tspconfig.yaml b/specification/resources/resource-manager/Microsoft.Resources/subscriptions/tspconfig.yaml index 8c7a1a4ae367..2c3eb78a155b 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/subscriptions/tspconfig.yaml +++ b/specification/resources/resource-manager/Microsoft.Resources/subscriptions/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/riskiq/Easm/models.tsp b/specification/riskiq/Easm/models.tsp index cfc4a646f3e3..89057c51d18b 100644 --- a/specification/riskiq/Easm/models.tsp +++ b/specification/riskiq/Easm/models.tsp @@ -1145,7 +1145,9 @@ model PageAsset extends InventoryAsset { finalIpBlocks?: IpBlock[]; responseBodies?: ObservedString[]; domainAsset?: DomainAsset; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" rootUrl?: ObservedBoolean; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" isRootUrl?: boolean; location?: ObservedLocation[]; services?: Service[]; @@ -1428,6 +1430,7 @@ model SubResourceIntegrityCheck { firstSeen?: utcDateTime; lastSeen?: utcDateTime; count?: int64; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" causePageUrl?: string; crawlGuid?: string; pageGuid?: string; diff --git a/specification/riskiq/Easm/tspconfig.yaml b/specification/riskiq/Easm/tspconfig.yaml index b97a4da1ab00..3014e9584f0f 100644 --- a/specification/riskiq/Easm/tspconfig.yaml +++ b/specification/riskiq/Easm/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-core/composition-over-inheritance": "New rule" options: diff --git a/specification/schemaregistry/data-plane/SchemaRegistry/tspconfig.yaml b/specification/schemaregistry/data-plane/SchemaRegistry/tspconfig.yaml index eff5c1d54a3b..d450dfb27f6e 100644 --- a/specification/schemaregistry/data-plane/SchemaRegistry/tspconfig.yaml +++ b/specification/schemaregistry/data-plane/SchemaRegistry/tspconfig.yaml @@ -8,6 +8,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emit-lro-options: "none" diff --git a/specification/scvmm/ScVmm.Management/tspconfig.yaml b/specification/scvmm/ScVmm.Management/tspconfig.yaml index 75d02492df39..fce9360cbe62 100644 --- a/specification/scvmm/ScVmm.Management/tspconfig.yaml +++ b/specification/scvmm/ScVmm.Management/tspconfig.yaml @@ -42,3 +42,4 @@ linter: disable: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/search/data-plane/Search/models-knowledgebase.tsp b/specification/search/data-plane/Search/models-knowledgebase.tsp index 6aafe50b5db1..d22bb095a273 100644 --- a/specification/search/data-plane/Search/models-knowledgebase.tsp +++ b/specification/search/data-plane/Search/models-knowledgebase.tsp @@ -1,4 +1,4 @@ -import "@typespec/rest"; +import "@typespec/rest"; import "@typespec/http"; import "@typespec/versioning"; import "@azure-tools/typespec-azure-core"; @@ -893,6 +893,7 @@ model KnowledgeBaseAzureBlobReference extends KnowledgeBaseReference { type: KnowledgeBaseReferenceType.azureBlob; /** The blob URL for the reference. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" blobUrl?: string; /** The sensitivity label information for the reference. */ @@ -909,6 +910,7 @@ model KnowledgeBaseIndexedSharePointReference extends KnowledgeBaseReference { type: KnowledgeBaseReferenceType.indexedSharePoint; /** The document URL for the reference. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" docUrl?: string; /** The sensitivity label information for the reference. */ @@ -923,6 +925,7 @@ model KnowledgeBaseIndexedOneLakeReference extends KnowledgeBaseReference { type: KnowledgeBaseReferenceType.indexedOneLake; /** The document URL for the reference. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" docUrl?: string; /** The sensitivity label information for the reference. */ @@ -952,6 +955,7 @@ model KnowledgeBaseRemoteSharePointReference extends KnowledgeBaseReference { type: KnowledgeBaseReferenceType.remoteSharePoint; /** The url the reference data originated from. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" webUrl?: url; /** Information about the sensitivity label applied to the SharePoint document. */ @@ -982,6 +986,7 @@ model KnowledgeBaseWorkIQReference extends KnowledgeBaseReference { @added(Versions.v2026_05_01_preview) model WorkIQAttribution { /** The URL for the attribution. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" seeMoreWebUrl?: url; } @@ -1046,6 +1051,7 @@ model KnowledgeBaseIndexedSqlReference extends KnowledgeBaseReference { type: KnowledgeBaseReferenceType.indexedSql; /** The document URL for the reference. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" docUrl?: string; } diff --git a/specification/search/data-plane/Search/models-service.tsp b/specification/search/data-plane/Search/models-service.tsp index 1cc0ed527004..67c3f46bc17b 100644 --- a/specification/search/data-plane/Search/models-service.tsp +++ b/specification/search/data-plane/Search/models-service.tsp @@ -1,4 +1,4 @@ -import "@typespec/rest"; +import "@typespec/rest"; import "@typespec/http"; import "@typespec/versioning"; import "@azure-tools/typespec-azure-core"; @@ -4138,6 +4138,7 @@ model SearchField { sourceDocumentId?: boolean; /** A value indicating whether the field contains a SharePoint site URL used for SharePoint group-based filtering. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @added(Versions.v2026_05_01_preview) sharepointSiteUrl?: boolean; @@ -6503,6 +6504,7 @@ model AIServicesAccountKey extends CognitiveServicesAccount { key: string; /** The subdomain/Azure AI Services endpoint url for the corresponding AI Service. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" subdomainUrl: string; /** A URI fragment specifying the type of Azure AI service resource attached to a skillset. */ @@ -6518,6 +6520,7 @@ model AIServicesAccountIdentity extends CognitiveServicesAccount { identity?: SearchIndexerDataIdentity | null; /** The subdomain/Azure AI Services endpoint url for the corresponding AI Service. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" subdomainUrl: string; /** A URI fragment specifying the type of Azure AI service resource attached to a skillset. */ diff --git a/specification/search/data-plane/Search/tspconfig.yaml b/specification/search/data-plane/Search/tspconfig.yaml index 07e1c7f35791..79a8042ed18c 100644 --- a/specification/search/data-plane/Search/tspconfig.yaml +++ b/specification/search/data-plane/Search/tspconfig.yaml @@ -44,3 +44,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/search/resource-manager/Microsoft.Search/Search/tspconfig.yaml b/specification/search/resource-manager/Microsoft.Search/Search/tspconfig.yaml index 60b7d3bd500e..503a4cdf2483 100644 --- a/specification/search/resource-manager/Microsoft.Search/Search/tspconfig.yaml +++ b/specification/search/resource-manager/Microsoft.Search/Search/tspconfig.yaml @@ -56,3 +56,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/security/resource-manager/Microsoft.Security/Security/ApiCollectionsAPI/models.tsp b/specification/security/resource-manager/Microsoft.Security/Security/ApiCollectionsAPI/models.tsp index 5e7fcc7360f5..4fb3916f431c 100644 --- a/specification/security/resource-manager/Microsoft.Security/Security/ApiCollectionsAPI/models.tsp +++ b/specification/security/resource-manager/Microsoft.Security/Security/ApiCollectionsAPI/models.tsp @@ -60,6 +60,7 @@ model ApiCollectionProperties { /** * The base URI for this API collection. All endpoints of this API collection extend this base URI. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) baseUrl?: url; diff --git a/specification/security/resource-manager/Microsoft.Security/Security/SecurityConnectorsDevOpsAPI/models.tsp b/specification/security/resource-manager/Microsoft.Security/Security/SecurityConnectorsDevOpsAPI/models.tsp index 08760ae0b08d..3f61a128a229 100644 --- a/specification/security/resource-manager/Microsoft.Security/Security/SecurityConnectorsDevOpsAPI/models.tsp +++ b/specification/security/resource-manager/Microsoft.Security/Security/SecurityConnectorsDevOpsAPI/models.tsp @@ -589,6 +589,7 @@ model AzureDevOpsRepositoryProperties { /** * Gets or sets Azure DevOps Repository url. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) repoUrl?: string; @@ -819,6 +820,7 @@ model GitHubOwnerProperties { /** * Gets or sets GitHub Owner url. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) ownerUrl?: string; @@ -924,6 +926,7 @@ model GitHubRepositoryProperties { /** * Gets or sets GitHub Repository url. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) repoUrl?: string; diff --git a/specification/security/resource-manager/Microsoft.Security/Security/SecuritySolutionsAPI/models.tsp b/specification/security/resource-manager/Microsoft.Security/Security/SecuritySolutionsAPI/models.tsp index af8ac99bcd59..70f89f4d68de 100644 --- a/specification/security/resource-manager/Microsoft.Security/Security/SecuritySolutionsAPI/models.tsp +++ b/specification/security/resource-manager/Microsoft.Security/Security/SecuritySolutionsAPI/models.tsp @@ -596,6 +596,7 @@ model securitySolutionsReferenceDataProperties { /** * The security solutions' package info url */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" packageInfoUrl: string; /** diff --git a/specification/security/resource-manager/Microsoft.Security/Security/SecurityStandardsAPI/models.tsp b/specification/security/resource-manager/Microsoft.Security/Security/SecurityStandardsAPI/models.tsp index fa6818c2b49c..0ad237162c98 100644 --- a/specification/security/resource-manager/Microsoft.Security/Security/SecurityStandardsAPI/models.tsp +++ b/specification/security/resource-manager/Microsoft.Security/Security/SecurityStandardsAPI/models.tsp @@ -420,6 +420,7 @@ model AttestationEvidence { /** * The source url of the evidence */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" sourceUrl?: string; } diff --git a/specification/security/resource-manager/Microsoft.Security/Security/tspconfig.yaml b/specification/security/resource-manager/Microsoft.Security/Security/tspconfig.yaml index 82721e843fbc..c08cf0d667eb 100644 --- a/specification/security/resource-manager/Microsoft.Security/Security/tspconfig.yaml +++ b/specification/security/resource-manager/Microsoft.Security/Security/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/SecurityInsights/models.tsp b/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/SecurityInsights/models.tsp index 2b3bd0f45e66..00d0b960b4f0 100644 --- a/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/SecurityInsights/models.tsp +++ b/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/SecurityInsights/models.tsp @@ -1,4 +1,4 @@ -import "@typespec/rest"; +import "@typespec/rest"; import "@typespec/http"; import "@azure-tools/typespec-azure-core"; import "@azure-tools/typespec-azure-resource-manager"; @@ -5895,6 +5895,7 @@ model IncidentProperties { /** * The deep-link url to the incident in Azure portal */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) incidentUrl?: string; @@ -6005,6 +6006,7 @@ model IncidentAdditionalData { /** * The provider incident url to the incident in Microsoft 365 Defender portal */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) providerIncidentUrl?: string; @@ -6017,6 +6019,7 @@ model IncidentAdditionalData { /** * The URL to the incident that the current incident was merged into */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) mergedIncidentUrl?: string; } @@ -6034,6 +6037,7 @@ model TeamInformation { /** * The primary channel URL of the team */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) primaryChannelUrl?: string; @@ -7129,11 +7133,13 @@ model Repository { /** * Display url of repository. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" displayUrl?: string; /** * Url to access repository action logs. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) deploymentLogsUrl?: string; } @@ -7237,6 +7243,7 @@ model Webhook { /** * URL that gets invoked by the webhook. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) webhookUrl?: string; @@ -7326,6 +7333,7 @@ model Deployment { /** * Url to access repository action logs. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" deploymentLogsUrl?: string; } @@ -11578,6 +11586,7 @@ model RestApiPollerRequestPagingNextPageUrlConfig /** * Next page URL */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" nextPageUrl?: string; /** diff --git a/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/SecurityInsights/tspconfig.yaml b/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/SecurityInsights/tspconfig.yaml index 631378646120..423900db9653 100644 --- a/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/SecurityInsights/tspconfig.yaml +++ b/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/SecurityInsights/tspconfig.yaml @@ -52,3 +52,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/serialconsole/resource-manager/Microsoft.SerialConsole/SerialConsole/tspconfig.yaml b/specification/serialconsole/resource-manager/Microsoft.SerialConsole/SerialConsole/tspconfig.yaml index 58bde7db6119..c134d3c7caaf 100644 --- a/specification/serialconsole/resource-manager/Microsoft.SerialConsole/SerialConsole/tspconfig.yaml +++ b/specification/serialconsole/resource-manager/Microsoft.SerialConsole/SerialConsole/tspconfig.yaml @@ -37,3 +37,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/servicebus/resource-manager/Microsoft.ServiceBus/ServiceBus/tspconfig.yaml b/specification/servicebus/resource-manager/Microsoft.ServiceBus/ServiceBus/tspconfig.yaml index b27a247ebeb6..5dbafc987028 100644 --- a/specification/servicebus/resource-manager/Microsoft.ServiceBus/ServiceBus/tspconfig.yaml +++ b/specification/servicebus/resource-manager/Microsoft.ServiceBus/ServiceBus/tspconfig.yaml @@ -55,3 +55,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/ServiceFabric/tspconfig.yaml b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/ServiceFabric/tspconfig.yaml index d5beeb349e29..38245bb625a2 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/ServiceFabric/tspconfig.yaml +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/ServiceFabric/tspconfig.yaml @@ -49,3 +49,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/ApplicationTypeVersionResource.tsp b/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/ApplicationTypeVersionResource.tsp index 38f299a1b5c9..626f4814a1bb 100644 --- a/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/ApplicationTypeVersionResource.tsp +++ b/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/ApplicationTypeVersionResource.tsp @@ -110,6 +110,7 @@ model ApplicationTypeVersionResourceProperties { /** * The URL to the application package */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" appPackageUrl: string; } diff --git a/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/NodeType.tsp b/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/NodeType.tsp index 67cd13988c65..80cede6ca240 100644 --- a/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/NodeType.tsp +++ b/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/NodeType.tsp @@ -892,6 +892,7 @@ model VaultCertificate { /** * This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" certificateUrl: string; /** diff --git a/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/tspconfig.yaml b/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/tspconfig.yaml index d05bc6c1263d..a022c868da1b 100644 --- a/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/tspconfig.yaml +++ b/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/ServiceFabricManagedClusters/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/servicelinker/ServiceLinker.Management/tspconfig.yaml b/specification/servicelinker/ServiceLinker.Management/tspconfig.yaml index f817af87da25..5a39f4ebb660 100644 --- a/specification/servicelinker/ServiceLinker.Management/tspconfig.yaml +++ b/specification/servicelinker/ServiceLinker.Management/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/servicenetworking/resource-manager/Microsoft.ServiceNetworking/ServiceNetworking/tspconfig.yaml b/specification/servicenetworking/resource-manager/Microsoft.ServiceNetworking/ServiceNetworking/tspconfig.yaml index 899daa8114da..f372237d8185 100644 --- a/specification/servicenetworking/resource-manager/Microsoft.ServiceNetworking/ServiceNetworking/tspconfig.yaml +++ b/specification/servicenetworking/resource-manager/Microsoft.ServiceNetworking/ServiceNetworking/tspconfig.yaml @@ -6,6 +6,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-resource-manager/arm-common-types-version": "New rule" options: diff --git a/specification/signalr/resource-manager/Microsoft.SignalRService/SignalRService/tspconfig.yaml b/specification/signalr/resource-manager/Microsoft.SignalRService/SignalRService/tspconfig.yaml index 41b40623d343..4b7ba941d025 100644 --- a/specification/signalr/resource-manager/Microsoft.SignalRService/SignalRService/tspconfig.yaml +++ b/specification/signalr/resource-manager/Microsoft.SignalRService/SignalRService/tspconfig.yaml @@ -49,3 +49,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/sphere/Sphere.Management/tspconfig.yaml b/specification/sphere/Sphere.Management/tspconfig.yaml index cf24e6d352fe..2a5b8bd87c40 100644 --- a/specification/sphere/Sphere.Management/tspconfig.yaml +++ b/specification/sphere/Sphere.Management/tspconfig.yaml @@ -52,3 +52,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/sql/resource-manager/Microsoft.Sql/SQL/tspconfig.yaml b/specification/sql/resource-manager/Microsoft.Sql/SQL/tspconfig.yaml index 562eb42e66bc..52d082d5a0f1 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/SQL/tspconfig.yaml +++ b/specification/sql/resource-manager/Microsoft.Sql/SQL/tspconfig.yaml @@ -57,3 +57,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/sqlvirtualmachine/resource-manager/Microsoft.SqlVirtualMachine/SqlVirtualMachine/models.tsp b/specification/sqlvirtualmachine/resource-manager/Microsoft.SqlVirtualMachine/SqlVirtualMachine/models.tsp index 3daf5d374bc6..e0fe2594e38c 100644 --- a/specification/sqlvirtualmachine/resource-manager/Microsoft.SqlVirtualMachine/SqlVirtualMachine/models.tsp +++ b/specification/sqlvirtualmachine/resource-manager/Microsoft.SqlVirtualMachine/SqlVirtualMachine/models.tsp @@ -624,6 +624,7 @@ model WsfcDomainProfile { /** * Fully qualified ARM resource id of the witness storage account. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read, Lifecycle.Create) storageAccountUrl?: string; @@ -871,6 +872,7 @@ model AutoBackupSettings { /** * Storage account url where backup will be taken to. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" storageAccountUrl?: string; /** @@ -945,6 +947,7 @@ model KeyVaultCredentialSettings { /** * Azure Key Vault url. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" azureKeyVaultUrl?: string; /** diff --git a/specification/sqlvirtualmachine/resource-manager/Microsoft.SqlVirtualMachine/SqlVirtualMachine/tspconfig.yaml b/specification/sqlvirtualmachine/resource-manager/Microsoft.SqlVirtualMachine/SqlVirtualMachine/tspconfig.yaml index 8cc696bb0b5e..69e3a8b66686 100644 --- a/specification/sqlvirtualmachine/resource-manager/Microsoft.SqlVirtualMachine/SqlVirtualMachine/tspconfig.yaml +++ b/specification/sqlvirtualmachine/resource-manager/Microsoft.SqlVirtualMachine/SqlVirtualMachine/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/standbypool/StandbyPool.Management/tspconfig.yaml b/specification/standbypool/StandbyPool.Management/tspconfig.yaml index cf9ed9c941de..8194c067d02e 100644 --- a/specification/standbypool/StandbyPool.Management/tspconfig.yaml +++ b/specification/standbypool/StandbyPool.Management/tspconfig.yaml @@ -1,6 +1,7 @@ linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" parameters: "service-dir": default: "sdk/standbypool" diff --git a/specification/storage/Storage.Management/tspconfig.yaml b/specification/storage/Storage.Management/tspconfig.yaml index 99debd2673db..fe1561ccd279 100644 --- a/specification/storage/Storage.Management/tspconfig.yaml +++ b/specification/storage/Storage.Management/tspconfig.yaml @@ -59,3 +59,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/storage/data-plane/BlobStorage/Common/models.tsp b/specification/storage/data-plane/BlobStorage/Common/models.tsp index 78c42a47b159..1bf26576bd32 100644 --- a/specification/storage/data-plane/BlobStorage/Common/models.tsp +++ b/specification/storage/data-plane/BlobStorage/Common/models.tsp @@ -1793,6 +1793,7 @@ alias SourceRangeParameterRequired = { /** The source URL parameter. */ alias SourceUrlParameter = { /** Specifies the URL of the source. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @header("x-ms-copy-source") sourceUrl: string; }; diff --git a/specification/storage/data-plane/BlobStorage/Common/routes.tsp b/specification/storage/data-plane/BlobStorage/Common/routes.tsp index dbc987b2e5e4..6feb2fdd0b4d 100644 --- a/specification/storage/data-plane/BlobStorage/Common/routes.tsp +++ b/specification/storage/data-plane/BlobStorage/Common/routes.tsp @@ -1726,6 +1726,7 @@ interface PageBlob { prevsnapshot?: string; /** Specifies the previous snapshot URL to be compared in the diff. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @header("x-ms-previous-snapshot-url") prevSnapshotUrl?: string; diff --git a/specification/storage/data-plane/BlobStorage/SdkBatchCsharp/tspconfig.yaml b/specification/storage/data-plane/BlobStorage/SdkBatchCsharp/tspconfig.yaml index 6e9d19ad81e1..ad575f81f117 100644 --- a/specification/storage/data-plane/BlobStorage/SdkBatchCsharp/tspconfig.yaml +++ b/specification/storage/data-plane/BlobStorage/SdkBatchCsharp/tspconfig.yaml @@ -12,3 +12,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/storage/data-plane/BlobStorage/SdkDatalakeGo/tspconfig.yaml b/specification/storage/data-plane/BlobStorage/SdkDatalakeGo/tspconfig.yaml index d21c41edadaf..514d38837c87 100644 --- a/specification/storage/data-plane/BlobStorage/SdkDatalakeGo/tspconfig.yaml +++ b/specification/storage/data-plane/BlobStorage/SdkDatalakeGo/tspconfig.yaml @@ -14,3 +14,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/storage/data-plane/BlobStorage/tspconfig.yaml b/specification/storage/data-plane/BlobStorage/tspconfig.yaml index 842201d996c1..66e256de728f 100644 --- a/specification/storage/data-plane/BlobStorage/tspconfig.yaml +++ b/specification/storage/data-plane/BlobStorage/tspconfig.yaml @@ -51,3 +51,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/storage/data-plane/DataLakeStorage/tspconfig.yaml b/specification/storage/data-plane/DataLakeStorage/tspconfig.yaml index 687d6482d2ad..57d9013e0253 100644 --- a/specification/storage/data-plane/DataLakeStorage/tspconfig.yaml +++ b/specification/storage/data-plane/DataLakeStorage/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/storage/data-plane/FileStorage/client.tsp b/specification/storage/data-plane/FileStorage/client.tsp index 3c31ff6bdcf1..36aa21f967e0 100644 --- a/specification/storage/data-plane/FileStorage/client.tsp +++ b/specification/storage/data-plane/FileStorage/client.tsp @@ -469,6 +469,7 @@ model FileClientParameters { #suppress "@azure-tools/typespec-azure-core/documentation-required" "Custom internal client parameter" allowSourceTrailingDot?: boolean; #suppress "@azure-tools/typespec-azure-core/documentation-required" "Custom internal client parameter" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" fileRangeWriteFromUrl: FileRangeWriteFromUrlType; } diff --git a/specification/storage/data-plane/FileStorage/routes.tsp b/specification/storage/data-plane/FileStorage/routes.tsp index e0dafc239423..5ef7258264a2 100644 --- a/specification/storage/data-plane/FileStorage/routes.tsp +++ b/specification/storage/data-plane/FileStorage/routes.tsp @@ -1115,6 +1115,7 @@ interface File { @header("x-ms-source-range") sourceRange?: string; /** Only update is supported. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @header("x-ms-write") fileRangeWriteFromUrl: FileRangeWriteFromUrlType = FileRangeWriteFromUrlType.update; diff --git a/specification/storage/data-plane/FileStorage/tspconfig.yaml b/specification/storage/data-plane/FileStorage/tspconfig.yaml index 3b4c6ef210ff..57679812cbe9 100644 --- a/specification/storage/data-plane/FileStorage/tspconfig.yaml +++ b/specification/storage/data-plane/FileStorage/tspconfig.yaml @@ -54,3 +54,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/storage/data-plane/QueueStorage/tspconfig.yaml b/specification/storage/data-plane/QueueStorage/tspconfig.yaml index 6104768c74ab..b6c7f7a57f90 100644 --- a/specification/storage/data-plane/QueueStorage/tspconfig.yaml +++ b/specification/storage/data-plane/QueueStorage/tspconfig.yaml @@ -53,3 +53,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/storageactions/StorageAction.Management/tspconfig.yaml b/specification/storageactions/StorageAction.Management/tspconfig.yaml index fcb48b419a6b..d160dade8746 100644 --- a/specification/storageactions/StorageAction.Management/tspconfig.yaml +++ b/specification/storageactions/StorageAction.Management/tspconfig.yaml @@ -44,3 +44,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/storagecache/resource-manager/Microsoft.StorageCache/StorageCache/models.tsp b/specification/storagecache/resource-manager/Microsoft.StorageCache/StorageCache/models.tsp index 7e59a3d875cb..9f21f1478990 100644 --- a/specification/storagecache/resource-manager/Microsoft.StorageCache/StorageCache/models.tsp +++ b/specification/storagecache/resource-manager/Microsoft.StorageCache/StorageCache/models.tsp @@ -1364,6 +1364,7 @@ model KeyVaultKeyReference { /** * The URL referencing a key encryption key in key vault. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" keyUrl: string; /** @@ -3367,6 +3368,7 @@ model PrimingJob { /** * The URL for the priming manifest file to download. This file must be readable from the HPC Cache. When the file is in Azure blob storage the URL should include a Shared Access Signature (SAS) granting read permissions on the blob. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @secret @visibility(Lifecycle.Create) primingManifestUrl: string; diff --git a/specification/storagecache/resource-manager/Microsoft.StorageCache/StorageCache/tspconfig.yaml b/specification/storagecache/resource-manager/Microsoft.StorageCache/StorageCache/tspconfig.yaml index e96402734bc7..456b292b7bca 100644 --- a/specification/storagecache/resource-manager/Microsoft.StorageCache/StorageCache/tspconfig.yaml +++ b/specification/storagecache/resource-manager/Microsoft.StorageCache/StorageCache/tspconfig.yaml @@ -50,3 +50,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/storagediscovery/resource-manager/Microsoft.StorageDiscovery/StorageDiscovery/tspconfig.yaml b/specification/storagediscovery/resource-manager/Microsoft.StorageDiscovery/StorageDiscovery/tspconfig.yaml index 7dbf08635af6..defc6e00e51c 100644 --- a/specification/storagediscovery/resource-manager/Microsoft.StorageDiscovery/StorageDiscovery/tspconfig.yaml +++ b/specification/storagediscovery/resource-manager/Microsoft.StorageDiscovery/StorageDiscovery/tspconfig.yaml @@ -85,3 +85,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/storagemover/StorageMover.Management/tspconfig.yaml b/specification/storagemover/StorageMover.Management/tspconfig.yaml index 42edb35f5358..b260abc46958 100644 --- a/specification/storagemover/StorageMover.Management/tspconfig.yaml +++ b/specification/storagemover/StorageMover.Management/tspconfig.yaml @@ -46,3 +46,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/storagesync/resource-manager/Microsoft.StorageSync/StorageSync/tspconfig.yaml b/specification/storagesync/resource-manager/Microsoft.StorageSync/StorageSync/tspconfig.yaml index dbeff111bc60..9b04a1e78651 100644 --- a/specification/storagesync/resource-manager/Microsoft.StorageSync/StorageSync/tspconfig.yaml +++ b/specification/storagesync/resource-manager/Microsoft.StorageSync/StorageSync/tspconfig.yaml @@ -48,3 +48,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/subscription/resource-manager/Microsoft.Subscription/Subscription/models.tsp b/specification/subscription/resource-manager/Microsoft.Subscription/Subscription/models.tsp index 1caaa237ac1e..988177da237a 100644 --- a/specification/subscription/resource-manager/Microsoft.Subscription/Subscription/models.tsp +++ b/specification/subscription/resource-manager/Microsoft.Subscription/Subscription/models.tsp @@ -398,6 +398,7 @@ model SubscriptionAliasResponseProperties { /** * Url to accept ownership of the subscription. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) acceptOwnershipUrl?: string; diff --git a/specification/subscription/resource-manager/Microsoft.Subscription/Subscription/tspconfig.yaml b/specification/subscription/resource-manager/Microsoft.Subscription/Subscription/tspconfig.yaml index 6adbb0ae607f..cf288e0f772d 100644 --- a/specification/subscription/resource-manager/Microsoft.Subscription/Subscription/tspconfig.yaml +++ b/specification/subscription/resource-manager/Microsoft.Subscription/Subscription/tspconfig.yaml @@ -48,3 +48,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/support/resource-manager/Microsoft.Support/Support/tspconfig.yaml b/specification/support/resource-manager/Microsoft.Support/Support/tspconfig.yaml index 4b58ddda6392..903c226395c0 100644 --- a/specification/support/resource-manager/Microsoft.Support/Support/tspconfig.yaml +++ b/specification/support/resource-manager/Microsoft.Support/Support/tspconfig.yaml @@ -8,6 +8,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": omit-unreachable-types: true diff --git a/specification/terraform/Microsoft.AzureTerraform.Management/tspconfig.yaml b/specification/terraform/Microsoft.AzureTerraform.Management/tspconfig.yaml index 844ba54abc27..995686049d5b 100644 --- a/specification/terraform/Microsoft.AzureTerraform.Management/tspconfig.yaml +++ b/specification/terraform/Microsoft.AzureTerraform.Management/tspconfig.yaml @@ -43,3 +43,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/tspconfig.yaml b/specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/tspconfig.yaml index e15d419dff0c..38acf28be9e8 100644 --- a/specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/tspconfig.yaml +++ b/specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager/tspconfig.yaml @@ -55,3 +55,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/translation/data-plane/DocumentTranslation/models.tsp b/specification/translation/data-plane/DocumentTranslation/models.tsp index 585620a3cd83..63e3bc37334c 100644 --- a/specification/translation/data-plane/DocumentTranslation/models.tsp +++ b/specification/translation/data-plane/DocumentTranslation/models.tsp @@ -167,6 +167,7 @@ model BatchRequest { @doc("Source of the input documents") model SourceInput { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Location of the folder / container or single file with your documents") sourceUrl: string; @@ -203,6 +204,7 @@ model DocumentFilter { @doc("Destination for the finished translated documents") model TargetInput { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("Location of the folder / container with your documents") targetUrl: string; @@ -221,6 +223,7 @@ model TargetInput { @doc("Glossary / translation memory for the request") model Glossary { + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc(""" Location of the glossary. We will use the file extension to extract the diff --git a/specification/translation/data-plane/DocumentTranslation/tspconfig.yaml b/specification/translation/data-plane/DocumentTranslation/tspconfig.yaml index b1bdb19b148d..3a2ee586a562 100644 --- a/specification/translation/data-plane/DocumentTranslation/tspconfig.yaml +++ b/specification/translation/data-plane/DocumentTranslation/tspconfig.yaml @@ -8,6 +8,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emit-lro-options: "all" diff --git a/specification/translation/data-plane/TextTranslation/tspconfig.yaml b/specification/translation/data-plane/TextTranslation/tspconfig.yaml index 3b6d7273c944..f87f27d127fe 100644 --- a/specification/translation/data-plane/TextTranslation/tspconfig.yaml +++ b/specification/translation/data-plane/TextTranslation/tspconfig.yaml @@ -8,6 +8,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-core/composition-over-inheritance": "New rule" options: diff --git a/specification/verifiedid/Microsoft.VerifiedId.Management/tspconfig.yaml b/specification/verifiedid/Microsoft.VerifiedId.Management/tspconfig.yaml index f400620e03e0..0af634227178 100644 --- a/specification/verifiedid/Microsoft.VerifiedId.Management/tspconfig.yaml +++ b/specification/verifiedid/Microsoft.VerifiedId.Management/tspconfig.yaml @@ -4,6 +4,7 @@ parameters: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" emit: - "@azure-tools/typespec-autorest" options: diff --git a/specification/vmware/resource-manager/Microsoft.AVS/AVS/privateClouds.tsp b/specification/vmware/resource-manager/Microsoft.AVS/AVS/privateClouds.tsp index 47043e1c972d..4611da88e813 100644 --- a/specification/vmware/resource-manager/Microsoft.AVS/AVS/privateClouds.tsp +++ b/specification/vmware/resource-manager/Microsoft.AVS/AVS/privateClouds.tsp @@ -468,6 +468,7 @@ model EncryptionKeyVaultProperties { @visibility(Lifecycle.Read) autoDetectedKeyVersion?: string; + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @doc("The URL of the vault.") keyVaultUrl?: string; diff --git a/specification/vmware/resource-manager/Microsoft.AVS/AVS/tspconfig.yaml b/specification/vmware/resource-manager/Microsoft.AVS/AVS/tspconfig.yaml index 9fa0a3ce5433..87ea430eb89b 100644 --- a/specification/vmware/resource-manager/Microsoft.AVS/AVS/tspconfig.yaml +++ b/specification/vmware/resource-manager/Microsoft.AVS/AVS/tspconfig.yaml @@ -7,6 +7,7 @@ emit: ["@azure-tools/typespec-autorest"] linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emit-common-types-schema: "never" diff --git a/specification/web/resource-manager/Microsoft.Web/AppService/Site.tsp b/specification/web/resource-manager/Microsoft.Web/AppService/Site.tsp index 639e097b27af..7a73b8e23040 100644 --- a/specification/web/resource-manager/Microsoft.Web/AppService/Site.tsp +++ b/specification/web/resource-manager/Microsoft.Web/AppService/Site.tsp @@ -836,6 +836,7 @@ interface Sites { /** * The Blob URL to store capture file. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @query("sasUrl") sasUrl?: string; }, @@ -874,6 +875,7 @@ interface Sites { /** * The Blob URL to store capture file. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @query("sasUrl") sasUrl?: string; }, @@ -1253,6 +1255,7 @@ interface Sites { /** * The Blob URL to store capture file. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @query("sasUrl") sasUrl?: string; }, @@ -2198,6 +2201,7 @@ interface WebApps { /** * The Blob URL to store capture file. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @query("sasUrl") sasUrl?: string; }, @@ -2236,6 +2240,7 @@ interface WebApps { /** * The Blob URL to store capture file. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @query("sasUrl") sasUrl?: string; }, @@ -2616,6 +2621,7 @@ interface WebApps { /** * The Blob URL to store capture file. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @query("sasUrl") sasUrl?: string; }, diff --git a/specification/web/resource-manager/Microsoft.Web/AppService/client.tsp b/specification/web/resource-manager/Microsoft.Web/AppService/client.tsp index 5c0116d2158a..f90fe712f124 100644 --- a/specification/web/resource-manager/Microsoft.Web/AppService/client.tsp +++ b/specification/web/resource-manager/Microsoft.Web/AppService/client.tsp @@ -3440,6 +3440,7 @@ op webAppsStartNetworkTraceForJs( @query("maxFrameLength") maxFrameLength?: int32, + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @query("sasUrl") sasUrl?: string, @@ -3481,6 +3482,7 @@ op webAppsStartNetworkTraceSlotForJs( @query("maxFrameLength") maxFrameLength?: int32, + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @query("sasUrl") sasUrl?: string, @@ -3518,6 +3520,7 @@ op webAppsStartWebSiteNetworkTraceOperationForJs( @query("maxFrameLength") maxFrameLength?: int32, + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @query("sasUrl") sasUrl?: string, @@ -3559,6 +3562,7 @@ op webAppsStartWebSiteNetworkTraceOperationSlotForJs( @query("maxFrameLength") maxFrameLength?: int32, + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @query("sasUrl") sasUrl?: string, diff --git a/specification/web/resource-manager/Microsoft.Web/AppService/models.tsp b/specification/web/resource-manager/Microsoft.Web/AppService/models.tsp index c66064c77760..b688544c5532 100644 --- a/specification/web/resource-manager/Microsoft.Web/AppService/models.tsp +++ b/specification/web/resource-manager/Microsoft.Web/AppService/models.tsp @@ -1780,6 +1780,7 @@ model CustomDnsSuffixConfigurationProperties { /** * The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" certificateUrl?: string; /** @@ -3080,6 +3081,7 @@ model RampUpRule { /** * Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" changeDecisionCallbackUrl?: string; /** @@ -8135,11 +8137,13 @@ model PremierAddOnOfferProperties { /** * Privacy policy URL. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" privacyPolicyUrl?: string; /** * Legal terms URL. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" legalTermsUrl?: string; /** @@ -8394,6 +8398,7 @@ model ValidateProperties { /** * Base URL of the container registry */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" containerRegistryBaseUrl?: string; /** @@ -8476,6 +8481,7 @@ model StaticSitesWorkflowPreviewRequestProperties { /** * URL for the repository of the static site. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" repositoryUrl?: string; /** @@ -8582,6 +8588,7 @@ model StaticSite { /** * URL for the repository of the static site. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" repositoryUrl?: string; /** @@ -8819,6 +8826,7 @@ model StaticSiteTemplateOptions { /** * URL of the template repository. The newly generated repository will be based on this one. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" templateRepositoryUrl?: string; /** @@ -9273,11 +9281,13 @@ model StaticSiteZipDeployment { /** * URL for the zipped app content */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" appZipUrl?: string; /** * URL for the zipped api content */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" apiZipUrl?: string; /** @@ -9317,6 +9327,7 @@ model StaticSiteBasicAuthPropertiesARMResourceProperties { /** * Url to the secret in Key Vault. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" secretUrl?: string; /** @@ -9404,6 +9415,7 @@ model StaticSiteUserInvitationResponseResourceProperties { /** * The url for the invitation link */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) invitationUrl?: string; } @@ -9965,6 +9977,7 @@ model BackupRequestProperties { /** * SAS URL to the container. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" storageAccountUrl: string; /** @@ -10056,6 +10069,7 @@ model BackupItemProperties { /** * SAS URL for the storage account container which contains this backup. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read) storageAccountUrl?: string; @@ -10161,6 +10175,7 @@ model RestoreRequestProperties { /** * SAS URL to the container. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" storageAccountUrl: string; /** @@ -11453,6 +11468,7 @@ model AzureTableStorageApplicationLogsConfig { /** * SAS URL to an Azure table with add/query/delete permissions. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" sasUrl: string; } @@ -11468,6 +11484,7 @@ model AzureBlobStorageApplicationLogsConfig { /** * SAS url to a azure blob container with read/write/list/delete permissions. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" sasUrl?: string; /** @@ -11526,6 +11543,7 @@ model AzureBlobStorageHttpLogsConfig { /** * SAS url to a azure blob container with read/write/list/delete permissions. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" sasUrl?: string; /** @@ -11635,6 +11653,7 @@ model ContinuousWebJobProperties { * Log URL. */ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" log_url?: string; /** @@ -11652,6 +11671,7 @@ model ContinuousWebJobProperties { * Extra Info URL. */ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" extra_info_url?: string; /** @@ -12059,6 +12079,7 @@ model FunctionSecrets { * Trigger URL. */ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" trigger_url?: string; } @@ -12188,21 +12209,25 @@ model WebSiteInstanceStatusProperties { /** * Link to the GetStatusApi in Kudu */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" statusUrl?: string; /** * Link to the Diagnose and Solve Portal */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" detectorUrl?: string; /** * Link to the console to web app instance */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" consoleUrl?: string; /** * Link to the console to web app instance */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" healthCheckUrl?: string; /** @@ -13742,30 +13767,35 @@ model SiteExtensionInfoProperties { * Extension URL. */ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" extension_url?: string; /** * Project URL. */ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" project_url?: string; /** * Icon URL. */ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" icon_url?: string; /** * License URL. */ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" license_url?: string; /** * Feed URL. */ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" feed_url?: string; /** @@ -13900,6 +13930,7 @@ model SiteSourceControlProperties { /** * Repository or source control URL. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" @visibility(Lifecycle.Read, Lifecycle.Create) repoUrl?: string; @@ -13986,6 +14017,7 @@ model GitHubActionContainerConfiguration { /** * The server URL for the container registry where the build will be hosted. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" serverUrl?: string; /** @@ -14025,12 +14057,14 @@ model TriggeredWebJobProperties { * History URL. */ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" history_url?: string; /** * Scheduler Logs URL. */ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" scheduler_logs_url?: string; /** @@ -14048,6 +14082,7 @@ model TriggeredWebJobProperties { * Extra Info URL. */ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" extra_info_url?: string; /** @@ -14129,12 +14164,14 @@ model TriggeredJobRun { * Output URL. */ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" output_url?: string; /** * Error URL. */ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" error_url?: string; /** @@ -14196,6 +14233,7 @@ model WebJobProperties { * Extra Info URL. */ #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" extra_info_url?: string; /** diff --git a/specification/web/resource-manager/Microsoft.Web/AppService/tspconfig.yaml b/specification/web/resource-manager/Microsoft.Web/AppService/tspconfig.yaml index 5b148585cb21..1fe6a2a86fe5 100644 --- a/specification/web/resource-manager/Microsoft.Web/AppService/tspconfig.yaml +++ b/specification/web/resource-manager/Microsoft.Web/AppService/tspconfig.yaml @@ -61,3 +61,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/webpubsub/data-plane/WebPubSub/tspconfig.yaml b/specification/webpubsub/data-plane/WebPubSub/tspconfig.yaml index 3cc2e97f775e..2bbebf8a970f 100644 --- a/specification/webpubsub/data-plane/WebPubSub/tspconfig.yaml +++ b/specification/webpubsub/data-plane/WebPubSub/tspconfig.yaml @@ -48,5 +48,6 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" disable: "@azure-tools/typespec-azure-core/no-query-explode": "Query parameters use default explode behavior" diff --git a/specification/webpubsub/resource-manager/Microsoft.SignalRService/SignalRService/tspconfig.yaml b/specification/webpubsub/resource-manager/Microsoft.SignalRService/SignalRService/tspconfig.yaml index caae399df4ef..57cdbb3641b3 100644 --- a/specification/webpubsub/resource-manager/Microsoft.SignalRService/SignalRService/tspconfig.yaml +++ b/specification/webpubsub/resource-manager/Microsoft.SignalRService/SignalRService/tspconfig.yaml @@ -47,3 +47,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/widget/data-plane/WidgetAnalytics/tspconfig.yaml b/specification/widget/data-plane/WidgetAnalytics/tspconfig.yaml index 9782610aa6f0..ebf540c5b808 100644 --- a/specification/widget/data-plane/WidgetAnalytics/tspconfig.yaml +++ b/specification/widget/data-plane/WidgetAnalytics/tspconfig.yaml @@ -8,6 +8,7 @@ emit: linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" + - "@azure-tools/typespec-azure-rulesets/client-sdk" options: "@azure-tools/typespec-autorest": emit-lro-options: "none" diff --git a/specification/widget/resource-manager/Microsoft.Widget/Widget/tspconfig.yaml b/specification/widget/resource-manager/Microsoft.Widget/Widget/tspconfig.yaml index 9c97da201c09..31e6696eaeb5 100644 --- a/specification/widget/resource-manager/Microsoft.Widget/Widget/tspconfig.yaml +++ b/specification/widget/resource-manager/Microsoft.Widget/Widget/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/workloads/Workloads.SAPDiscoverySite.Management/tspconfig.yaml b/specification/workloads/Workloads.SAPDiscoverySite.Management/tspconfig.yaml index 56bae84a2dd6..a28c275e8022 100644 --- a/specification/workloads/Workloads.SAPDiscoverySite.Management/tspconfig.yaml +++ b/specification/workloads/Workloads.SAPDiscoverySite.Management/tspconfig.yaml @@ -44,3 +44,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/workloads/Workloads.SAPMonitor.Management/models.tsp b/specification/workloads/Workloads.SAPMonitor.Management/models.tsp index d26ffba5520e..682af2906526 100644 --- a/specification/workloads/Workloads.SAPMonitor.Management/models.tsp +++ b/specification/workloads/Workloads.SAPMonitor.Management/models.tsp @@ -615,6 +615,7 @@ model PrometheusOsProviderInstanceProperties /** * URL of the Node Exporter endpoint */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" prometheusUrl?: string; /** @@ -702,6 +703,7 @@ model PrometheusHaClusterProviderInstanceProperties /** * URL of the Node Exporter endpoint. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" prometheusUrl?: string; /** diff --git a/specification/workloads/Workloads.SAPMonitor.Management/tspconfig.yaml b/specification/workloads/Workloads.SAPMonitor.Management/tspconfig.yaml index 1f388111520b..9fab07548a17 100644 --- a/specification/workloads/Workloads.SAPMonitor.Management/tspconfig.yaml +++ b/specification/workloads/Workloads.SAPMonitor.Management/tspconfig.yaml @@ -42,3 +42,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk" diff --git a/specification/workloads/Workloads.SAPVirtualInstance.Management/models.tsp b/specification/workloads/Workloads.SAPVirtualInstance.Management/models.tsp index f8962b619698..1f970a00b9e2 100644 --- a/specification/workloads/Workloads.SAPVirtualInstance.Management/models.tsp +++ b/specification/workloads/Workloads.SAPVirtualInstance.Management/models.tsp @@ -2287,6 +2287,7 @@ model ServiceInitiatedSoftwareConfiguration extends SoftwareConfiguration { /** * The URL to the SAP Build of Materials(BOM) file. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" bomUrl: string; /** @@ -2346,6 +2347,7 @@ model SAPInstallWithoutOSConfigSoftwareConfiguration /** * The URL to the SAP Build of Materials(BOM) file. */ + #suppress "@azure-tools/typespec-client-generator-core/csharp-no-url-suffix" "Name kept for backward compatibility" bomUrl: string; /** diff --git a/specification/workloads/Workloads.SAPVirtualInstance.Management/tspconfig.yaml b/specification/workloads/Workloads.SAPVirtualInstance.Management/tspconfig.yaml index 1287060e0998..23724ec5379c 100644 --- a/specification/workloads/Workloads.SAPVirtualInstance.Management/tspconfig.yaml +++ b/specification/workloads/Workloads.SAPVirtualInstance.Management/tspconfig.yaml @@ -45,3 +45,4 @@ options: linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" + - "@azure-tools/typespec-azure-rulesets/client-sdk"