Skip to content

Commit 0634dff

Browse files
committed
migrate workloads-monitors to autorest v4
1 parent 67ef552 commit 0634dff

File tree

35 files changed

+985
-168
lines changed

35 files changed

+985
-168
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the Apache License, Version 2.0 (the ""License"");
3+
// you may not use this file except in compliance with the License.
4+
// You may obtain a copy of the License at
5+
// http://www.apache.org/licenses/LICENSE-2.0
6+
// Unless required by applicable law or agreed to in writing, software
7+
// distributed under the License is distributed on an ""AS IS"" BASIS,
8+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
9+
// See the License for the specific language governing permissions and
10+
// limitations under the License.
11+
// Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
12+
// is regenerated.
13+
14+
using System;
15+
using System.Reflection;
16+
using System.Runtime.CompilerServices;
17+
using System.Runtime.InteropServices;
18+
19+
[assembly: System.Reflection.AssemblyCompanyAttribute("Microsoft")]
20+
[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright © Microsoft")]
21+
[assembly: System.Reflection.AssemblyProductAttribute("Microsoft Azure PowerShell")]
22+
[assembly: System.Reflection.AssemblyTitleAttribute("Microsoft Azure PowerShell - Monitors")]
23+
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0")]
24+
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0")]
25+
[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)]
26+
[assembly: System.CLSCompliantAttribute(false)]

src/Workloads/Monitors.Autorest/README.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,6 @@ nested-object-to-string: true
5151
#add-api-version-in-model-namespace: true
5252
inlining-threshold: 100
5353

54-
# For new modules, please avoid setting 3.x using the use-extension method and instead, use 4.x as the default option
55-
use-extension:
56-
"@autorest/powershell": "3.x"
57-
5854
directive:
5955
# Monitor
6056
- where:
@@ -145,8 +141,10 @@ directive:
145141
- SAPConfiguration
146142
- ErrorInnerError
147143
- model-cmdlet:
148-
- SapLandscapeMonitorSidMapping
149-
- SapLandscapeMonitorMetricThresholds
144+
- model-name: SapLandscapeMonitorSidMapping
145+
cmdlet-name: New-AzWorkloadsSapLandscapeMonitorSidMappingObject
146+
- model-name: SapLandscapeMonitorMetricThresholds
147+
cmdlet-name: New-AzWorkloadsSapLandscapeMonitorMetricThresholdsObject
150148

151149
# remove System Data in module Monitor, ProviderInstance, SapApplicationServerInstance, SapCentralServerInstance, SapDatabaseInstance, SapLandscapeMonitor, SapVirtualInstance
152150
- from: Monitor.cs

src/Workloads/Monitors.Autorest/custom/New-AzWorkloadsProviderDB2InstanceObject.ps1

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ Create an in-memory object for DB2ProviderInstanceProperties.
2121
Create an in-memory object for DB2ProviderInstanceProperties.
2222
2323
.Outputs
24-
Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.DB2ProviderInstanceProperties
24+
Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.DB2ProviderInstanceProperties
2525
.Link
2626
https://learn.microsoft.com/powershell/module/az.workloads/new-azworkloadsproviderdb2instanceobject
2727
#>
2828
function New-AzWorkloadsProviderDB2InstanceObject {
29-
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.DB2ProviderInstanceProperties')]
29+
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.DB2ProviderInstanceProperties')]
3030
[CmdletBinding(PositionalBinding=$false)]
3131
Param(
3232

@@ -55,13 +55,13 @@ function New-AzWorkloadsProviderDB2InstanceObject {
5555
[string]
5656
$SslCertificateUri,
5757
[Parameter(HelpMessage="Gets or sets certificate preference if secure communication is enabled.")]
58-
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Support.SslPreference])]
59-
[Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Support.SslPreference]
58+
[Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.PSArgumentCompleterAttribute("Disabled", "RootCertificate", "ServerCertificate")]
59+
[string]
6060
$SslPreference
6161
)
6262

