diff --git a/src/VMware/VMware.Autorest/Properties/AssemblyInfo.cs b/src/VMware/VMware.Autorest/Properties/AssemblyInfo.cs
index fcef0ac799b4..513e9205a82c 100644
--- a/src/VMware/VMware.Autorest/Properties/AssemblyInfo.cs
+++ b/src/VMware/VMware.Autorest/Properties/AssemblyInfo.cs
@@ -1,4 +1,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for license information.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the Apache License, Version 2.0 (the ""License"");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
@@ -19,10 +22,8 @@
[assembly: System.Reflection.AssemblyCompanyAttribute("Microsoft")]
[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright © Microsoft")]
[assembly: System.Reflection.AssemblyProductAttribute("Microsoft Azure PowerShell")]
-[assembly: System.Reflection.AssemblyTitleAttribute("Microsoft Azure PowerShell - VMware")]
-[assembly: System.Reflection.AssemblyFileVersionAttribute("0.8.0")]
-[assembly: System.Reflection.AssemblyVersionAttribute("0.8.0")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Microsoft Azure PowerShell - AzureVMwareSolutionApi")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("0.9.1")]
+[assembly: System.Reflection.AssemblyVersionAttribute("0.9.1")]
[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)]
[assembly: System.CLSCompliantAttribute(false)]
-
-
diff --git a/src/VMware/VMware.Autorest/README.md b/src/VMware/VMware.Autorest/README.md
index 16c0e730c6a4..587fc0b40496 100644
--- a/src/VMware/VMware.Autorest/README.md
+++ b/src/VMware/VMware.Autorest/README.md
@@ -22,251 +22,3 @@ AutoRest does not generate authentication code for the module. Authentication is
## Development
For information on how to develop for `Az.VMware`, see [how-to.md](how-to.md).
-
----
-## Generation Requirements
-Use of the beta version of `autorest.powershell` generator requires the following:
-- [NodeJS LTS](https://nodejs.org) (10.15.x LTS preferred)
- - **Note**: It *will not work* with Node < 10.x. Using 11.x builds may cause issues as they may introduce instability or breaking changes.
-> If you want an easy way to install and update Node, [NVS - Node Version Switcher](../nodejs/installing-via-nvs.md) or [NVM - Node Version Manager](../nodejs/installing-via-nvm.md) is recommended.
-- [AutoRest](https://aka.ms/autorest) v3 beta
`npm install -g autorest@beta`
-- PowerShell 6.0 or greater
- - If you don't have it installed, you can use the cross-platform npm package
`npm install -g pwsh`
-- .NET Core SDK 2.0 or greater
- - If you don't have it installed, you can use the cross-platform npm package
`npm install -g dotnet-sdk-2.2`
-
-## Run Generation
-In this directory, run AutoRest:
-> `autorest`
-
----
-### AutoRest Configuration
-> see https://aka.ms/autorest
-
-``` yaml
-commit: 5214e009eb7f7e43df634c52803dd92bbfe4c978
-require:
- - $(this-folder)/../../readme.azure.noprofile.md
-input-file:
- - $(repo)/specification/vmware/resource-manager/Microsoft.AVS/AVS/stable/2025-09-01/vmware.json
-
-module-version: 0.4.0
-title: VMware
-subject-prefix: $(service-name)
-
-support-json-input: false
-
-directive:
- - from: swagger-document
- where: $.definitions.AdminCredentials.properties.nsxtPassword
- transform: >-
- return {
- "description": "NSX-T Manager password",
- "type": "string",
- "readOnly": true,
- "x-ms-secret": true,
- "format": "password"
- }
- - from: swagger-document
- where: $.definitions.AdminCredentials.properties.vcenterPassword
- transform: >-
- return {
- "description": "vCenter admin password",
- "type": "string",
- "readOnly": true,
- "x-ms-secret": true,
- "format": "password"
- }
- - where:
- variant: ^(Create|Update)(?!.*?Expanded)
- remove: true
- - where:
- variant: ^Restrict$|^RestrictViaIdentity$
- remove: true
- - where:
- verb: Set
- remove: true
- - where:
- verb: Get|New|Remove
- subject: Addon
- hide: true
- - where:
- verb: New|Remove
- subject: PrivateCloud
- hide: true
- - where:
- verb: Get
- subject: ScriptCmdlet|ScriptExecutionLog|ScriptPackage|WorkloadNetworkGateway|WorkloadNetworkVirtualMachine
- hide: true
- - where:
- verb: Get|New|Remove
- subject: ScriptExecution|WorkloadNetworkPublicIP
- hide: true
- - where:
- verb: Lock
- subject: VirtualMachineMovement
- hide: true
- - where:
- verb: Get|New|Update|Remove
- subject: WorkloadNetworkDhcp|WorkloadNetworkDnsService|WorkloadNetworkDnsZone|WorkloadNetworkPortMirroring|WorkloadNetworkSegment|WorkloadNetworkVMGroup
- hide: true
- - where:
- verb: New|Get|Remove
- subject: HcxEnterpriseSite
- remove: true
- - where:
- verb: Test
- subject: ^LocationQuotaAvailability$
- variant: ^CheckViaIdentity$
- remove: true
- # Remove v4 variant
- - where:
- verb: Test
- subject: ^LocationTrialAvailability$
- variant: ^Check$|CheckViaIdentity
- remove: true
- - where:
- verb: New
- subject: PrivateCloud
- variant: CreateViaIdentityExpanded
- remove: true
- # custom set SKU Name optional
- # - where:
- # verb: Test
- # subject: ^LocationTrialAvailability$
- # hide: true
- # Remove the list variant as the workloadNetwork only have one enum value
- - where:
- verb: Get
- subject: WorkloadNetwork
- # variant: List
- hide: true
- # Hide parent object variant to fix 'multiple types define RestrictMovement [string, IVirtualMachineRestrictMovement]'
- - where:
- verb: Lock
- subject: VirtualMachineMovement
- variant: ^RestrictViaIdentityCluster$|^RestrictViaIdentityPrivateCloud$
- remove: true
- # Hide HcxEnterpriseSite, ScriptExecution, Addon update
- - where:
- verb: Update
- subject: HcxEnterpriseSite|ScriptExecution|Addon
- remove: true
- # Prevent flattening of discriminated union types — these must be passed as full objects.
- # AddonProperties and PlacementPolicyProperties are polymorphic base types whose subtypes
- # are constructed via dedicated New-AzVMware*Object cmdlets.
- # VcfLicense is a discriminated union type (base: VcfLicense, concrete: Vcf5License).
- # AutoRest cannot safely flatten it, so we keep it as a single -VcfLicense parameter.
- - no-inline:
- - AddonProperties
- - PlacementPolicyProperties
- - VcfLicense
- # Generate helper object cmdlets for model types that are discriminated unions and
- # cannot be flattened into individual cmdlet parameters.
- - model-cmdlet:
- - model-name: VMPlacementPolicyProperties
- cmdlet-name: New-AzVMwareVMPlacementPolicyPropertyObject
- - model-name: VmHostPlacementPolicyProperties
- cmdlet-name: New-AzVMwareVmHostPlacementPolicyPropertyObject
- # Vcf5License is the only concrete subtype of VcfLicense in the 2025-09-01 API.
- # The helper cmdlet constructs a Vcf5License object for use with New-AzVMwarePrivateCloud -VcfLicense.
- - model-name: Vcf5License
- cmdlet-name: New-AzVMwareVcf5LicenseObject
- # - model-name: ScriptSecureStringExecutionParameter
- # - model-name: ScriptStringExecutionParameter
- # - model-name: PSCredentialExecutionParameter
- # - model-name: AddonSrmProperties
- # cmdlet-name: New-AzVMwareAddonSrmPropertyObject
- # - model-name: AddonVrProperties
- # cmdlet-name: New-AzVMwareAddonVrPropertyObject
- - where:
- verb: Get
- subject: ^PrivateCloudAdminCredentials$
- set:
- subject: PrivateCloudAdminCredential
- - where:
- verb: Invoke
- subject: ^RotatePrivateCloudNsxtPassword$
- set:
- verb: New
- subject: PrivateCloudNsxtPassword
- - where:
- verb: Invoke
- subject: ^RotatePrivateCloudVcenterPassword$
- set:
- verb: New
- subject: PrivateCloudVcenterPassword
- - where:
- verb: Get
- subject: ^WorkloadNetworkVirtualMachine$
- set:
- subject: WorkloadNetworkVM
- - where:
- verb: New|Get|Update|Remove
- subject: ^WorkloadNetworkDhcp$
- parameter-name: DhcpId
- set:
- parameter-name: DhcpName
- - where:
- verb: New|Get|Update|Remove
- subject: ^WorkloadNetworkDnsService$
- parameter-name: DnsServiceId
- set:
- parameter-name: DnsServiceName
- - where:
- subject: ^Cluster$
- parameter-name: PropertiesHosts
- set:
- parameter-name: PropertiesHost
- - where:
- verb: New|Get|Update|Remove
- subject: ^WorkloadNetworkDnsZone$
- parameter-name: DnsZoneId
- set:
- parameter-name: DnsZoneName
- - where:
- verb: Get
- subject: ^WorkloadNetworkGateway$
- parameter-name: GatewayId
- set:
- parameter-name: GatewayName
- - where:
- verb: New|Get|Update|Remove
- subject: ^WorkloadNetworkPortMirroring$
- parameter-name: PortMirroringId
- set:
- parameter-name: PortMirroringName
- - where:
- verb: New|Get|Remove
- subject: ^WorkloadNetworkPublicIP$
- parameter-name: PublicIPId
- set:
- parameter-name: PublicIPName
- - where:
- verb: New|Get|Update|Remove
- subject: ^WorkloadNetworkSegment$
- parameter-name: SegmentId
- set:
- parameter-name: SegmentName
- - where:
- verb: New|Get|Update|Remove
- subject: ^WorkloadNetworkVMGroup$
- parameter-name: VMGroupId
- set:
- parameter-name: VMGroupName
- - where:
- verb: New
- subject: ^GlobalReachConnection$
- parameter-name: PeerExpressRouteCircuit
- set:
- parameter-name: PeerExpressRouteResourceId
- - where:
- model-name: Datastore
- set:
- format-table:
- properties:
- - Name
- - Status
- - ProvisioningState
- - ResourceGroupName
-```
diff --git a/src/VMware/VMware.Autorest/docs/Az.VMware.md b/src/VMware/VMware.Autorest/docs/Az.VMware.md
index 6a95423d54be..165cc90fa9ad 100644
--- a/src/VMware/VMware.Autorest/docs/Az.VMware.md
+++ b/src/VMware/VMware.Autorest/docs/Az.VMware.md
@@ -1,6 +1,6 @@
---
Module Name: Az.VMware
-Module Guid: 6bee2b60-5b08-4f28-b776-6dfda4fc70db
+Module Guid: 1f14b65e-780f-482d-a5e8-3cd6e516ce55
Download Help Link: https://learn.microsoft.com/powershell/module/az.vmware
Help Version: 1.0.0.0
Locale: en-US
diff --git a/src/VMware/VMware.Autorest/docs/New-AzVMwareCluster.md b/src/VMware/VMware.Autorest/docs/New-AzVMwareCluster.md
index 63bc4d1c6e57..7a8bebb5d416 100644
--- a/src/VMware/VMware.Autorest/docs/New-AzVMwareCluster.md
+++ b/src/VMware/VMware.Autorest/docs/New-AzVMwareCluster.md
@@ -241,8 +241,7 @@ Accept wildcard characters: False
### -SkuName
The name of the SKU.
-E.g.
-P3.
+Ex - P3.
It is typically a letter+number code
```yaml
diff --git a/src/VMware/VMware.Autorest/docs/Test-AzVMwareLocationQuotaAvailability.md b/src/VMware/VMware.Autorest/docs/Test-AzVMwareLocationQuotaAvailability.md
index 43b8a6934a8a..4fd69367ffc3 100644
--- a/src/VMware/VMware.Autorest/docs/Test-AzVMwareLocationQuotaAvailability.md
+++ b/src/VMware/VMware.Autorest/docs/Test-AzVMwareLocationQuotaAvailability.md
@@ -54,7 +54,7 @@ Accept wildcard characters: False
```
### -Location
-The name of the Azure region.
+A location in a subscription
```yaml
Type: System.String
diff --git a/src/VMware/VMware.Autorest/docs/Test-AzVMwareLocationTrialAvailability.md b/src/VMware/VMware.Autorest/docs/Test-AzVMwareLocationTrialAvailability.md
index d481001cd71b..e95ec1e04a25 100644
--- a/src/VMware/VMware.Autorest/docs/Test-AzVMwareLocationTrialAvailability.md
+++ b/src/VMware/VMware.Autorest/docs/Test-AzVMwareLocationTrialAvailability.md
@@ -86,7 +86,7 @@ Accept wildcard characters: False
```
### -Location
-The name of the Azure region.
+A location in a subscription
```yaml
Type: System.String
@@ -102,8 +102,7 @@ Accept wildcard characters: False
### -Name
The name of the SKU.
-E.g.
-P3.
+Ex - P3.
It is typically a letter+number code
```yaml
diff --git a/src/VMware/VMware.Autorest/docs/Test-AzVMwareServiceComponentAvailability.md b/src/VMware/VMware.Autorest/docs/Test-AzVMwareServiceComponentAvailability.md
index e42929699951..ca95d180106d 100644
--- a/src/VMware/VMware.Autorest/docs/Test-AzVMwareServiceComponentAvailability.md
+++ b/src/VMware/VMware.Autorest/docs/Test-AzVMwareServiceComponentAvailability.md
@@ -93,7 +93,7 @@ Accept wildcard characters: False
```
### -Location
-The name of the Azure region.
+A location in a subscription
```yaml
Type: System.String
diff --git a/src/VMware/VMware.Autorest/docs/Update-AzVMwareCluster.md b/src/VMware/VMware.Autorest/docs/Update-AzVMwareCluster.md
index 52a310769e6a..225151840029 100644
--- a/src/VMware/VMware.Autorest/docs/Update-AzVMwareCluster.md
+++ b/src/VMware/VMware.Autorest/docs/Update-AzVMwareCluster.md
@@ -253,8 +253,7 @@ Accept wildcard characters: False
### -SkuName
The name of the SKU.
-E.g.
-P3.
+Ex - P3.
It is typically a letter+number code
```yaml
diff --git a/src/VMware/VMware.Autorest/docs/Update-AzVMwarePrivateCloud.md b/src/VMware/VMware.Autorest/docs/Update-AzVMwarePrivateCloud.md
index 79cf99e8f81e..0394894eb762 100644
--- a/src/VMware/VMware.Autorest/docs/Update-AzVMwarePrivateCloud.md
+++ b/src/VMware/VMware.Autorest/docs/Update-AzVMwarePrivateCloud.md
@@ -409,8 +409,7 @@ Accept wildcard characters: False
### -SkuName
The name of the SKU.
-E.g.
-P3.
+Ex - P3.
It is typically a letter+number code
```yaml
diff --git a/src/VMware/VMware.Autorest/generate-info.json b/src/VMware/VMware.Autorest/generate-info.json
index 2cd78906f1e3..4281e1ad0b29 100644
--- a/src/VMware/VMware.Autorest/generate-info.json
+++ b/src/VMware/VMware.Autorest/generate-info.json
@@ -1,3 +1,3 @@
{
- "generate_Id": "6b5fd672-539d-49db-a352-643b92fcf814"
+ "generate_Id": "8c4a3949-09dd-4d5b-ba2f-bfe0164dfb4d"
}
diff --git a/src/VMware/VMware.Autorest/tsp-location.yaml b/src/VMware/VMware.Autorest/tsp-location.yaml
new file mode 100644
index 000000000000..b880dbd64cbb
--- /dev/null
+++ b/src/VMware/VMware.Autorest/tsp-location.yaml
@@ -0,0 +1,3 @@
+directory: specification\vmware\resource-manager\Microsoft.AVS\AVS
+commit: 5d221767a7423e746d446de30dbbb5d60086722f
+repo: Azure/azure-rest-api-specs
diff --git a/src/VMware/VMware.Autorest/tspconfig.yaml b/src/VMware/VMware.Autorest/tspconfig.yaml
new file mode 100644
index 000000000000..81b9fc490aca
--- /dev/null
+++ b/src/VMware/VMware.Autorest/tspconfig.yaml
@@ -0,0 +1,210 @@
+options:
+ "@azure-tools/typespec-powershell":
+ service-dir: "src"
+ emitter-output-dir: "{output-dir}/{service-dir}/VMware/VMware.Autorest"
+ clear-output-folder: true
+ azure: true
+ module-version: 0.4.0
+ prefix: "Az"
+ subject-prefix: "VMware"
+ service-name: "VMware"
+ module-name: "{prefix}.{service-name}"
+ output-folder: "{output-dir}"
+ support-json-input: false
+ exclude-tableview-properties:
+ - Id
+ - Type
+ directive:
+ - where:
+ parameter-name: SubscriptionId
+ set:
+ default:
+ script: "(Get-AzContext).Subscription.Id"
+ - where:
+ variant: ^(Create|Update)(?!.*?Expanded)
+ remove: true
+ - where:
+ variant: ^Restrict$|^RestrictViaIdentity$
+ remove: true
+ - where:
+ verb: Set
+ remove: true
+ - where:
+ verb: Get
+ subject: Operation
+ remove: true
+ - where:
+ subject: PrivateCloud
+ variant: ^List$
+ set:
+ variant: LegacyList
+ - where:
+ subject: PrivateCloud
+ variant: ^List1$
+ set:
+ variant: List
+ - where:
+ subject: PrivateCloud
+ variant: ^LegacyList$
+ set:
+ variant: List1
+ - where:
+ verb: Get|New|Remove
+ subject: Addon
+ hide: true
+ - where:
+ verb: New|Remove
+ subject: PrivateCloud
+ hide: true
+ - where:
+ verb: Get
+ subject: ScriptCmdlet|ScriptExecutionLog|ScriptPackage|WorkloadNetworkGateway|WorkloadNetworkVirtualMachine
+ hide: true
+ - where:
+ verb: Get|New|Remove
+ subject: ScriptExecution|WorkloadNetworkPublicIP
+ hide: true
+ - where:
+ verb: Lock
+ subject: VirtualMachineMovement
+ hide: true
+ - where:
+ verb: Get|New|Update|Remove
+ subject: WorkloadNetworkDhcp|WorkloadNetworkDnsService|WorkloadNetworkDnsZone|WorkloadNetworkPortMirroring|WorkloadNetworkSegment|WorkloadNetworkVMGroup
+ hide: true
+ - where:
+ verb: New|Get|Remove
+ subject: HcxEnterpriseSite
+ remove: true
+ - where:
+ verb: Test
+ subject: ^LocationQuotaAvailability$
+ variant: ^CheckViaIdentity$
+ remove: true
+ - where:
+ verb: Test
+ subject: ^LocationTrialAvailability$
+ variant: ^Check$|CheckViaIdentity
+ remove: true
+ - where:
+ verb: New
+ subject: PrivateCloud
+ variant: CreateViaIdentityExpanded
+ remove: true
+ - where:
+ verb: Get
+ subject: WorkloadNetwork
+ hide: true
+ - where:
+ verb: Lock
+ subject: VirtualMachineMovement
+ variant: ^RestrictViaIdentityCluster$|^RestrictViaIdentityPrivateCloud$
+ remove: true
+ - where:
+ verb: Update
+ subject: HcxEnterpriseSite|ScriptExecution|Addon
+ remove: true
+ - no-inline:
+ - AddonProperties
+ - PlacementPolicyProperties
+ - VcfLicense
+ - model-cmdlet:
+ - model-name: VMPlacementPolicyProperties
+ cmdlet-name: New-AzVMwareVMPlacementPolicyPropertyObject
+ - model-name: VmHostPlacementPolicyProperties
+ cmdlet-name: New-AzVMwareVmHostPlacementPolicyPropertyObject
+ - model-name: Vcf5License
+ cmdlet-name: New-AzVMwareVcf5LicenseObject
+ - where:
+ verb: Get
+ subject: ^PrivateCloudAdminCredentials$
+ set:
+ subject: PrivateCloudAdminCredential
+ - where:
+ verb: Invoke
+ subject: ^RotatePrivateCloudNsxtPassword$
+ set:
+ verb: New
+ subject: PrivateCloudNsxtPassword
+ - where:
+ verb: Invoke
+ subject: ^RotatePrivateCloudVcenterPassword$
+ set:
+ verb: New
+ subject: PrivateCloudVcenterPassword
+ - where:
+ verb: Get
+ subject: ^WorkloadNetworkVirtualMachine$
+ set:
+ subject: WorkloadNetworkVM
+ - where:
+ verb: New|Get|Update|Remove
+ subject: ^WorkloadNetworkDhcp$
+ parameter-name: DhcpId
+ set:
+ parameter-name: DhcpName
+ - where:
+ verb: New|Get|Update|Remove
+ subject: ^WorkloadNetworkDnsService$
+ parameter-name: DnsServiceId
+ set:
+ parameter-name: DnsServiceName
+ - where:
+ subject: ^Cluster$
+ parameter-name: ^PropertiesHosts$|^Host$
+ set:
+ parameter-name: PropertiesHost
+ - where:
+ verb: New|Get|Update|Remove
+ subject: ^WorkloadNetworkDnsZone$
+ parameter-name: DnsZoneId
+ set:
+ parameter-name: DnsZoneName
+ - where:
+ verb: Get
+ subject: ^WorkloadNetworkGateway$
+ parameter-name: GatewayId
+ set:
+ parameter-name: GatewayName
+ - where:
+ verb: New|Get|Update|Remove
+ subject: ^WorkloadNetworkPortMirroring$
+ parameter-name: PortMirroringId
+ set:
+ parameter-name: PortMirroringName
+ - where:
+ verb: New|Get|Remove
+ subject: ^WorkloadNetworkPublicIP$
+ parameter-name: PublicIPId
+ set:
+ parameter-name: PublicIPName
+ - where:
+ verb: New|Get|Update|Remove
+ subject: ^WorkloadNetworkSegment$
+ parameter-name: SegmentId
+ set:
+ parameter-name: SegmentName
+ - where:
+ verb: New|Get|Update|Remove
+ subject: ^WorkloadNetworkVMGroup$
+ parameter-name: VMGroupId
+ set:
+ parameter-name: VMGroupName
+ - where:
+ verb: New
+ subject: ^GlobalReachConnection$
+ parameter-name: PeerExpressRouteCircuit
+ set:
+ parameter-name: PeerExpressRouteResourceId
+ - where:
+ model-name: Datastore
+ set:
+ format-table:
+ properties:
+ - Name
+ - Status
+ - ProvisioningState
+ - ResourceGroupName
+linter:
+ extends:
+ - "@azure-tools/typespec-azure-rulesets/resource-manager"
diff --git a/src/VMware/VMware.sln b/src/VMware/VMware.sln
index 369feba2249c..c9629af836b1 100644
--- a/src/VMware/VMware.sln
+++ b/src/VMware/VMware.sln
@@ -21,7 +21,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VMware", "VMware\VMware.csp
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "VMware.Autorest", "VMware.Autorest", "{64C5BAE6-3EC5-BC18-8524-598A68BB706A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.VMware", "..\..\generated\VMware\VMware.Autorest\Az.VMware.csproj", "{E3790CB5-0701-4E03-850C-8A253F9E2394}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.VMware", "..\..\generated\VMware\VMware.Autorest\Az.VMware.csproj", "{C0FF6054-D471-4A7E-8198-B951006D5943}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -117,18 +117,18 @@ Global
{F370466F-B59A-473F-A224-27A387AEF248}.Release|x64.Build.0 = Release|Any CPU
{F370466F-B59A-473F-A224-27A387AEF248}.Release|x86.ActiveCfg = Release|Any CPU
{F370466F-B59A-473F-A224-27A387AEF248}.Release|x86.Build.0 = Release|Any CPU
- {E3790CB5-0701-4E03-850C-8A253F9E2394}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E3790CB5-0701-4E03-850C-8A253F9E2394}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E3790CB5-0701-4E03-850C-8A253F9E2394}.Debug|x64.ActiveCfg = Debug|Any CPU
- {E3790CB5-0701-4E03-850C-8A253F9E2394}.Debug|x64.Build.0 = Debug|Any CPU
- {E3790CB5-0701-4E03-850C-8A253F9E2394}.Debug|x86.ActiveCfg = Debug|Any CPU
- {E3790CB5-0701-4E03-850C-8A253F9E2394}.Debug|x86.Build.0 = Debug|Any CPU
- {E3790CB5-0701-4E03-850C-8A253F9E2394}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E3790CB5-0701-4E03-850C-8A253F9E2394}.Release|Any CPU.Build.0 = Release|Any CPU
- {E3790CB5-0701-4E03-850C-8A253F9E2394}.Release|x64.ActiveCfg = Release|Any CPU
- {E3790CB5-0701-4E03-850C-8A253F9E2394}.Release|x64.Build.0 = Release|Any CPU
- {E3790CB5-0701-4E03-850C-8A253F9E2394}.Release|x86.ActiveCfg = Release|Any CPU
- {E3790CB5-0701-4E03-850C-8A253F9E2394}.Release|x86.Build.0 = Release|Any CPU
+ {C0FF6054-D471-4A7E-8198-B951006D5943}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C0FF6054-D471-4A7E-8198-B951006D5943}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C0FF6054-D471-4A7E-8198-B951006D5943}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {C0FF6054-D471-4A7E-8198-B951006D5943}.Debug|x64.Build.0 = Debug|Any CPU
+ {C0FF6054-D471-4A7E-8198-B951006D5943}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {C0FF6054-D471-4A7E-8198-B951006D5943}.Debug|x86.Build.0 = Debug|Any CPU
+ {C0FF6054-D471-4A7E-8198-B951006D5943}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C0FF6054-D471-4A7E-8198-B951006D5943}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C0FF6054-D471-4A7E-8198-B951006D5943}.Release|x64.ActiveCfg = Release|Any CPU
+ {C0FF6054-D471-4A7E-8198-B951006D5943}.Release|x64.Build.0 = Release|Any CPU
+ {C0FF6054-D471-4A7E-8198-B951006D5943}.Release|x86.ActiveCfg = Release|Any CPU
+ {C0FF6054-D471-4A7E-8198-B951006D5943}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -140,6 +140,6 @@ Global
{BD968F1F-B2CB-49F0-A135-D40EA82200B7} = {064DF3A2-ACBF-4646-93A8-E27501F1B059}
{E7B6F3C2-48F0-437B-A843-CB16DDBAFABD} = {064DF3A2-ACBF-4646-93A8-E27501F1B059}
{46030077-B96B-4B11-90F6-76648289B5B4} = {064DF3A2-ACBF-4646-93A8-E27501F1B059}
- {E3790CB5-0701-4E03-850C-8A253F9E2394} = {64C5BAE6-3EC5-BC18-8524-598A68BB706A}
+ {C0FF6054-D471-4A7E-8198-B951006D5943} = {64C5BAE6-3EC5-BC18-8524-598A68BB706A}
EndGlobalSection
EndGlobal
diff --git a/src/VMware/VMware/Az.VMware.psd1 b/src/VMware/VMware/Az.VMware.psd1
index 511cef30e1a8..efcad4adfab1 100644
--- a/src/VMware/VMware/Az.VMware.psd1
+++ b/src/VMware/VMware/Az.VMware.psd1
@@ -3,7 +3,7 @@
#
# Generated by: Microsoft Corporation
#
-# Generated on: 7/23/2026
+# Generated on: 8/7/2026
#
@{
@@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2'
# ProcessorArchitecture = ''
# Modules that must be imported into the global environment prior to importing this module
-RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '5.5.1'; })
+RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '5.5.2'; })
# Assemblies that must be loaded prior to importing this module
RequiredAssemblies = 'VMware.Autorest/bin/Az.VMware.private.dll'
diff --git a/src/VMware/VMware/ChangeLog.md b/src/VMware/VMware/ChangeLog.md
index 639cc1a439c3..ef165298c40f 100644
--- a/src/VMware/VMware/ChangeLog.md
+++ b/src/VMware/VMware/ChangeLog.md
@@ -18,6 +18,7 @@
- Additional information about change #1
-->
## Upcoming Release
+* Internal code generation updated. No user-facing changes in this release.
* Fixed `New-AzVMwareVcf5LicenseObject` and the `-VcfLicense` parameter on `New-AzVMwarePrivateCloud` not being available in the `0.9.1` package
- The cmdlet and parameter are now correctly generated and exported by the module
@@ -104,4 +105,3 @@
## Version 0.1.0
* First preview release for module Az.VMWare
-
diff --git a/src/VMware/VMware/help/New-AzVMwareCluster.md b/src/VMware/VMware/help/New-AzVMwareCluster.md
index c407735232ab..8b3bf6e7a5b7 100644
--- a/src/VMware/VMware/help/New-AzVMwareCluster.md
+++ b/src/VMware/VMware/help/New-AzVMwareCluster.md
@@ -242,8 +242,7 @@ Accept wildcard characters: False
### -SkuName
The name of the SKU.
-E.g.
-P3.
+Ex - P3.
It is typically a letter+number code
```yaml
diff --git a/src/VMware/VMware/help/New-AzVMwareDatastore.md b/src/VMware/VMware/help/New-AzVMwareDatastore.md
index 5098efa39013..a4569dfd0afd 100644
--- a/src/VMware/VMware/help/New-AzVMwareDatastore.md
+++ b/src/VMware/VMware/help/New-AzVMwareDatastore.md
@@ -146,7 +146,7 @@ Accept wildcard characters: False
```
### -DiskPoolVolumeMountOption
-Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN
+Mode that describes whether the LUN has to be mounted as a datastore orattached as a LUN
```yaml
Type: System.String
diff --git a/src/VMware/VMware/help/New-AzVMwareGlobalReachConnection.md b/src/VMware/VMware/help/New-AzVMwareGlobalReachConnection.md
index 0a3b75763df6..878b63d589c9 100644
--- a/src/VMware/VMware/help/New-AzVMwareGlobalReachConnection.md
+++ b/src/VMware/VMware/help/New-AzVMwareGlobalReachConnection.md
@@ -102,7 +102,7 @@ Accept wildcard characters: False
```
### -ExpressRouteId
-The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection
+The ID of the Private Cloud's ExpressRoute Circuit that is participating in theglobal reach connection
```yaml
Type: System.String
diff --git a/src/VMware/VMware/help/Test-AzVMwareLocationQuotaAvailability.md b/src/VMware/VMware/help/Test-AzVMwareLocationQuotaAvailability.md
index 2d4a895aedee..5249db1ef822 100644
--- a/src/VMware/VMware/help/Test-AzVMwareLocationQuotaAvailability.md
+++ b/src/VMware/VMware/help/Test-AzVMwareLocationQuotaAvailability.md
@@ -54,7 +54,7 @@ Accept wildcard characters: False
```
### -Location
-The name of the Azure region.
+A location in a subscription
```yaml
Type: System.String
diff --git a/src/VMware/VMware/help/Test-AzVMwareLocationTrialAvailability.md b/src/VMware/VMware/help/Test-AzVMwareLocationTrialAvailability.md
index e42fdbce64fc..629b1d76fdd4 100644
--- a/src/VMware/VMware/help/Test-AzVMwareLocationTrialAvailability.md
+++ b/src/VMware/VMware/help/Test-AzVMwareLocationTrialAvailability.md
@@ -86,7 +86,7 @@ Accept wildcard characters: False
```
### -Location
-The name of the Azure region.
+A location in a subscription
```yaml
Type: System.String
@@ -102,8 +102,7 @@ Accept wildcard characters: False
### -Name
The name of the SKU.
-E.g.
-P3.
+Ex - P3.
It is typically a letter+number code
```yaml
diff --git a/src/VMware/VMware/help/Test-AzVMwareServiceComponentAvailability.md b/src/VMware/VMware/help/Test-AzVMwareServiceComponentAvailability.md
index 6c72b9bec899..1eea8b769194 100644
--- a/src/VMware/VMware/help/Test-AzVMwareServiceComponentAvailability.md
+++ b/src/VMware/VMware/help/Test-AzVMwareServiceComponentAvailability.md
@@ -93,7 +93,7 @@ Accept wildcard characters: False
```
### -Location
-The name of the Azure region.
+A location in a subscription
```yaml
Type: System.String
diff --git a/src/VMware/VMware/help/Update-AzVMwareCluster.md b/src/VMware/VMware/help/Update-AzVMwareCluster.md
index f6171752bc78..112d2f3ad8bf 100644
--- a/src/VMware/VMware/help/Update-AzVMwareCluster.md
+++ b/src/VMware/VMware/help/Update-AzVMwareCluster.md
@@ -254,8 +254,7 @@ Accept wildcard characters: False
### -SkuName
The name of the SKU.
-E.g.
-P3.
+Ex - P3.
It is typically a letter+number code
```yaml
diff --git a/src/VMware/VMware/help/Update-AzVMwareDatastore.md b/src/VMware/VMware/help/Update-AzVMwareDatastore.md
index 595f861a5a87..4f304734a106 100644
--- a/src/VMware/VMware/help/Update-AzVMwareDatastore.md
+++ b/src/VMware/VMware/help/Update-AzVMwareDatastore.md
@@ -146,7 +146,7 @@ Accept wildcard characters: False
```
### -DiskPoolVolumeMountOption
-Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN
+Mode that describes whether the LUN has to be mounted as a datastore orattached as a LUN
```yaml
Type: System.String
diff --git a/src/VMware/VMware/help/Update-AzVMwareGlobalReachConnection.md b/src/VMware/VMware/help/Update-AzVMwareGlobalReachConnection.md
index 065a02067b5a..7dc98be6de1c 100644
--- a/src/VMware/VMware/help/Update-AzVMwareGlobalReachConnection.md
+++ b/src/VMware/VMware/help/Update-AzVMwareGlobalReachConnection.md
@@ -102,7 +102,7 @@ Accept wildcard characters: False
```
### -ExpressRouteId
-The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection
+The ID of the Private Cloud's ExpressRoute Circuit that is participating in theglobal reach connection
```yaml
Type: System.String
diff --git a/src/VMware/VMware/help/Update-AzVMwarePrivateCloud.md b/src/VMware/VMware/help/Update-AzVMwarePrivateCloud.md
index 5ad5441c7090..442e489d7e4d 100644
--- a/src/VMware/VMware/help/Update-AzVMwarePrivateCloud.md
+++ b/src/VMware/VMware/help/Update-AzVMwarePrivateCloud.md
@@ -151,7 +151,7 @@ Accept wildcard characters: False
### -ExtendedNetworkBlock
Array of additional networks noncontiguous with networkBlock.
-Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute.
+Networks must beunique and non-overlapping across VNet in your subscription, on-premise, andthis privateCloud networkBlock attribute.
Make sure the CIDR format conforms to(A.B.C.D/X).
```yaml
@@ -317,8 +317,8 @@ Accept wildcard characters: False
```
### -NetworkBlock
-The block of addresses should be unique across VNet in your subscription as well as on-premise.
-Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22
+The block of addresses should be unique across VNet in your subscription aswell as on-premise.
+Make sure the CIDR format is conformed to (A.B.C.D/X) whereA,B,C,D are between 0 and 255, and X is between 0 and 22
```yaml
Type: System.String
@@ -411,8 +411,7 @@ Accept wildcard characters: False
### -SkuName
The name of the SKU.
-E.g.
-P3.
+Ex - P3.
It is typically a letter+number code
```yaml