Skip to content

Commit 5925082

Browse files
authored
Merge branch 'main' into tejaswis/validateArmLeases
2 parents 074c81d + f6bd06b commit 5925082

13 files changed

Lines changed: 25871 additions & 146 deletions

File tree

specification/ai/ContentUnderstanding/client.tsp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,8 @@ op analyzeCustomSignature(
203203
"csharp"
204204
);
205205

206+
@@usage(AnalyzeRequest, Usage.input | Usage.json, "csharp");
207+
206208
// ============================================================================
207209
// Java-specific customizations
208210
// ============================================================================

specification/computebulkactions/ComputeBulkActions.Management/client.tsp

Lines changed: 238 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,241 @@ namespace Microsoft.ComputeBulkActions;
1313
"ComputeBulkActionsMgmtClient",
1414
"python"
1515
);
16+
17+
// =====================================================================
18+
// Critical: Correlationid casing fix (lowercase 'd' → capital 'I' in Id)
19+
// =====================================================================
20+
@@clientName(ExecuteTypeRequest.correlationid, "CorrelationId", "csharp");
21+
@@clientName(ExecuteCreateRequest.correlationid, "CorrelationId", "csharp");
22+
@@clientName(GetOperationStatusRequest.correlationid,
23+
"CorrelationId",
24+
"csharp"
25+
);
26+
@@clientName(CancelOperationsRequest.correlationid, "CorrelationId", "csharp");
27+
28+
// =====================================================================
29+
// Critical: Request suffix → Content suffix
30+
// =====================================================================
31+
@@clientName(CancelOperationsRequest, "CancelOperationsContent", "csharp");
32+
@@clientName(ExecuteTypeRequest, "ExecuteTypeContent", "csharp");
33+
@@clientName(ExecuteCreateRequest, "ExecuteCreateContent", "csharp");
34+
@@clientName(ExecuteDeallocateRequest, "ExecuteDeallocateContent", "csharp");
35+
@@clientName(ExecuteDeleteRequest, "ExecuteDeleteContent", "csharp");
36+
@@clientName(ExecuteHibernateRequest, "ExecuteHibernateContent", "csharp");
37+
@@clientName(ExecuteStartRequest, "ExecuteStartContent", "csharp");
38+
@@clientName(GetOperationStatusRequest, "GetOperationStatusContent", "csharp");
39+
40+
// =====================================================================
41+
// Critical: Response suffix → Result suffix
42+
// =====================================================================
43+
@@clientName(CancelOperationsResponse, "CancelOperationsResult", "csharp");
44+
@@clientName(CreateResourceOperationResponse,
45+
"CreateResourceOperationResult",
46+
"csharp"
47+
);
48+
@@clientName(DeallocateResourceOperationResponse,
49+
"DeallocateResourceOperationResult",
50+
"csharp"
51+
);
52+
@@clientName(DeleteResourceOperationResponse,
53+
"DeleteResourceOperationResult",
54+
"csharp"
55+
);
56+
@@clientName(GetOperationStatusResponse, "GetOperationStatusResult", "csharp");
57+
@@clientName(HibernateResourceOperationResponse,
58+
"HibernateResourceOperationResult",
59+
"csharp"
60+
);
61+
@@clientName(StartResourceOperationResponse,
62+
"StartResourceOperationResult",
63+
"csharp"
64+
);
65+
66+
// =====================================================================
67+
// Critical: Parameters suffix
68+
// =====================================================================
69+
@@clientName(ExecutionParameters, "BulkActionExecutionConfig", "csharp");
70+
71+
// =====================================================================
72+
// Warning: Plural enum names → singular
73+
// =====================================================================
74+
@@clientName(CachingTypes, "CachingType", "csharp");
75+
@@clientName(DiskControllerTypes, "DiskControllerType", "csharp");
76+
@@clientName(DiskCreateOptionTypes, "DiskCreateOptionType", "csharp");
77+
@@clientName(DiskDeleteOptionTypes, "DiskDeleteOptionType", "csharp");
78+
@@clientName(DiskDetachOptionTypes, "DiskDetachOptionType", "csharp");
79+
@@clientName(DomainNameLabelScopeTypes, "DomainNameLabelScopeType", "csharp");
80+
@@clientName(IPVersions, "IPVersion", "csharp");
81+
@@clientName(OperatingSystemTypes, "OperatingSystemType", "csharp");
82+
@@clientName(ProtocolTypes, "ProtocolType", "csharp");
83+
@@clientName(SecurityEncryptionTypes, "SecurityEncryptionType", "csharp");
84+
@@clientName(SecurityTypes, "SecurityType", "csharp");
85+
@@clientName(SettingNames, "SettingName", "csharp");
86+
@@clientName(StorageAccountTypes, "StorageAccountType", "csharp");
87+
88+
// =====================================================================
89+
// Warning: Ambiguous type names
90+
// =====================================================================
91+
@@clientName(Mode, "ProxyAgentMode", "csharp");
92+
@@clientName(Modes, "HostEndpointMode", "csharp");
93+
@@clientName(ApiError, "ComputeBulkActionsApiError", "csharp");
94+
@@clientName(ApiErrorBase, "ComputeBulkActionsApiErrorBase", "csharp");
95+
@@clientName(InnerError, "ComputeBulkActionsInnerError", "csharp");
96+
@@clientName(SubResource, "ComputeBulkActionsSubResource", "csharp");
97+
@@clientName(RetryPolicy, "BulkActionRetryPolicy", "csharp");
98+
@@clientName(ResourceOperation, "BulkActionResourceOperation", "csharp");
99+
100+
// =====================================================================
101+
// Warning: DateTimeOffset property naming (*On suffix)
102+
// =====================================================================
103+
@@clientName(ResourceOperationDetails.deadline, "DeadlineOn", "csharp");
104+
105+
// =====================================================================
106+
// Warning: Boolean property naming (verb prefix)
107+
// =====================================================================
108+
// AdditionalCapabilities
109+
@@clientName(AdditionalCapabilities.ultraSSDEnabled,
110+
"IsUltraSsdEnabled",
111+
"csharp"
112+
);
113+
@@clientName(AdditionalCapabilities.hibernationEnabled,
114+
"IsHibernationEnabled",
115+
"csharp"
116+
);
117+
118+
// BootDiagnostics
119+
@@clientName(BootDiagnostics.enabled, "IsEnabled", "csharp");
120+
121+
// DataDisk
122+
@@clientName(DataDisk.toBeDetached, "IsToBeDetached", "csharp");
123+
124+
// DiskEncryptionSettings
125+
@@clientName(DiskEncryptionSettings.enabled, "IsEnabled", "csharp");
126+
127+
// EventGridAndResourceGraph
128+
@@clientName(EventGridAndResourceGraph.enable, "IsEnabled", "csharp");
129+
130+
// ExecuteDeleteRequest (now ExecuteDeleteContent)
131+
@@clientName(ExecuteDeleteRequest.forceDeletion, "IsForceDeletion", "csharp");
132+
133+
// LinuxConfiguration
134+
@@clientName(LinuxConfiguration.disablePasswordAuthentication,
135+
"IsPasswordAuthenticationDisabled",
136+
"csharp"
137+
);
138+
@@clientName(LinuxConfiguration.provisionVMAgent,
139+
"IsVMAgentProvisioned",
140+
"csharp"
141+
);
142+
@@clientName(LinuxConfiguration.enableVMAgentPlatformUpdates,
143+
"IsVMAgentPlatformUpdatesEnabled",
144+
"csharp"
145+
);
146+
147+
// LinuxVMGuestPatchAutomaticByPlatformSettings
148+
@@clientName(LinuxVMGuestPatchAutomaticByPlatformSettings.bypassPlatformSafetyChecksOnUserSchedule,
149+
"IsBypassPlatformSafetyChecksOnUserSchedule",
150+
"csharp"
151+
);
152+
153+
// NetworkInterfaceReferenceProperties
154+
@@clientName(NetworkInterfaceReferenceProperties.primary,
155+
"IsPrimary",
156+
"csharp"
157+
);
158+
159+
// OSImageNotificationProfile
160+
@@clientName(OSImageNotificationProfile.enable, "IsEnabled", "csharp");
161+
162+
// OSProfile
163+
@@clientName(OSProfile.allowExtensionOperations,
164+
"IsExtensionOperationsAllowed",
165+
"csharp"
166+
);
167+
@@clientName(OSProfile.requireGuestProvisionSignal,
168+
"IsGuestProvisionSignalRequired",
169+
"csharp"
170+
);
171+
172+
// PatchSettings
173+
@@clientName(PatchSettings.enableHotpatching, "IsHotpatchingEnabled", "csharp");
174+
175+
// ProxyAgentSettings
176+
@@clientName(ProxyAgentSettings.enabled, "IsEnabled", "csharp");
177+
@@clientName(ProxyAgentSettings.addProxyAgentExtension,
178+
"ShouldAddProxyAgentExtension",
179+
"csharp"
180+
);
181+
182+
// SecurityProfile
183+
@@clientName(SecurityProfile.encryptionAtHost,
184+
"IsEncryptionAtHostEnabled",
185+
"csharp"
186+
);
187+
188+
// TerminateNotificationProfile
189+
@@clientName(TerminateNotificationProfile.enable, "IsEnabled", "csharp");
190+
191+
// UefiSettings
192+
@@clientName(UefiSettings.secureBootEnabled, "IsSecureBootEnabled", "csharp");
193+
@@clientName(UefiSettings.vTpmEnabled, "IsVTpmEnabled", "csharp");
194+
195+
// VMGalleryApplication
196+
@@clientName(VMGalleryApplication.enableAutomaticUpgrade,
197+
"IsAutomaticUpgradeEnabled",
198+
"csharp"
199+
);
200+
201+
// VirtualMachineExtensionProperties
202+
@@clientName(VirtualMachineExtensionProperties.autoUpgradeMinorVersion,
203+
"IsAutoUpgradeMinorVersionEnabled",
204+
"csharp"
205+
);
206+
@@clientName(VirtualMachineExtensionProperties.enableAutomaticUpgrade,
207+
"IsAutomaticUpgradeEnabled",
208+
"csharp"
209+
);
210+
@@clientName(VirtualMachineExtensionProperties.suppressFailures,
211+
"IsSuppressFailures",
212+
"csharp"
213+
);
214+
215+
// VirtualMachineNetworkInterfaceConfigurationProperties
216+
@@clientName(VirtualMachineNetworkInterfaceConfigurationProperties.primary,
217+
"IsPrimary",
218+
"csharp"
219+
);
220+
@@clientName(VirtualMachineNetworkInterfaceConfigurationProperties.enableAcceleratedNetworking,
221+
"IsAcceleratedNetworkingEnabled",
222+
"csharp"
223+
);
224+
@@clientName(VirtualMachineNetworkInterfaceConfigurationProperties.disableTcpStateTracking,
225+
"IsTcpStateTrackingDisabled",
226+
"csharp"
227+
);
228+
@@clientName(VirtualMachineNetworkInterfaceConfigurationProperties.enableFpga,
229+
"IsFpgaEnabled",
230+
"csharp"
231+
);
232+
@@clientName(VirtualMachineNetworkInterfaceConfigurationProperties.enableIPForwarding,
233+
"IsIPForwardingEnabled",
234+
"csharp"
235+
);
236+
237+
// VirtualMachineNetworkInterfaceIPConfigurationProperties
238+
@@clientName(VirtualMachineNetworkInterfaceIPConfigurationProperties.primary,
239+
"IsPrimary",
240+
"csharp"
241+
);
242+
243+
// WindowsConfiguration
244+
@@clientName(WindowsConfiguration.provisionVMAgent,
245+
"IsVMAgentProvisioned",
246+
"csharp"
247+
);
248+
249+
// WindowsVMGuestPatchAutomaticByPlatformSettings
250+
@@clientName(WindowsVMGuestPatchAutomaticByPlatformSettings.bypassPlatformSafetyChecksOnUserSchedule,
251+
"IsBypassPlatformSafetyChecksOnUserSchedule",
252+
"csharp"
253+
);