6363
process {
64-
$Object = [Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.DB2ProviderInstanceProperties]::New()
64+
$Object = [Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.DB2ProviderInstanceProperties]::New()
6565

6666
if ($PSBoundParameters.ContainsKey('Name')) {
6767
$Object.DbName = $Name

src/Workloads/Monitors.Autorest/custom/New-AzWorkloadsProviderHanaDbInstanceObject.ps1

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ Create an in-memory object for HanaDbProviderInstanceProperties.
2121
Create an in-memory object for HanaDbProviderInstanceProperties.
2222
2323
.Outputs
24-
Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.HanaDbProviderInstanceProperties
24+
Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.HanaDbProviderInstanceProperties
2525
.Link
2626
https://learn.microsoft.com/powershell/module/az.workloads/new-azworkloadsproviderhanadbinstanceobject
2727
#>
2828
function New-AzWorkloadsProviderHanaDbInstanceObject {
29-
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.HanaDbProviderInstanceProperties')]
29+
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.HanaDbProviderInstanceProperties')]
3030
[CmdletBinding(PositionalBinding=$false)]
3131
Param(
3232

@@ -61,13 +61,13 @@ function New-AzWorkloadsProviderHanaDbInstanceObject {
6161
[string]
6262
$SslHostNameInCertificate,
6363
[Parameter(HelpMessage="Gets or sets certificate preference if secure communication is enabled.")]
64-
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Support.SslPreference])]
65-
[Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Support.SslPreference]
64+
[Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.PSArgumentCompleterAttribute("Disabled", "RootCertificate", "ServerCertificate")]
65+
[string]
6666
$SslPreference
6767
)
6868

6969
process {
70-
$Object = [Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.HanaDbProviderInstanceProperties]::New()
70+
$Object = [Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.HanaDbProviderInstanceProperties]::New()
7171

7272
if ($PSBoundParameters.ContainsKey('Name')) {
7373
$Object.DbName = $Name

src/Workloads/Monitors.Autorest/custom/New-AzWorkloadsProviderPrometheusHaClusterInstanceObject.ps1

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ Create an in-memory object for PrometheusHaClusterProviderInstanceProperties.
2121
Create an in-memory object for PrometheusHaClusterProviderInstanceProperties.
2222
2323
.Outputs
24-
Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.PrometheusHaClusterProviderInstanceProperties
24+
Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.PrometheusHaClusterProviderInstanceProperties
2525
.Link
2626
https://learn.microsoft.com/powershell/module/az.workloads/new-azworkloadsproviderprometheushaclusterinstanceobject
2727
#>
2828
function New-AzWorkloadsProviderPrometheusHaClusterInstanceObject {
29-
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.PrometheusHaClusterProviderInstanceProperties')]
29+
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.PrometheusHaClusterProviderInstanceProperties')]
3030
[CmdletBinding(PositionalBinding=$false)]
3131
Param(
3232

@@ -46,13 +46,13 @@ function New-AzWorkloadsProviderPrometheusHaClusterInstanceObject {
4646
[string]
4747
$SslCertificateUri,
4848
[Parameter(HelpMessage="Gets or sets certificate preference if secure communication is enabled.")]
49-
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Support.SslPreference])]
50-
[Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Support.SslPreference]
49+
[Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.PSArgumentCompleterAttribute("Disabled", "RootCertificate", "ServerCertificate")]
50+
[string]
5151
$SslPreference
5252
)
5353

5454
process {
55-
$Object = [Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.PrometheusHaClusterProviderInstanceProperties]::New()
55+
$Object = [Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.PrometheusHaClusterProviderInstanceProperties]::New()
5656

5757
if ($PSBoundParameters.ContainsKey('ClusterName')) {
5858
$Object.ClusterName = $ClusterName

src/Workloads/Monitors.Autorest/custom/New-AzWorkloadsProviderPrometheusOSInstanceObject.ps1

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ Create an in-memory object for PrometheusOSProviderInstanceProperties.
2121
Create an in-memory object for PrometheusOSProviderInstanceProperties.
2222
2323
.Outputs
24-
Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.PrometheusOSProviderInstanceProperties
24+
Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.PrometheusOSProviderInstanceProperties
2525
.Link
2626
https://learn.microsoft.com/powershell/module/az.workloads/new-azworkloadsproviderprometheusosinstanceobject
2727
#>
2828
function New-AzWorkloadsProviderPrometheusOSInstanceObject {
29-
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.PrometheusOSProviderInstanceProperties')]
29+
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.PrometheusOSProviderInstanceProperties')]
3030
[CmdletBinding(PositionalBinding=$false)]
3131
Param(
3232

@@ -40,13 +40,13 @@ function New-AzWorkloadsProviderPrometheusOSInstanceObject {
4040
[string]
4141
$SslCertificateUri,
4242
[Parameter(HelpMessage="Gets or sets certificate preference if secure communication is enabled.")]
43-
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Support.SslPreference])]
44-
[Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Support.SslPreference]
43+
[Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.PSArgumentCompleterAttribute("Disabled", "RootCertificate", "ServerCertificate")]
44+
[string]
4545
$SslPreference
4646
)
4747

4848
process {
49-
$Object = [Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.PrometheusOSProviderInstanceProperties]::New()
49+
$Object = [Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.PrometheusOSProviderInstanceProperties]::New()
5050

5151
if ($PSBoundParameters.ContainsKey('PrometheusUrl')) {
5252
$Object.PrometheusUrl = $PrometheusUrl

src/Workloads/Monitors.Autorest/custom/New-AzWorkloadsProviderSapNetWeaverInstanceObject.ps1

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ Create an in-memory object for SapNetWeaverProviderInstanceProperties.
2121
Create an in-memory object for SapNetWeaverProviderInstanceProperties.
2222
2323
.Outputs
24-
Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.SapNetWeaverProviderInstanceProperties
24+
Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.SapNetWeaverProviderInstanceProperties
2525
.Link
2626
https://learn.microsoft.com/powershell/module/az.workloads/new-azworkloadsprovidersapnetweaverinstanceobject
2727
#>
2828
function New-AzWorkloadsProviderSapNetWeaverInstanceObject {
29-
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.SapNetWeaverProviderInstanceProperties')]
29+
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.SapNetWeaverProviderInstanceProperties')]
3030
[CmdletBinding(PositionalBinding=$false)]
3131
Param(
3232

@@ -61,13 +61,13 @@ function New-AzWorkloadsProviderSapNetWeaverInstanceObject {
6161
[string]
6262
$SslCertificateUri,
6363
[Parameter(HelpMessage="Gets or sets certificate preference if secure communication is enabled.")]
64-
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Support.SslPreference])]
65-
[Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Support.SslPreference]
64+
[Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.PSArgumentCompleterAttribute("Disabled", "RootCertificate", "ServerCertificate")]
65+
[string]
6666
$SslPreference
6767
)
6868

6969
process {
70-
$Object = [Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.SapNetWeaverProviderInstanceProperties]::New()
70+
$Object = [Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.SapNetWeaverProviderInstanceProperties]::New()
7171

7272
if ($PSBoundParameters.ContainsKey('SapClientId')) {
7373
$Object.SapClientId = $SapClientId

src/Workloads/Monitors.Autorest/custom/New-AzWorkloadsProviderSqlServerInstanceObject.ps1

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ Create an in-memory object for MsSqlServerProviderInstanceProperties.
2121
Create an in-memory object for MsSqlServerProviderInstanceProperties.
2222
2323
.Outputs
24-
Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.MsSqlServerProviderInstanceProperties
24+
Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.MsSqlServerProviderInstanceProperties
2525
.Link
2626
https://learn.microsoft.com/powershell/module/az.workloads/new-azworkloadsprovidersqlserverinstanceobject
2727
#>
2828
function New-AzWorkloadsProviderSqlServerInstanceObject {
29-
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.MsSqlServerProviderInstanceProperties')]
29+
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.MsSqlServerProviderInstanceProperties')]
3030
[CmdletBinding(PositionalBinding=$false)]
3131
Param(
3232

@@ -52,13 +52,13 @@ function New-AzWorkloadsProviderSqlServerInstanceObject {
5252
[string]
5353
$SslCertificateUri,
5454
[Parameter(HelpMessage="Gets or sets certificate preference if secure communication is enabled.")]
55-
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Support.SslPreference])]
56-
[Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Support.SslPreference]
55+
[Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.PSArgumentCompleterAttribute("Disabled", "RootCertificate", "ServerCertificate")]
56+
[string]
5757
$SslPreference
5858
)
5959

6060
process {
61-
$Object = [Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.MsSqlServerProviderInstanceProperties]::New()
61+
$Object = [Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.MsSqlServerProviderInstanceProperties]::New()
6262

6363
if ($PSBoundParameters.ContainsKey('Password')) {
6464
$Object.DbPassword = $Password

src/Workloads/Monitors.Autorest/custom/autogen-model-cmdlets/New-AzWorkloadsSapLandscapeMonitorMetricThresholdsObject.ps1

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,13 @@ Create an in-memory object for SapLandscapeMonitorMetricThresholds.
2121
Create an in-memory object for SapLandscapeMonitorMetricThresholds.
2222
2323
.Outputs
24-
Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.SapLandscapeMonitorMetricThresholds
24+
Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.SapLandscapeMonitorMetricThresholds
2525
.Link
26-
https://learn.microsoft.com/powershell/module/Az.Workloads/new-AzWorkloadsSapLandscapeMonitorMetricThresholdsObject
26+
https://learn.microsoft.com/powershell/module/Az.Workloads/new-azworkloadssaplandscapemonitormetricthresholdsobject
2727
#>
2828
function New-AzWorkloadsSapLandscapeMonitorMetricThresholdsObject {
29-
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.SapLandscapeMonitorMetricThresholds')]
29+
[Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.ModelCmdletAttribute()]
30+
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.SapLandscapeMonitorMetricThresholds')]
3031
[CmdletBinding(PositionalBinding=$false)]
3132
Param(
3233

@@ -45,7 +46,7 @@ function New-AzWorkloadsSapLandscapeMonitorMetricThresholdsObject {
4546
)
4647

4748
process {
48-
$Object = [Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.SapLandscapeMonitorMetricThresholds]::New()
49+
$Object = [Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.SapLandscapeMonitorMetricThresholds]::New()
4950

5051
if ($PSBoundParameters.ContainsKey('Green')) {
5152
$Object.Green = $Green

src/Workloads/Monitors.Autorest/custom/autogen-model-cmdlets/New-AzWorkloadsSapLandscapeMonitorSidMappingObject.ps1

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,13 @@ Create an in-memory object for SapLandscapeMonitorSidMapping.
2121
Create an in-memory object for SapLandscapeMonitorSidMapping.
2222
2323
.Outputs
24-
Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.SapLandscapeMonitorSidMapping
24+
Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.SapLandscapeMonitorSidMapping
2525
.Link
26-
https://learn.microsoft.com/powershell/module/Az.Workloads/new-AzWorkloadsSapLandscapeMonitorSidMappingObject
26+
https://learn.microsoft.com/powershell/module/Az.Workloads/new-azworkloadssaplandscapemonitorsidmappingobject
2727
#>
2828
function New-AzWorkloadsSapLandscapeMonitorSidMappingObject {
29-
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.SapLandscapeMonitorSidMapping')]
29+
[Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.ModelCmdletAttribute()]
30+
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.SapLandscapeMonitorSidMapping')]
3031
[CmdletBinding(PositionalBinding=$false)]
3132
Param(
3233

@@ -39,7 +40,7 @@ function New-AzWorkloadsSapLandscapeMonitorSidMappingObject {
3940
)
4041

4142
process {
42-
$Object = [Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.Api20230401.SapLandscapeMonitorSidMapping]::New()
43+
$Object = [Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.SapLandscapeMonitorSidMapping]::New()
4344

4445
if ($PSBoundParameters.ContainsKey('Name')) {
4546
$Object.Name = $Name

0 commit comments

Comments
 (0)