diff --git a/src/Workloads/Workloads.Autorest/README.md b/src/Workloads/Workloads.Autorest/README.md
index d1e3dd051495..7e3c9a966e64 100644
--- a/src/Workloads/Workloads.Autorest/README.md
+++ b/src/Workloads/Workloads.Autorest/README.md
@@ -30,7 +30,9 @@ For information on how to develop for `Az.Workloads`, see [how-to.md](how-to.md)
> see https://aka.ms/autorest
```yaml
-commit: c7c06e7e311df89b6851aa7e12142c8f0d129cd8
+commit: 202321f386ea5b0c103b46902d43b3d3c50e029c
+tag: package-preview-2023-10
+# tag: package-2023-04
require:
- $(this-folder)/../../readme.azure.noprofile.md
- $(repo)/specification/workloads/resource-manager/readme.md
@@ -356,6 +358,11 @@ directive:
# - PrometheusHaClusterProviderInstanceProperties
# - MsSqlServerProviderInstanceProperties
+- from: swagger-document
+ where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}"].delete.responses
+ transform: >-
+ return { "200": { "description": "OK" }, "202": { "description": "Accepted", "headers": { "Location": { "description": "The URL of the resource used to check the status of the asynchronous operation.", "type": "string" }, "Retry-After": { "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation.", "type": "integer", "format": "int32" }, "Azure-AsyncOperation": { "description": "The URI to poll for completion status.", "type": "string" } } }, "204": { "description": "No Content" }, "default": { "description": "Error response describing why the operation failed.", "schema": { "$ref": "https://github.com/Azure/azure-rest-api-specs/blob/202321f386ea5b0c103b46902d43b3d3c50e029c/specification/common-types/resource-management/v3/types.json#/definitions/ErrorResponse" } } }
+
# Result shoule be in SingleServerRecommendationResult and ThreeTierRecommendationResult
- from: source-file-csharp
where: $
diff --git a/src/Workloads/Workloads.Autorest/UX/Microsoft.Workloads/sapVirtualInstances-applicationInstances.json b/src/Workloads/Workloads.Autorest/UX/Microsoft.Workloads/sapVirtualInstances-applicationInstances.json
index cb91228df0eb..55ffa48fbaaf 100644
--- a/src/Workloads/Workloads.Autorest/UX/Microsoft.Workloads/sapVirtualInstances-applicationInstances.json
+++ b/src/Workloads/Workloads.Autorest/UX/Microsoft.Workloads/sapVirtualInstances-applicationInstances.json
@@ -1,6 +1,6 @@
{
"resourceType": "sapVirtualInstances/applicationInstances",
- "apiVersion": "2023-04-01",
+ "apiVersion": "2023-10-01-preview",
"learnMore": {
"url": "https://learn.microsoft.com/powershell/module/az.workloads"
},
diff --git a/src/Workloads/Workloads.Autorest/UX/Microsoft.Workloads/sapVirtualInstances-centralInstances.json b/src/Workloads/Workloads.Autorest/UX/Microsoft.Workloads/sapVirtualInstances-centralInstances.json
index 3cafc7ec56bc..9f814e941f03 100644
--- a/src/Workloads/Workloads.Autorest/UX/Microsoft.Workloads/sapVirtualInstances-centralInstances.json
+++ b/src/Workloads/Workloads.Autorest/UX/Microsoft.Workloads/sapVirtualInstances-centralInstances.json
@@ -1,6 +1,6 @@
{
"resourceType": "sapVirtualInstances/centralInstances",
- "apiVersion": "2023-04-01",
+ "apiVersion": "2023-10-01-preview",
"learnMore": {
"url": "https://learn.microsoft.com/powershell/module/az.workloads"
},
diff --git a/src/Workloads/Workloads.Autorest/UX/Microsoft.Workloads/sapVirtualInstances-databaseInstances.json b/src/Workloads/Workloads.Autorest/UX/Microsoft.Workloads/sapVirtualInstances-databaseInstances.json
index c150464eb697..166c32755c83 100644
--- a/src/Workloads/Workloads.Autorest/UX/Microsoft.Workloads/sapVirtualInstances-databaseInstances.json
+++ b/src/Workloads/Workloads.Autorest/UX/Microsoft.Workloads/sapVirtualInstances-databaseInstances.json
@@ -1,6 +1,6 @@
{
"resourceType": "sapVirtualInstances/databaseInstances",
- "apiVersion": "2023-04-01",
+ "apiVersion": "2023-10-01-preview",
"learnMore": {
"url": "https://learn.microsoft.com/powershell/module/az.workloads"
},
diff --git a/src/Workloads/Workloads.Autorest/UX/Microsoft.Workloads/sapVirtualInstances.json b/src/Workloads/Workloads.Autorest/UX/Microsoft.Workloads/sapVirtualInstances.json
index 33df60fc751c..953969637316 100644
--- a/src/Workloads/Workloads.Autorest/UX/Microsoft.Workloads/sapVirtualInstances.json
+++ b/src/Workloads/Workloads.Autorest/UX/Microsoft.Workloads/sapVirtualInstances.json
@@ -1,6 +1,6 @@
{
"resourceType": "sapVirtualInstances",
- "apiVersion": "2023-04-01",
+ "apiVersion": "2023-10-01-preview",
"learnMore": {
"url": "https://learn.microsoft.com/powershell/module/az.workloads"
},
diff --git a/src/Workloads/Workloads.Autorest/custom/InvokeAzWorkloadsSapSizingRecommendation_SapExpanded.cs b/src/Workloads/Workloads.Autorest/custom/InvokeAzWorkloadsSapSizingRecommendation_SapExpanded.cs
index d49c9513fe47..49872d30be41 100644
--- a/src/Workloads/Workloads.Autorest/custom/InvokeAzWorkloadsSapSizingRecommendation_SapExpanded.cs
+++ b/src/Workloads/Workloads.Autorest/custom/InvokeAzWorkloadsSapSizingRecommendation_SapExpanded.cs
@@ -19,15 +19,15 @@ public partial class InvokeAzWorkloadsSapSizingRecommendation_SapExpanded : glob
{
/// a delegate that is called when the remote service returns 200 (OK).
/// the raw response message as an global::System.Net.Http.HttpResponseMessage.
- /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20230401.ISapSizingRecommendationResult
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.ISapSizingRecommendationResult
/// from the remote call
///
/// A that will be complete when handling of the method is completed.
///
- partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow)
+ partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow)
{
// onOk - response for 200 / application/json
- // should be Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20230401.ISapSizingRecommendationResult
+ // should be Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.ISapSizingRecommendationResult
WriteObject(response.Result);
returnNow = global::System.Threading.Tasks.Task.FromResult(true);
}
diff --git a/src/Workloads/Workloads.Autorest/custom/InvokeAzWorkloadsSapSizingRecommendation_SapViaIdentityExpanded.cs b/src/Workloads/Workloads.Autorest/custom/InvokeAzWorkloadsSapSizingRecommendation_SapViaIdentityExpanded.cs
index 7d4900f93444..5fbe961b5442 100644
--- a/src/Workloads/Workloads.Autorest/custom/InvokeAzWorkloadsSapSizingRecommendation_SapViaIdentityExpanded.cs
+++ b/src/Workloads/Workloads.Autorest/custom/InvokeAzWorkloadsSapSizingRecommendation_SapViaIdentityExpanded.cs
@@ -19,15 +19,15 @@ public partial class InvokeAzWorkloadsSapSizingRecommendation_SapViaIdentityExpa
{
/// a delegate that is called when the remote service returns 200 (OK).
/// the raw response message as an global::System.Net.Http.HttpResponseMessage.
- /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20230401.ISapSizingRecommendationResult
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.ISapSizingRecommendationResult
/// from the remote call
///
/// A that will be complete when handling of the method is completed.
///
- partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow)
+ partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow)
{
// onOk - response for 200 / application/json
- // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20230401.ISapSizingRecommendationResult
+ // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.ISapSizingRecommendationResult
WriteObject(response.Result);
returnNow = global::System.Threading.Tasks.Task.FromResult(true);
}
diff --git a/src/Workloads/Workloads.Autorest/custom/New-AzWorkloadsSapVirtualInstance/New-AzWorkloadsSapVirtualInstance_CreateWithDiscovery.ps1 b/src/Workloads/Workloads.Autorest/custom/New-AzWorkloadsSapVirtualInstance/New-AzWorkloadsSapVirtualInstance_CreateWithDiscovery.ps1
index bc2ab1497c14..196830d62711 100644
--- a/src/Workloads/Workloads.Autorest/custom/New-AzWorkloadsSapVirtualInstance/New-AzWorkloadsSapVirtualInstance_CreateWithDiscovery.ps1
+++ b/src/Workloads/Workloads.Autorest/custom/New-AzWorkloadsSapVirtualInstance/New-AzWorkloadsSapVirtualInstance_CreateWithDiscovery.ps1
@@ -25,7 +25,7 @@ Creates a Virtual Instance for SAP solutions (VIS) resource
{{ Add code here }}
.Outputs
-Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20230401.ISapVirtualInstance
+Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.ISapVirtualInstance
.Notes
COMPLEX PARAMETER PROPERTIES
@@ -37,7 +37,7 @@ CONFIGURATION : Defines if the SAP system is being created us
https://learn.microsoft.com/powershell/module/az.workloads/new-azworkloadssapvirtualinstance
#>
function New-AzWorkloadsSapVirtualInstance {
- [OutputType([Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20230401.ISapVirtualInstance])]
+ [OutputType([Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.ISapVirtualInstance])]
[CmdletBinding(DefaultParameterSetName='CreateWithDiscovery', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
param(
[Parameter(Mandatory)]
@@ -182,7 +182,7 @@ function New-AzWorkloadsSapVirtualInstance {
process {
try {
$configuration = [Microsoft.Azure.PowerShell.Cmdlets.Workloads.Support.SapConfigurationType]::Discovery
- $discoveryConfiguration = [Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20230401.DiscoveryConfiguration]::new();
+ $discoveryConfiguration = [Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.DiscoveryConfiguration]::new();
$discoveryConfiguration.ConfigurationType = $configuration
$discoveryConfiguration.CentralServerVMId = $CentralServerVmId
$null = $PSBoundParameters.Remove('CentralServerVmId')
diff --git a/src/Workloads/Workloads.Autorest/custom/New-AzWorkloadsSapVirtualInstance/New-AzWorkloadsSapVirtualInstance_CreateWithJsonString.cs b/src/Workloads/Workloads.Autorest/custom/New-AzWorkloadsSapVirtualInstance/New-AzWorkloadsSapVirtualInstance_CreateWithJsonString.cs
index dc2bf9232ac9..7c9e5499aa5d 100644
--- a/src/Workloads/Workloads.Autorest/custom/New-AzWorkloadsSapVirtualInstance/New-AzWorkloadsSapVirtualInstance_CreateWithJsonString.cs
+++ b/src/Workloads/Workloads.Autorest/custom/New-AzWorkloadsSapVirtualInstance/New-AzWorkloadsSapVirtualInstance_CreateWithJsonString.cs
@@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Workloads.Cmdlets
///
[global::Microsoft.Azure.PowerShell.Cmdlets.Workloads.InternalExport]
[global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzWorkloadsSapVirtualInstance_CreateWithJsonString", SupportsShouldProcess = true)]
- [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20230401.ISapVirtualInstance))]
+ [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.ISapVirtualInstance))]
[global::Microsoft.Azure.PowerShell.Cmdlets.Workloads.Description(@"Creates a Virtual Instance for SAP solutions (VIS) resource")]
[global::Microsoft.Azure.PowerShell.Cmdlets.Workloads.Generated]
public partial class NewAzWorkloadsSapVirtualInstance_CreateWithJsonString : global::System.Management.Automation.PSCmdlet,
@@ -187,12 +187,12 @@ public partial class NewAzWorkloadsSapVirtualInstance_CreateWithJsonString : glo
/// on that response. Implement this method in a partial class to enable this behavior
///
/// the raw response message as an global::System.Net.Http.HttpResponseMessage.
- /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20230401.ISapVirtualInstance
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.ISapVirtualInstance
/// from the remote call
/// /// Determines if the rest of the onOk method should be processed, or if the method should return
/// immediately (set to true to skip further processing )
- partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow);
+ partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow);
///
/// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet)
@@ -462,12 +462,12 @@ protected override void StopProcessing()
/// a delegate that is called when the remote service returns 200 (OK).
/// the raw response message as an global::System.Net.Http.HttpResponseMessage.
- /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20230401.ISapVirtualInstance
+ /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.ISapVirtualInstance
/// from the remote call
///
/// A that will be complete when handling of the method is completed.
///
- private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response)
+ private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response)
{
using( NoSynchronizationContext )
{
@@ -479,7 +479,7 @@ protected override void StopProcessing()
return ;
}
// onOk - response for 200 / application/json
- // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20230401.ISapVirtualInstance
+ // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.ISapVirtualInstance
WriteObject((await response));
}
}
diff --git a/src/Workloads/Workloads.Autorest/custom/New-AzWorkloadsSapVirtualInstance/New-AzWorkloadsSapVirtualInstance_CreateWithJsonTemplatePath.ps1 b/src/Workloads/Workloads.Autorest/custom/New-AzWorkloadsSapVirtualInstance/New-AzWorkloadsSapVirtualInstance_CreateWithJsonTemplatePath.ps1
index 798a6c67f30c..247b42ae1911 100644
--- a/src/Workloads/Workloads.Autorest/custom/New-AzWorkloadsSapVirtualInstance/New-AzWorkloadsSapVirtualInstance_CreateWithJsonTemplatePath.ps1
+++ b/src/Workloads/Workloads.Autorest/custom/New-AzWorkloadsSapVirtualInstance/New-AzWorkloadsSapVirtualInstance_CreateWithJsonTemplatePath.ps1
@@ -25,7 +25,7 @@ Creates a Virtual Instance for SAP solutions (VIS) resource
{{ Add code here }}
.Outputs
-Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20230401.ISapVirtualInstance
+Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.ISapVirtualInstance
.Notes
COMPLEX PARAMETER PROPERTIES
@@ -37,7 +37,7 @@ CONFIGURATION : Defines if the SAP system is being created us
https://learn.microsoft.com/powershell/module/az.workloads/new-azworkloadssapvirtualinstance
#>
function New-AzWorkloadsSapVirtualInstance_CreateWithJsonTemplatePath {
- [OutputType([Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20230401.ISapVirtualInstance])]
+ [OutputType([Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.ISapVirtualInstance])]
[CmdletBinding(DefaultParameterSetName='CreateWithDiscovery', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
param(
[Parameter(Mandatory)]
diff --git a/src/Workloads/Workloads.Autorest/custom/New-AzWorkloadsSapVirtualInstance/WorkloadsClient.cs b/src/Workloads/Workloads.Autorest/custom/New-AzWorkloadsSapVirtualInstance/WorkloadsClient.cs
index cf38d30a3042..0ef681dbeb7a 100644
--- a/src/Workloads/Workloads.Autorest/custom/New-AzWorkloadsSapVirtualInstance/WorkloadsClient.cs
+++ b/src/Workloads/Workloads.Autorest/custom/New-AzWorkloadsSapVirtualInstance/WorkloadsClient.cs
@@ -29,9 +29,9 @@ public partial class WorkloadsClient
///
/// A that will be complete when handling of the response is completed.
///
- public async global::System.Threading.Tasks.Task SapVirtualInstancesCreateViaJsonString(string subscriptionId, string resourceGroupName, string sapVirtualInstanceName, string jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Workloads.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Workloads.Runtime.ISendAsync sender)
+ public async global::System.Threading.Tasks.Task SapVirtualInstancesCreateViaJsonString(string subscriptionId, string resourceGroupName, string sapVirtualInstanceName, string jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Workloads.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Workloads.Runtime.ISendAsync sender)
{
- var apiVersion = @"2023-04-01";
+ var apiVersion = @"2023-10-01-preview";
// Constant Parameters
using( NoSynchronizationContext )
{
diff --git a/src/Workloads/Workloads.Autorest/custom/README.md b/src/Workloads/Workloads.Autorest/custom/README.md
index ee4b8e3d543e..2710d0bbb01e 100644
--- a/src/Workloads/Workloads.Autorest/custom/README.md
+++ b/src/Workloads/Workloads.Autorest/custom/README.md
@@ -1,5 +1,5 @@
# Custom
-This directory contains custom implementation for non-generated cmdlets for the `Az.Workloads` module. Both scripts (`.ps1`) and C# files (`.cs`) can be implemented here. They will be used during the build process in `build-module.ps1`, and create cmdlets into the `..\exports` folder. The only generated file into this folder is the `Az.Workloads.custom.psm1`. This file should not be modified.
+This directory contains custom implementation for non-generated cmdlets for the `Az.Workloads` module. Both scripts (`.ps1`) and C# files (`.cs`) can be implemented here. They will be used during the build process in `build-module.ps1`, and create cmdlets into the `../exports` folder. The only generated file into this folder is the `Az.Workloads.custom.psm1`. This file should not be modified.
## Info
- Modifiable: yes
@@ -15,10 +15,10 @@ For C# cmdlets, they are compiled with the rest of the generated low-level cmdle
For script cmdlets, these are loaded via the `Az.Workloads.custom.psm1`. Then, during the build process, this module is loaded and processed in the same manner as the C# cmdlets. The fundamental difference is the script cmdlets use the `ParameterSetName` attribute and C# cmdlets do not. To create a script cmdlet variant of a generated cmdlet, simply decorate all parameters in the script with the new `ParameterSetName` in the `Parameter` attribute. This will appropriately treat each parameter set as a separate variant when processed to be exported during the build.
## Purpose
-This allows the modules to have cmdlets that were not defined in the REST specification. It also allows combining logic using generated cmdlets. This is a level of customization beyond what can be done using the [readme configuration options](https://github.com/Azure/autorest/blob/master/docs/powershell/options.md) that are currently available. These custom cmdlets are then referenced by the cmdlets created at build-time in the `..\exports` folder.
+This allows the modules to have cmdlets that were not defined in the REST specification. It also allows combining logic using generated cmdlets. This is a level of customization beyond what can be done using the [readme configuration options](https://github.com/Azure/autorest/blob/master/docs/powershell/options.md) that are currently available. These custom cmdlets are then referenced by the cmdlets created at build-time in the `../exports` folder.
## Usage
-The easiest way currently to start developing custom cmdlets is to copy an existing cmdlet. For C# cmdlets, copy one from the `generated/cmdlets` folder. For script cmdlets, build the project using `build-module.ps1` and copy one of the scripts from the `..\exports` folder. After that, if you want to add new parameter sets, follow the guidelines in the `Details` section above. For implementing a new cmdlets, at minimum, please keep these parameters:
+The easiest way currently to start developing custom cmdlets is to copy an existing cmdlet. For C# cmdlets, copy one from the `generated/cmdlets` folder. For script cmdlets, build the project using `build-module.ps1` and copy one of the scripts from the `../exports` folder. After that, if you want to add new parameter sets, follow the guidelines in the `Details` section above. For implementing a new cmdlets, at minimum, please keep these parameters:
- Break
- DefaultProfile
- HttpPipelineAppend
@@ -36,6 +36,6 @@ For processing the cmdlets, we've created some additional attributes:
- `Microsoft.Azure.PowerShell.Cmdlets.Workloads.DoNotExportAttribute`
- Used in C# and script cmdlets to suppress creating an exported cmdlet at build-time. These cmdlets will *not be exposed* by `Az.Workloads`.
- `Microsoft.Azure.PowerShell.Cmdlets.Workloads.InternalExportAttribute`
- - Used in C# cmdlets to route exported cmdlets to the `..\internal`, which are *not exposed* by `Az.Workloads`. For more information, see [README.md](..\internal/README.md) in the `..\internal` folder.
+ - Used in C# cmdlets to route exported cmdlets to the `../internal`, which are *not exposed* by `Az.Workloads`. For more information, see [README.md](../internal/README.md) in the `../internal` folder.
- `Microsoft.Azure.PowerShell.Cmdlets.Workloads.ProfileAttribute`
- Used in C# and script cmdlets to define which Azure profiles the cmdlet supports. This is only supported for Azure (`--azure`) modules.
\ No newline at end of file
diff --git a/src/Workloads/Workloads.Autorest/docs/Az.Workloads.md b/src/Workloads/Workloads.Autorest/docs/Az.Workloads.md
index e289e490906a..49a5a753b26e 100644
--- a/src/Workloads/Workloads.Autorest/docs/Az.Workloads.md
+++ b/src/Workloads/Workloads.Autorest/docs/Az.Workloads.md
@@ -117,16 +117,13 @@ Stops the SAP Application, that is the Application server instances and Central
Patches the Tags field of a SAP monitor for the specified subscription, resource group, and SAP monitor name.
### [Update-AzWorkloadsSapApplicationInstance](Update-AzWorkloadsSapApplicationInstance.md)
-Puts the SAP Application Server Instance resource.
+Updates the SAP Application server instance resource.
### [Update-AzWorkloadsSapCentralInstance](Update-AzWorkloadsSapCentralInstance.md)
Updates the SAP Central Services Instance resource.
-
-This can be used to update tags on the resource.
-
### [Update-AzWorkloadsSapDatabaseInstance](Update-AzWorkloadsSapDatabaseInstance.md)
-Updates the Database resource.
+Updates the Database instance resource.
### [Update-AzWorkloadsSapLandscapeMonitor](Update-AzWorkloadsSapLandscapeMonitor.md)
Patches the SAP Landscape Monitor Dashboard for the specified subscription, resource group, and SAP monitor name.
diff --git a/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsMonitor.md b/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsMonitor.md
index d584086e557c..3f9ffe69e9f3 100644
--- a/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsMonitor.md
+++ b/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsMonitor.md
@@ -191,5 +191,24 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## NOTES
+ALIASES
+
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+
+`INPUTOBJECT `: Identity Parameter
+ - `[ApplicationInstanceName ]`: The name of SAP Application Server instance resource.
+ - `[CentralInstanceName ]`: Central Services Instance resource name string modeled as parameter for auto generation to work correctly.
+ - `[DatabaseInstanceName ]`: Database resource name string modeled as parameter for auto generation to work correctly.
+ - `[Id ]`: Resource identity path
+ - `[Location ]`: The name of Azure region.
+ - `[MonitorName ]`: Name of the SAP monitor resource.
+ - `[ProviderInstanceName ]`: Name of the provider instance.
+ - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive.
+ - `[SapVirtualInstanceName ]`: The name of the Virtual Instances for SAP solutions resource
+ - `[SubscriptionId ]`: The ID of the target subscription.
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsProviderInstance.md b/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsProviderInstance.md
index fa5ffc3db228..3890d34b8eff 100644
--- a/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsProviderInstance.md
+++ b/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsProviderInstance.md
@@ -191,5 +191,24 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## NOTES
+ALIASES
+
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+
+`INPUTOBJECT `: Identity Parameter
+ - `[ApplicationInstanceName ]`: The name of SAP Application Server instance resource.
+ - `[CentralInstanceName ]`: Central Services Instance resource name string modeled as parameter for auto generation to work correctly.
+ - `[DatabaseInstanceName ]`: Database resource name string modeled as parameter for auto generation to work correctly.
+ - `[Id ]`: Resource identity path
+ - `[Location ]`: The name of Azure region.
+ - `[MonitorName ]`: Name of the SAP monitor resource.
+ - `[ProviderInstanceName ]`: Name of the provider instance.
+ - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive.
+ - `[SapVirtualInstanceName ]`: The name of the Virtual Instances for SAP solutions resource
+ - `[SubscriptionId ]`: The ID of the target subscription.
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsSapApplicationInstance.md b/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsSapApplicationInstance.md
index 5f7235ead70a..f32a3c0a5e53 100644
--- a/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsSapApplicationInstance.md
+++ b/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsSapApplicationInstance.md
@@ -179,9 +179,28 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20230401.ISapApplicationServerInstance
+### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.ISapApplicationServerInstance
## NOTES
+ALIASES
+
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+
+`INPUTOBJECT `: Identity Parameter
+ - `[ApplicationInstanceName ]`: The name of SAP Application Server instance resource.
+ - `[CentralInstanceName ]`: Central Services Instance resource name string modeled as parameter for auto generation to work correctly.
+ - `[DatabaseInstanceName ]`: Database resource name string modeled as parameter for auto generation to work correctly.
+ - `[Id ]`: Resource identity path
+ - `[Location ]`: The name of Azure region.
+ - `[MonitorName ]`: Name of the SAP monitor resource.
+ - `[ProviderInstanceName ]`: Name of the provider instance.
+ - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive.
+ - `[SapVirtualInstanceName ]`: The name of the Virtual Instances for SAP solutions resource
+ - `[SubscriptionId ]`: The ID of the target subscription.
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsSapCentralInstance.md b/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsSapCentralInstance.md
index cf95b677dd03..0187dccf7aba 100644
--- a/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsSapCentralInstance.md
+++ b/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsSapCentralInstance.md
@@ -165,9 +165,28 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20230401.ISapCentralServerInstance
+### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.ISapCentralServerInstance
## NOTES
+ALIASES
+
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+
+`INPUTOBJECT `: Identity Parameter
+ - `[ApplicationInstanceName ]`: The name of SAP Application Server instance resource.
+ - `[CentralInstanceName ]`: Central Services Instance resource name string modeled as parameter for auto generation to work correctly.
+ - `[DatabaseInstanceName ]`: Database resource name string modeled as parameter for auto generation to work correctly.
+ - `[Id ]`: Resource identity path
+ - `[Location ]`: The name of Azure region.
+ - `[MonitorName ]`: Name of the SAP monitor resource.
+ - `[ProviderInstanceName ]`: Name of the provider instance.
+ - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive.
+ - `[SapVirtualInstanceName ]`: The name of the Virtual Instances for SAP solutions resource
+ - `[SubscriptionId ]`: The ID of the target subscription.
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsSapDatabaseInstance.md b/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsSapDatabaseInstance.md
index 861ee00f420a..7ddaf37605cc 100644
--- a/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsSapDatabaseInstance.md
+++ b/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsSapDatabaseInstance.md
@@ -165,9 +165,28 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20230401.ISapDatabaseInstance
+### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.ISapDatabaseInstance
## NOTES
+ALIASES
+
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+
+`INPUTOBJECT `: Identity Parameter
+ - `[ApplicationInstanceName ]`: The name of SAP Application Server instance resource.
+ - `[CentralInstanceName ]`: Central Services Instance resource name string modeled as parameter for auto generation to work correctly.
+ - `[DatabaseInstanceName ]`: Database resource name string modeled as parameter for auto generation to work correctly.
+ - `[Id ]`: Resource identity path
+ - `[Location ]`: The name of Azure region.
+ - `[MonitorName ]`: Name of the SAP monitor resource.
+ - `[ProviderInstanceName ]`: Name of the provider instance.
+ - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive.
+ - `[SapVirtualInstanceName ]`: The name of the Virtual Instances for SAP solutions resource
+ - `[SubscriptionId ]`: The ID of the target subscription.
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsSapLandscapeMonitor.md b/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsSapLandscapeMonitor.md
index 3e92ecf24504..cc418f2bb856 100644
--- a/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsSapLandscapeMonitor.md
+++ b/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsSapLandscapeMonitor.md
@@ -192,5 +192,24 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## NOTES
+ALIASES
+
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+
+`INPUTOBJECT `: Identity Parameter
+ - `[ApplicationInstanceName ]`: The name of SAP Application Server instance resource.
+ - `[CentralInstanceName ]`: Central Services Instance resource name string modeled as parameter for auto generation to work correctly.
+ - `[DatabaseInstanceName ]`: Database resource name string modeled as parameter for auto generation to work correctly.
+ - `[Id ]`: Resource identity path
+ - `[Location ]`: The name of Azure region.
+ - `[MonitorName ]`: Name of the SAP monitor resource.
+ - `[ProviderInstanceName ]`: Name of the provider instance.
+ - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive.
+ - `[SapVirtualInstanceName ]`: The name of the Virtual Instances for SAP solutions resource
+ - `[SubscriptionId ]`: The ID of the target subscription.
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsSapVirtualInstance.md b/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsSapVirtualInstance.md
index 2448ec90bf06..ca7a1328b52b 100644
--- a/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsSapVirtualInstance.md
+++ b/src/Workloads/Workloads.Autorest/docs/Get-AzWorkloadsSapVirtualInstance.md
@@ -171,9 +171,28 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20230401.ISapVirtualInstance
+### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.ISapVirtualInstance
## NOTES
+ALIASES
+
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+
+`INPUTOBJECT `: Identity Parameter
+ - `[ApplicationInstanceName ]`: The name of SAP Application Server instance resource.
+ - `[CentralInstanceName ]`: Central Services Instance resource name string modeled as parameter for auto generation to work correctly.
+ - `[DatabaseInstanceName ]`: Database resource name string modeled as parameter for auto generation to work correctly.
+ - `[Id ]`: Resource identity path
+ - `[Location ]`: The name of Azure region.
+ - `[MonitorName ]`: Name of the SAP monitor resource.
+ - `[ProviderInstanceName ]`: Name of the provider instance.
+ - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive.
+ - `[SapVirtualInstanceName ]`: The name of the Virtual Instances for SAP solutions resource
+ - `[SubscriptionId ]`: The ID of the target subscription.
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/Invoke-AzWorkloadsSapDiskConfiguration.md b/src/Workloads/Workloads.Autorest/docs/Invoke-AzWorkloadsSapDiskConfiguration.md
index 59b30a0b0744..5654461c5faa 100644
--- a/src/Workloads/Workloads.Autorest/docs/Invoke-AzWorkloadsSapDiskConfiguration.md
+++ b/src/Workloads/Workloads.Autorest/docs/Invoke-AzWorkloadsSapDiskConfiguration.md
@@ -263,9 +263,28 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20230401.ISapDiskConfigurationsResultVolumeConfigurations
+### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.ISapDiskConfigurationsResultVolumeConfigurations
## NOTES
+ALIASES
+
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+
+`INPUTOBJECT `: Identity Parameter
+ - `[ApplicationInstanceName ]`: The name of SAP Application Server instance resource.
+ - `[CentralInstanceName ]`: Central Services Instance resource name string modeled as parameter for auto generation to work correctly.
+ - `[DatabaseInstanceName ]`: Database resource name string modeled as parameter for auto generation to work correctly.
+ - `[Id ]`: Resource identity path
+ - `[Location ]`: The name of Azure region.
+ - `[MonitorName ]`: Name of the SAP monitor resource.
+ - `[ProviderInstanceName ]`: Name of the provider instance.
+ - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive.
+ - `[SapVirtualInstanceName ]`: The name of the Virtual Instances for SAP solutions resource
+ - `[SubscriptionId ]`: The ID of the target subscription.
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/Invoke-AzWorkloadsSapSizingRecommendation.md b/src/Workloads/Workloads.Autorest/docs/Invoke-AzWorkloadsSapSizingRecommendation.md
index 375e07c5eee5..9c4a2159a1ca 100644
--- a/src/Workloads/Workloads.Autorest/docs/Invoke-AzWorkloadsSapSizingRecommendation.md
+++ b/src/Workloads/Workloads.Autorest/docs/Invoke-AzWorkloadsSapSizingRecommendation.md
@@ -292,5 +292,24 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## NOTES
+ALIASES
+
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+
+`INPUTOBJECT `: Identity Parameter
+ - `[ApplicationInstanceName ]`: The name of SAP Application Server instance resource.
+ - `[CentralInstanceName ]`: Central Services Instance resource name string modeled as parameter for auto generation to work correctly.
+ - `[DatabaseInstanceName ]`: Database resource name string modeled as parameter for auto generation to work correctly.
+ - `[Id ]`: Resource identity path
+ - `[Location ]`: The name of Azure region.
+ - `[MonitorName ]`: Name of the SAP monitor resource.
+ - `[ProviderInstanceName ]`: Name of the provider instance.
+ - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive.
+ - `[SapVirtualInstanceName ]`: The name of the Virtual Instances for SAP solutions resource
+ - `[SubscriptionId ]`: The ID of the target subscription.
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/Invoke-AzWorkloadsSapSupportedSku.md b/src/Workloads/Workloads.Autorest/docs/Invoke-AzWorkloadsSapSupportedSku.md
index 8fe5657e7d28..236e8a3bb33c 100644
--- a/src/Workloads/Workloads.Autorest/docs/Invoke-AzWorkloadsSapSupportedSku.md
+++ b/src/Workloads/Workloads.Autorest/docs/Invoke-AzWorkloadsSapSupportedSku.md
@@ -247,9 +247,28 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20230401.ISapSupportedSku
+### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.ISapSupportedSku
## NOTES
+ALIASES
+
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+
+`INPUTOBJECT `: Identity Parameter
+ - `[ApplicationInstanceName ]`: The name of SAP Application Server instance resource.
+ - `[CentralInstanceName ]`: Central Services Instance resource name string modeled as parameter for auto generation to work correctly.
+ - `[DatabaseInstanceName ]`: Database resource name string modeled as parameter for auto generation to work correctly.
+ - `[Id ]`: Resource identity path
+ - `[Location ]`: The name of Azure region.
+ - `[MonitorName ]`: Name of the SAP monitor resource.
+ - `[ProviderInstanceName ]`: Name of the provider instance.
+ - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive.
+ - `[SapVirtualInstanceName ]`: The name of the Virtual Instances for SAP solutions resource
+ - `[SubscriptionId ]`: The ID of the target subscription.
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsMonitor.md b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsMonitor.md
index ee65ab32e593..fc2be62c5c42 100644
--- a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsMonitor.md
+++ b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsMonitor.md
@@ -328,5 +328,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## NOTES
+ALIASES
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderDB2InstanceObject.md b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderDB2InstanceObject.md
index 3fd34af92671..05c5c8fd9591 100644
--- a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderDB2InstanceObject.md
+++ b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderDB2InstanceObject.md
@@ -184,5 +184,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## NOTES
+ALIASES
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderHanaDbInstanceObject.md b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderHanaDbInstanceObject.md
index c601ac4a9413..48a9ee27a622 100644
--- a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderHanaDbInstanceObject.md
+++ b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderHanaDbInstanceObject.md
@@ -216,5 +216,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## NOTES
+ALIASES
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderInstance.md b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderInstance.md
index 824c9b96d103..0d72c6fe9865 100644
--- a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderInstance.md
+++ b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderInstance.md
@@ -250,5 +250,15 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## NOTES
+ALIASES
+
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+
+`PROVIDERSETTING `: Defines the provider specific properties.
+ - `ProviderType `: The provider type. For example, the value can be SapHana.
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderPrometheusHaClusterInstanceObject.md b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderPrometheusHaClusterInstanceObject.md
index 6d04a5a3c217..16c8567e33ef 100644
--- a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderPrometheusHaClusterInstanceObject.md
+++ b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderPrometheusHaClusterInstanceObject.md
@@ -139,5 +139,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## NOTES
+ALIASES
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderPrometheusOSInstanceObject.md b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderPrometheusOSInstanceObject.md
index 1539d42b01b3..637c90fa7882 100644
--- a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderPrometheusOSInstanceObject.md
+++ b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderPrometheusOSInstanceObject.md
@@ -108,5 +108,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## NOTES
+ALIASES
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderSapNetWeaverInstanceObject.md b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderSapNetWeaverInstanceObject.md
index 13949a70d91d..44605a6da830 100644
--- a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderSapNetWeaverInstanceObject.md
+++ b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderSapNetWeaverInstanceObject.md
@@ -215,5 +215,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## NOTES
+ALIASES
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderSqlServerInstanceObject.md b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderSqlServerInstanceObject.md
index b76dc57a1bb1..de00d376e61b 100644
--- a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderSqlServerInstanceObject.md
+++ b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsProviderSqlServerInstanceObject.md
@@ -169,5 +169,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## NOTES
+ALIASES
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsSapLandscapeMonitor.md b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsSapLandscapeMonitor.md
index 4625f46669f7..50b95600f14a 100644
--- a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsSapLandscapeMonitor.md
+++ b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsSapLandscapeMonitor.md
@@ -223,5 +223,26 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## NOTES
+ALIASES
+
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+
+`GROUPINGLANDSCAPE `: Gets or sets the list of landscape to SID mappings.
+ - `[Name ]`: Gets or sets the name of the grouping.
+ - `[TopSid ]`: Gets or sets the list of SID's.
+
+`GROUPINGSAPAPPLICATION `: Gets or sets the list of Sap Applications to SID mappings.
+ - `[Name ]`: Gets or sets the name of the grouping.
+ - `[TopSid ]`: Gets or sets the list of SID's.
+
+`TOPMETRICSTHRESHOLD `: Gets or sets the list Top Metric Thresholds for SAP Landscape Monitor Dashboard
+ - `[Green ]`: Gets or sets the threshold value for Green.
+ - `[Name ]`: Gets or sets the name of the threshold.
+ - `[Red ]`: Gets or sets the threshold value for Red.
+ - `[Yellow ]`: Gets or sets the threshold value for Yellow.
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsSapLandscapeMonitorMetricThresholdsObject.md b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsSapLandscapeMonitorMetricThresholdsObject.md
index 9ba6dd46b011..52a899cabd46 100644
--- a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsSapLandscapeMonitorMetricThresholdsObject.md
+++ b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsSapLandscapeMonitorMetricThresholdsObject.md
@@ -109,5 +109,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## NOTES
+ALIASES
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsSapLandscapeMonitorSidMappingObject.md b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsSapLandscapeMonitorSidMappingObject.md
index 1fd5e4649157..d9295d93eaac 100644
--- a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsSapLandscapeMonitorSidMappingObject.md
+++ b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsSapLandscapeMonitorSidMappingObject.md
@@ -77,5 +77,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## NOTES
+ALIASES
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsSapVirtualInstance.md b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsSapVirtualInstance.md
index 912c295ab601..a5800b01f138 100644
--- a/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsSapVirtualInstance.md
+++ b/src/Workloads/Workloads.Autorest/docs/New-AzWorkloadsSapVirtualInstance.md
@@ -387,9 +387,11 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20230401.ISapVirtualInstance
+### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.ISapVirtualInstance
## NOTES
+ALIASES
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/README.md b/src/Workloads/Workloads.Autorest/docs/README.md
index e95a08935e62..c769637ce790 100644
--- a/src/Workloads/Workloads.Autorest/docs/README.md
+++ b/src/Workloads/Workloads.Autorest/docs/README.md
@@ -1,5 +1,5 @@
# Docs
-This directory contains the documentation of the cmdlets for the `Az.Workloads` module. To run documentation generation, use the `generate-help.ps1` script at the root module folder. Files in this folder will *always be overridden on regeneration*. To update documentation examples, please use the `..\examples` folder.
+This directory contains the documentation of the cmdlets for the `Az.Workloads` module. To run documentation generation, use the `generate-help.ps1` script at the root module folder. Files in this folder will *always be overridden on regeneration*. To update documentation examples, please use the `../examples` folder.
## Info
- Modifiable: no
@@ -8,4 +8,4 @@ This directory contains the documentation of the cmdlets for the `Az.Workloads`
- Packaged: yes
## Details
-The process of documentation generation loads `Az.Workloads` and analyzes the exported cmdlets from the module. It recognizes the [help comments](https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_comment_based_help) that are generated into the scripts in the `..\exports` folder. Additionally, when writing custom cmdlets in the `..\custom` folder, you can use the help comments syntax, which decorate the exported scripts at build-time. The documentation examples are taken from the `..\examples` folder.
\ No newline at end of file
+The process of documentation generation loads `Az.Workloads` and analyzes the exported cmdlets from the module. It recognizes the [help comments](https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_comment_based_help) that are generated into the scripts in the `../exports` folder. Additionally, when writing custom cmdlets in the `../custom` folder, you can use the help comments syntax, which decorate the exported scripts at build-time. The documentation examples are taken from the `../examples` folder.
\ No newline at end of file
diff --git a/src/Workloads/Workloads.Autorest/docs/Remove-AzWorkloadsMonitor.md b/src/Workloads/Workloads.Autorest/docs/Remove-AzWorkloadsMonitor.md
index da3de5080dfb..a6602cbbcaa0 100644
--- a/src/Workloads/Workloads.Autorest/docs/Remove-AzWorkloadsMonitor.md
+++ b/src/Workloads/Workloads.Autorest/docs/Remove-AzWorkloadsMonitor.md
@@ -228,5 +228,24 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## NOTES
+ALIASES
+
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+
+`INPUTOBJECT `: Identity Parameter
+ - `[ApplicationInstanceName ]`: The name of SAP Application Server instance resource.
+ - `[CentralInstanceName ]`: Central Services Instance resource name string modeled as parameter for auto generation to work correctly.
+ - `[DatabaseInstanceName ]`: Database resource name string modeled as parameter for auto generation to work correctly.
+ - `[Id ]`: Resource identity path
+ - `[Location ]`: The name of Azure region.
+ - `[MonitorName ]`: Name of the SAP monitor resource.
+ - `[ProviderInstanceName ]`: Name of the provider instance.
+ - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive.
+ - `[SapVirtualInstanceName ]`: The name of the Virtual Instances for SAP solutions resource
+ - `[SubscriptionId ]`: The ID of the target subscription.
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/Remove-AzWorkloadsProviderInstance.md b/src/Workloads/Workloads.Autorest/docs/Remove-AzWorkloadsProviderInstance.md
index f4f9b094b207..c78db1976a37 100644
--- a/src/Workloads/Workloads.Autorest/docs/Remove-AzWorkloadsProviderInstance.md
+++ b/src/Workloads/Workloads.Autorest/docs/Remove-AzWorkloadsProviderInstance.md
@@ -240,5 +240,24 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## NOTES
+ALIASES
+
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+
+`INPUTOBJECT `: Identity Parameter
+ - `[ApplicationInstanceName ]`: The name of SAP Application Server instance resource.
+ - `[CentralInstanceName ]`: Central Services Instance resource name string modeled as parameter for auto generation to work correctly.
+ - `[DatabaseInstanceName ]`: Database resource name string modeled as parameter for auto generation to work correctly.
+ - `[Id ]`: Resource identity path
+ - `[Location ]`: The name of Azure region.
+ - `[MonitorName ]`: Name of the SAP monitor resource.
+ - `[ProviderInstanceName ]`: Name of the provider instance.
+ - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive.
+ - `[SapVirtualInstanceName ]`: The name of the Virtual Instances for SAP solutions resource
+ - `[SubscriptionId ]`: The ID of the target subscription.
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/Remove-AzWorkloadsSapLandscapeMonitor.md b/src/Workloads/Workloads.Autorest/docs/Remove-AzWorkloadsSapLandscapeMonitor.md
index 43e8b32c8a2d..ad5baf7cec11 100644
--- a/src/Workloads/Workloads.Autorest/docs/Remove-AzWorkloadsSapLandscapeMonitor.md
+++ b/src/Workloads/Workloads.Autorest/docs/Remove-AzWorkloadsSapLandscapeMonitor.md
@@ -182,5 +182,24 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## NOTES
+ALIASES
+
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+
+`INPUTOBJECT `: Identity Parameter
+ - `[ApplicationInstanceName ]`: The name of SAP Application Server instance resource.
+ - `[CentralInstanceName ]`: Central Services Instance resource name string modeled as parameter for auto generation to work correctly.
+ - `[DatabaseInstanceName ]`: Database resource name string modeled as parameter for auto generation to work correctly.
+ - `[Id ]`: Resource identity path
+ - `[Location ]`: The name of Azure region.
+ - `[MonitorName ]`: Name of the SAP monitor resource.
+ - `[ProviderInstanceName ]`: Name of the provider instance.
+ - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive.
+ - `[SapVirtualInstanceName ]`: The name of the Virtual Instances for SAP solutions resource
+ - `[SubscriptionId ]`: The ID of the target subscription.
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/Remove-AzWorkloadsSapVirtualInstance.md b/src/Workloads/Workloads.Autorest/docs/Remove-AzWorkloadsSapVirtualInstance.md
index faa4e641fc3d..384bf73c3c40 100644
--- a/src/Workloads/Workloads.Autorest/docs/Remove-AzWorkloadsSapVirtualInstance.md
+++ b/src/Workloads/Workloads.Autorest/docs/Remove-AzWorkloadsSapVirtualInstance.md
@@ -250,9 +250,28 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api30.IOperationStatusResult
+### System.Boolean
## NOTES
+ALIASES
+
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+
+`INPUTOBJECT `: Identity Parameter
+ - `[ApplicationInstanceName ]`: The name of SAP Application Server instance resource.
+ - `[CentralInstanceName ]`: Central Services Instance resource name string modeled as parameter for auto generation to work correctly.
+ - `[DatabaseInstanceName ]`: Database resource name string modeled as parameter for auto generation to work correctly.
+ - `[Id ]`: Resource identity path
+ - `[Location ]`: The name of Azure region.
+ - `[MonitorName ]`: Name of the SAP monitor resource.
+ - `[ProviderInstanceName ]`: Name of the provider instance.
+ - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive.
+ - `[SapVirtualInstanceName ]`: The name of the Virtual Instances for SAP solutions resource
+ - `[SubscriptionId ]`: The ID of the target subscription.
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/Start-AzWorkloadsSapApplicationInstance.md b/src/Workloads/Workloads.Autorest/docs/Start-AzWorkloadsSapApplicationInstance.md
index 09eabd1e214e..f29b448e3c7a 100644
--- a/src/Workloads/Workloads.Autorest/docs/Start-AzWorkloadsSapApplicationInstance.md
+++ b/src/Workloads/Workloads.Autorest/docs/Start-AzWorkloadsSapApplicationInstance.md
@@ -12,17 +12,30 @@ Starts the SAP Application Server Instance.
## SYNTAX
-### Start (Default)
+### StartExpanded (Default)
```
Start-AzWorkloadsSapApplicationInstance -Name -ResourceGroupName
- -SapVirtualInstanceName [-SubscriptionId ] [-DefaultProfile ] [-AsJob] [-NoWait]
- [-Confirm] [-WhatIf] []
+ -SapVirtualInstanceName [-SubscriptionId ] [-StartVM] [-DefaultProfile ] [-AsJob]
+ [-NoWait] [-Confirm] [-WhatIf] []
+```
+
+### Start
+```
+Start-AzWorkloadsSapApplicationInstance -Name -ResourceGroupName
+ -SapVirtualInstanceName -Body [-SubscriptionId ]
+ [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] []
```
### StartViaIdentity
```
-Start-AzWorkloadsSapApplicationInstance -InputObject [-DefaultProfile ]
- [-AsJob] [-NoWait] [-Confirm] [-WhatIf] []
+Start-AzWorkloadsSapApplicationInstance -InputObject -Body
+ [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] []
+```
+
+### StartViaIdentityExpanded
+```
+Start-AzWorkloadsSapApplicationInstance -InputObject [-StartVM]
+ [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] []
```
## DESCRIPTION
@@ -99,6 +112,22 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -Body
+Start SAP instance(s) request body.
+To construct, see NOTES section for BODY properties and create a hash table.
+
+```yaml
+Type: Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.IStartRequest
+Parameter Sets: Start, StartViaIdentity
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
### -DefaultProfile
The DefaultProfile parameter is not functional.
Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
@@ -121,7 +150,7 @@ To construct, see NOTES section for INPUTOBJECT properties and create a hash tab
```yaml
Type: Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.IWorkloadsIdentity
-Parameter Sets: StartViaIdentity
+Parameter Sets: StartViaIdentity, StartViaIdentityExpanded
Aliases:
Required: True
@@ -136,7 +165,7 @@ The name of SAP Application Server instance resource.
```yaml
Type: System.String
-Parameter Sets: Start
+Parameter Sets: Start, StartExpanded
Aliases:
Required: True
@@ -167,7 +196,7 @@ The name is case insensitive.
```yaml
Type: System.String
-Parameter Sets: Start
+Parameter Sets: Start, StartExpanded
Aliases:
Required: True
@@ -182,7 +211,7 @@ The name of the Virtual Instances for SAP solutions resource
```yaml
Type: System.String
-Parameter Sets: Start
+Parameter Sets: Start, StartExpanded
Aliases:
Required: True
@@ -192,12 +221,27 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -StartVM
+The boolean value indicates whether to start the virtual machines before starting the SAP instances.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: StartExpanded, StartViaIdentityExpanded
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
### -SubscriptionId
The ID of the target subscription.
```yaml
Type: System.String
-Parameter Sets: Start
+Parameter Sets: Start, StartExpanded
Aliases:
Required: False
@@ -243,6 +287,8 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## INPUTS
+### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.IStartRequest
+
### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.IWorkloadsIdentity
## OUTPUTS
@@ -251,5 +297,24 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## NOTES
+ALIASES
+
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+
+`INPUTOBJECT `: Identity Parameter
+ - `[ApplicationInstanceName ]`: The name of SAP Application Server instance resource.
+ - `[CentralInstanceName ]`: Central Services Instance resource name string modeled as parameter for auto generation to work correctly.
+ - `[DatabaseInstanceName ]`: Database resource name string modeled as parameter for auto generation to work correctly.
+ - `[Id ]`: Resource identity path
+ - `[Location ]`: The name of Azure region.
+ - `[MonitorName ]`: Name of the SAP monitor resource.
+ - `[ProviderInstanceName ]`: Name of the provider instance.
+ - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive.
+ - `[SapVirtualInstanceName ]`: The name of the Virtual Instances for SAP solutions resource
+ - `[SubscriptionId ]`: The ID of the target subscription.
+
## RELATED LINKS
diff --git a/src/Workloads/Workloads.Autorest/docs/Start-AzWorkloadsSapCentralInstance.md b/src/Workloads/Workloads.Autorest/docs/Start-AzWorkloadsSapCentralInstance.md
index 5bc73292807c..333a605b9ac6 100644
--- a/src/Workloads/Workloads.Autorest/docs/Start-AzWorkloadsSapCentralInstance.md
+++ b/src/Workloads/Workloads.Autorest/docs/Start-AzWorkloadsSapCentralInstance.md
@@ -12,17 +12,30 @@ Starts the SAP Central Services Instance.
## SYNTAX
-### Start (Default)
+### StartExpanded (Default)
```
Start-AzWorkloadsSapCentralInstance -Name -ResourceGroupName
- -SapVirtualInstanceName [-SubscriptionId ] [-DefaultProfile ] [-AsJob] [-NoWait]
- [-Confirm] [-WhatIf] []
+ -SapVirtualInstanceName [-SubscriptionId ] [-StartVM] [-DefaultProfile ] [-AsJob]
+ [-NoWait] [-Confirm] [-WhatIf] []
+```
+
+### Start
+```
+Start-AzWorkloadsSapCentralInstance -Name -ResourceGroupName
+ -SapVirtualInstanceName -Body [-SubscriptionId ]
+ [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] []
```
### StartViaIdentity
```
-Start-AzWorkloadsSapCentralInstance -InputObject [-DefaultProfile ] [-AsJob]
- [-NoWait] [-Confirm] [-WhatIf] []
+Start-AzWorkloadsSapCentralInstance -InputObject -Body
+ [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] []
+```
+
+### StartViaIdentityExpanded
+```
+Start-AzWorkloadsSapCentralInstance -InputObject [-StartVM] [-DefaultProfile ]
+ [-AsJob] [-NoWait] [-Confirm] [-WhatIf] []
```
## DESCRIPTION
@@ -99,6 +112,22 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -Body
+Start SAP instance(s) request body.
+To construct, see NOTES section for BODY properties and create a hash table.
+
+```yaml
+Type: Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.IStartRequest
+Parameter Sets: Start, StartViaIdentity
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
### -DefaultProfile
The DefaultProfile parameter is not functional.
Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
@@ -121,7 +150,7 @@ To construct, see NOTES section for INPUTOBJECT properties and create a hash tab
```yaml
Type: Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.IWorkloadsIdentity
-Parameter Sets: StartViaIdentity
+Parameter Sets: StartViaIdentity, StartViaIdentityExpanded
Aliases:
Required: True
@@ -136,7 +165,7 @@ Central Services Instance resource name string modeled as parameter for auto gen
```yaml
Type: System.String
-Parameter Sets: Start
+Parameter Sets: Start, StartExpanded
Aliases:
Required: True
@@ -167,7 +196,7 @@ The name is case insensitive.
```yaml
Type: System.String
-Parameter Sets: Start
+Parameter Sets: Start, StartExpanded
Aliases:
Required: True
@@ -182,7 +211,7 @@ The name of the Virtual Instances for SAP solutions resource
```yaml
Type: System.String
-Parameter Sets: Start
+Parameter Sets: Start, StartExpanded
Aliases:
Required: True
@@ -192,12 +221,27 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -StartVM
+The boolean value indicates whether to start the virtual machines before starting the SAP instances.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: StartExpanded, StartViaIdentityExpanded
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
### -SubscriptionId
The ID of the target subscription.
```yaml
Type: System.String
-Parameter Sets: Start
+Parameter Sets: Start, StartExpanded
Aliases:
Required: False
@@ -243,6 +287,8 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## INPUTS
+### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api20231001Preview.IStartRequest
+
### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.IWorkloadsIdentity
## OUTPUTS
@@ -251,5 +297,24 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## NOTES
+ALIASES
+
+COMPLEX PARAMETER PROPERTIES
+
+To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
+
+
+`INPUTOBJECT `: Identity Parameter
+ - `[ApplicationInstanceName