specification/keyvault/data-plane/Administration/tspconfig.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ options:
2626
"namespace": "azure.keyvault.administration._generated"
2727
emitter-output-dir: "{output-dir}/{service-dir}/azure-keyvault-administration"
2828
"@azure-tools/typespec-java":
29-
api-version: "7.6"
29+
api-version: "2025-07-01"
3030
flavor: azure
3131
emitter-output-dir: "{output-dir}/{service-dir}/azure-security-keyvault-administration"
3232
namespace: "com.azure.security.keyvault.administration"

specification/keyvault/data-plane/Certificates/tspconfig.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ options:
2626
"namespace": "azure.keyvault.certificates._generated"
2727
emitter-output-dir: "{output-dir}/{service-dir}/azure-keyvault-certificates"
2828
"@azure-tools/typespec-java":
29+
api-version: "2025-07-01"
2930
flavor: azure
3031
emitter-output-dir: "{output-dir}/{service-dir}/azure-security-keyvault-certificates"
3132
namespace: "com.azure.security.keyvault.certificates"

specification/keyvault/data-plane/Keys/tspconfig.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ options:
2525
"namespace": "azure.keyvault.keys._generated"
2626
emitter-output-dir: "{output-dir}/{service-dir}/azure-keyvault-keys"
2727
"@azure-tools/typespec-java":
28-
api-version: "7.6"
28+
api-version: "2025-07-01"
2929
flavor: azure
3030
emitter-output-dir: "{output-dir}/{service-dir}/azure-security-keyvault-keys"
3131
namespace: "com.azure.security.keyvault.keys"

