11import "./main.tsp" ;
2- import "./csharp-client.tsp" ;
32import "@azure-tools/typespec-azure-core" ;
43import "@azure-tools/typespec-client-generator-core" ;
54
@@ -19,6 +18,7 @@ using Microsoft.AVS;
1918);
2019@@ clientName (Cluster , "AvsPrivateCloudCluster" , "csharp" );
2120@@ clientName (Datastore , "AvsPrivateCloudDatastore" , "csharp" );
21+ @@ alternateType (NetAppVolume .id , armResourceIdentifier , "csharp" );
2222@@ alternateType (ExpressRouteAuthorizationProperties .expressRouteAuthorizationId ,
2323 armResourceIdentifier ,
2424 "csharp"
@@ -40,6 +40,11 @@ using Microsoft.AVS;
4040 "csharp"
4141);
4242@@ clientName (Circuit , "ExpressRouteCircuit" , "csharp" );
43+ @@ clientName (Circuit .expressRouteID , "ExpressRouteId" , "csharp" );
44+ @@ clientName (Circuit .expressRoutePrivatePeeringID ,
45+ "ExpressRoutePrivatePeeringId" ,
46+ "csharp"
47+ );
4348@@ clientName (Microsoft .AVS .Encryption , "CustomerManagedEncryption" , "csharp" );
4449@@ clientName (Endpoints , "AvsPrivateCloudEndpoints" , "csharp" );
4550@@ clientName (IdentitySource , "SingleSignOnIdentitySource" , "csharp" );
@@ -97,6 +102,11 @@ using Microsoft.AVS;
97102 ipV4Address [],
98103 "csharp"
99104);
105+ @@ clientName (WorkloadNetworkDnsZoneProperties .dnsServerIps ,
106+ "DnsServerIPs" ,
107+ "csharp"
108+ );
109+ @@ clientName (WorkloadNetworkDnsZoneProperties .sourceIp , "SourceIP" , "csharp" );
100110@@ clientName (WorkloadNetworkPortMirroring ,
101111 "WorkloadNetworkPortMirroringProfile" ,
102112 "csharp"
@@ -160,6 +170,14 @@ using Microsoft.AVS;
160170 "csharp"
161171);
162172@@ clientName (PrivateCloud , "AvsPrivateCloud" , "csharp" );
173+ @@ alternateType (PrivateCloud .identity ,
174+ Azure .ResourceManager .CommonTypes .ManagedServiceIdentity ,
175+ "csharp"
176+ );
177+ @@ alternateType (PrivateCloudUpdate .identity ,
178+ Azure .ResourceManager .CommonTypes .ManagedServiceIdentity ,
179+ "csharp"
180+ );
163181@@ alternateType (PrivateCloudProperties .externalCloudLinks ,
164182 armResourceIdentifier [],
165183 "csharp"
@@ -177,12 +195,22 @@ using Microsoft.AVS;
177195 "VCenterCertificateThumbprint" ,
178196 "csharp"
179197);
198+ @@ clientName (PrivateCloudProperties .nsxPublicIpQuotaRaised ,
199+ "NsxPublicIPQuotaRaised" ,
200+ "csharp"
201+ );
180202@@ clientName (AdminCredentials .vcenterUsername , "VCenterUsername" , "csharp" );
181203@@ clientName (AdminCredentials .vcenterPassword , "VCenterPassword" , "csharp" );
182204@@ clientName (AffinityType , "AvsPlacementPolicyAffinityType" , "csharp" );
183205@@ alternateType (DiskPoolVolume .targetId , armResourceIdentifier , "csharp" );
184206@@ clientName (EncryptionState , "AvsEncryptionState" , "csharp" );
185207@@ clientName (EncryptionVersionType , "AvsEncryptionVersionType" , "csharp" );
208+ #suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "@Azure.ClientGenerator.Core.Legacy.hierarchyBuilding decorator for backwards compatibility with existing spec"
209+ #suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Back compatibility"
210+ @@ Azure.ClientGenerator.Core.Legacy.hierarchyBuilding (ManagementCluster ,
211+ CommonClusterProperties ,
212+ "csharp"
213+ );
186214@@ clientName (ManagementCluster , "AvsManagementCluster" , "csharp" );
187215@@ clientName (AffinityStrength ,
188216 "VmHostPlacementPolicyAffinityStrength" ,
@@ -280,6 +308,97 @@ using Microsoft.AVS;
280308 "csharp"
281309);
282310@@ clientName (ResourceSkuZoneDetails , "AvsResourceSkuZoneDetails" , "csharp" );
311+ @@ clientName (NsxPublicIpQuotaRaisedEnum ,
312+ "NsxPublicIPQuotaRaisedEnum" ,
313+ "csharp"
314+ );
315+ @@ clientName (WorkloadNetworkVMGroup , "WorkloadNetworkVmGroup" , "csharp" );
316+ @@ clientName (WorkloadNetworkVMGroupProvisioningState ,
317+ "WorkloadNetworkVmGroupProvisioningState" ,
318+ "csharp"
319+ );
320+ @@ clientName (WorkloadNetworkDnsServiceProperties .dnsServiceIp ,
321+ "DnsServiceIP" ,
322+ "csharp"
323+ );
324+ @@ clientName (Endpoints .nsxtManagerIp , "NsxtManagerIP" , "csharp" );
325+ @@ clientName (Endpoints .vcenterIp , "VcenterIP" , "csharp" );
326+ @@ clientName (Endpoints .hcxCloudManagerIp , "HcxCloudManagerIP" , "csharp" );
327+ @@ clientName (ScriptParameterTypes , "ScriptParameterType" , "csharp" );
328+ @@ clientName (ImpactedMaintenanceResource ,
329+ "ImpactedMaintenanceResourceDetails" ,
330+ "csharp"
331+ );
332+ @@ clientName (ImpactedMaintenanceResourceError .actionRequired ,
333+ "IsActionRequired" ,
334+ "csharp"
335+ );
336+ @@ clientName (License , "AvsLicense" , "csharp" );
337+ @@ clientName (LicenseProperties , "AvsLicenseProperties" , "csharp" );
338+ @@ clientName (Label , "AvsLicenseLabel" , "csharp" );
339+ @@ clientName (LicenseName , "AvsLicenseName" , "csharp" );
340+ @@ clientName (LicenseName .VmwareFirewall , "VMwareFirewall" , "csharp" );
341+ @@ clientName (LicenseKind .VmwareFirewall , "VMwareFirewall" , "csharp" );
342+ @@ clientName (LicenseProvisioningState , "AvsLicenseProvisioningState" , "csharp" );
343+ @@ clientName (Maintenance , "AvsMaintenance" , "csharp" );
344+ @@ clientName (MaintenanceProperties , "AvsMaintenanceProperties" , "csharp" );
345+ @@ clientName (MaintenanceProperties .scheduledByMicrosoft ,
346+ "IsScheduledByMicrosoft" ,
347+ "csharp"
348+ );
349+ @@ clientName (MaintenanceCheckType , "AvsMaintenanceCheckType" , "csharp" );
350+ @@ clientName (MaintenanceFailedCheck , "AvsMaintenanceFailedCheck" , "csharp" );
351+ @@ clientName (MaintenanceManagementOperation ,
352+ "AvsMaintenanceManagementOperation" ,
353+ "csharp"
354+ );
355+ @@ clientName (MaintenanceProvisioningState ,
356+ "AvsMaintenanceProvisioningState" ,
357+ "csharp"
358+ );
359+ @@ clientName (MaintenanceReadiness , "AvsMaintenanceReadiness" , "csharp" );
360+ @@ clientName (MaintenanceReadiness .lastUpdated , "LastUpdatedOn" , "csharp" );
361+ @@ clientName (MaintenanceReadinessRefreshOperation ,
362+ "AvsMaintenanceReadinessRefreshOperation" ,
363+ "csharp"
364+ );
365+ @@ clientName (MaintenanceReadinessRefreshOperation .refreshedByMicrosoft ,
366+ "IsRefreshedByMicrosoft" ,
367+ "csharp"
368+ );
369+ @@ clientName (MaintenanceReadinessRefreshOperationStatus ,
370+ "AvsMaintenanceReadinessRefreshOperationStatus" ,
371+ "csharp"
372+ );
373+ @@ clientName (MaintenanceReadinessStatus ,
374+ "AvsMaintenanceReadinessStatus" ,
375+ "csharp"
376+ );
377+ @@ clientName (MaintenanceReschedule , "AvsMaintenanceReschedule" , "csharp" );
378+ @@ clientName (MaintenanceSchedule , "AvsMaintenanceSchedule" , "csharp" );
379+ @@ clientName (MaintenanceState , "AvsMaintenanceState" , "csharp" );
380+ @@ clientName (MaintenanceStateName , "AvsMaintenanceStateName" , "csharp" );
381+ @@ clientName (MaintenanceStatusFilter , "AvsMaintenanceStatusFilter" , "csharp" );
382+ @@ clientName (MaintenanceType , "AvsMaintenanceType" , "csharp" );
383+ @@ clientName (MaintenanceType .VCSA , "Vcsa" , "csharp" );
384+ @@ clientName (MaintenanceType .ESXI , "Esxi" , "csharp" );
385+ @@ clientName (MaintenanceType .NSXT , "Nsxt" , "csharp" );
386+ @@ clientName (RescheduleOperation , "AvsRescheduleOperation" , "csharp" );
387+ @@ clientName (RescheduleOperationConstraint ,
388+ "AvsRescheduleOperationConstraint" ,
389+ "csharp"
390+ );
391+ @@ clientName (ScheduleOperation , "AvsScheduleOperation" , "csharp" );
392+ @@ clientName (ScheduleOperationConstraint ,
393+ "AvsScheduleOperationConstraint" ,
394+ "csharp"
395+ );
396+ @@ clientName (SchedulingWindow , "AvsSchedulingWindow" , "csharp" );
397+ @@ clientName (SchedulingWindow , "AvsSchedulingWindow" , "csharp" );
398+ @@ clientName (VmwareFirewallLicenseProperties ,
399+ "VMwareFirewallLicenseProperties" ,
400+ "csharp"
401+ );
283402
284403@@ clientName (WorkloadNetworkPublicIps .list , "list_public_ips" , "python" );
285404@@ clientName (WorkloadNetworkPublicIps .get , "getPublicIp" , "java" );
0 commit comments