@@ -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+ );
0 commit comments