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