specification/keyvault/data-plane/Secrets/tspconfig.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ options:
2626
"namespace": "azure.keyvault.secrets._generated"
2727
emitter-output-dir: "{output-dir}/{service-dir}/azure-keyvault-secrets"
2828
"@azure-tools/typespec-java":
29-
api-version: "7.6"
29+
api-version: "2025-07-01"
3030
flavor: azure
3131
emitter-output-dir: "{output-dir}/{service-dir}/azure-security-keyvault-secrets"
3232
namespace: "com.azure.security.keyvault.secrets"

specification/storage/data-plane/Azure.Storage.Files.DataLake/readme.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ These are the global settings for the StorageDataLake API.
2525

2626
``` yaml
2727
openapi-type: data-plane
28-
tag: package-2026-02
28+
tag: package-2026-06
2929
use-internal-constructors: true
3030
add-credentials: true
3131
```
@@ -120,6 +120,15 @@ input-file:
120120
- stable/2026-02-06/DataLakeStorage.json
121121
```
122122

123+
### Tag: package-2026-06
124+
125+
These settings apply only when `--tag=package-2026-06` is specified on the command line.
126+
127+
``` yaml $(tag) == 'package-2026-06'
128+
input-file:
129+
- stable/2026-06-06/DataLakeStorage.json
130+
```
131+
123132
### Suppression
124133
``` yaml
125134
directive:

0 commit comments

Comments
 (0)