Skip to content

Commit cf741b7

Browse files
committed
directive
1 parent 080dd31 commit cf741b7

20 files changed

+62
-217
lines changed

src/Workloads/Monitors.Autorest/README.md

Lines changed: 11 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -48,55 +48,23 @@ namespace: Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors
4848
inlining-threshold: 100
4949

5050
directive:
51-
# Monitor
52-
- where:
53-
verb: New
54-
subject: ^Monitor$
55-
variant: ^Create$|^CreateViaIdentity$|^CreateViaIdentityExpanded$
56-
remove: true
57-
5851
- where:
59-
verb: Update
60-
subject: ^Monitor$
61-
variant: ^Update$|^UpdateViaIdentity$
52+
variant: ^(Create|Update)(?!.*?(Expanded|JsonFilePath|JsonString))|^CreateViaIdentityExpanded$
6253
remove: true
6354

64-
- where:
65-
subject: ^Monitor$
66-
parameter-name: IdentityUserAssignedIdentity
67-
set:
68-
parameter-name: UserAssignedIdentity
69-
55+
# Monitor
7056
- where:
7157
subject: ^Monitor$
7258
parameter-name: ManagedResourceGroupConfigurationName
7359
set:
7460
parameter-name: ManagedResourceGroupName
7561

76-
# ProviderInstance
77-
- where:
78-
verb: New
79-
subject: ^ProviderInstance$
80-
variant: ^Create$|^CreateViaIdentity$|^CreateViaIdentityExpanded$
81-
remove: true
82-
8362
# SapLandscapeMonitor
84-
- where:
85-
verb: New
86-
subject: ^SapLandscapeMonitor$
87-
variant: ^Create$|^CreateViaIdentity$|^CreateViaIdentityExpanded$
88-
remove: true
89-
9063
- where:
9164
verb: Get
9265
subject: ^SapLandscapeMonitor$
9366
variant: ^List$
9467
remove: true
95-
- where:
96-
verb: Update
97-
subject: ^SapLandscapeMonitor$
98-
variant: ^Update$|^UpdateViaIdentity$
99-
remove: true
10068

10169
# Module Table Formatting
10270
- where:
@@ -138,18 +106,22 @@ directive:
138106
- ErrorInnerError
139107
- model-cmdlet:
140108
- model-name: SapLandscapeMonitorSidMapping
141-
cmdlet-name: New-AzWorkloadsSapLandscapeMonitorSidMappingObject
142109
- model-name: SapLandscapeMonitorMetricThresholds
143-
cmdlet-name: New-AzWorkloadsSapLandscapeMonitorMetricThresholdsObject
110+
- model-name: PrometheusHaClusterProviderInstanceProperties
111+
cmdlet-name: New-AzWorkloadsProviderPrometheusHaClusterInstanceObject
112+
- model-name: PrometheusOSProviderInstanceProperties
113+
cmdlet-name: New-AzWorkloadsProviderPrometheusOSInstanceObject
114+
- model-name: SapNetWeaverProviderInstanceProperties
115+
cmdlet-name: New-AzWorkloadsProviderSapNetWeaverInstanceObject
144116

145117
# remove System Data in module Monitor, ProviderInstance, SapApplicationServerInstance, SapCentralServerInstance, SapDatabaseInstance, SapLandscapeMonitor, SapVirtualInstance
146118
- from: Monitor.cs
147119
where: $
148-
transform: $ = $.replace('public Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api30.ISystemData SystemData', 'internal Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api30.ISystemData SystemData');
120+
transform: $ = $.replace('public Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.ISystemData SystemData', 'internal Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.ISystemData SystemData');
149121
- from: ProviderInstance.cs
150122
where: $
151-
transform: $ = $.replace('public Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api30.ISystemData SystemData', 'internal Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api30.ISystemData SystemData');
123+
transform: $ = $.replace('public Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.ISystemData SystemData', 'internal Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.ISystemData SystemData');
152124
- from: SapLandscapeMonitor.cs
153125
where: $
154-
transform: $ = $.replace('public Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api30.ISystemData SystemData', 'internal Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.Api30.ISystemData SystemData');
126+
transform: $ = $.replace('public Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.ISystemData SystemData', 'internal Microsoft.Azure.PowerShell.Cmdlets.Workloads.Models.ISystemData SystemData');
155127
```

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.DB2ProviderInstance
2626
https://learn.microsoft.com/powershell/module/az.workloads/new-azworkloadsproviderdb2instanceobject
2727
#>
2828
function New-AzWorkloadsProviderDB2InstanceObject {
29+
[Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.ModelCmdletAttribute()]
2930
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.DB2ProviderInstanceProperties')]
3031
[CmdletBinding(PositionalBinding=$false)]
3132
Param(
@@ -90,8 +91,6 @@ function New-AzWorkloadsProviderDB2InstanceObject {
9091
if ($PSBoundParameters.ContainsKey('SslPreference')) {
9192
$Object.SslPreference = $SslPreference
9293
}
93-
94-
$Object.ProviderType = 'Db2'
9594
return $Object
9695
}
9796
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.HanaDbProviderInsta
2626
https://learn.microsoft.com/powershell/module/az.workloads/new-azworkloadsproviderhanadbinstanceobject
2727
#>
2828
function New-AzWorkloadsProviderHanaDbInstanceObject {
29+
[Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.ModelCmdletAttribute()]
2930
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.HanaDbProviderInstanceProperties')]
3031
[CmdletBinding(PositionalBinding=$false)]
3132
Param(
@@ -102,7 +103,6 @@ function New-AzWorkloadsProviderHanaDbInstanceObject {
102103
if ($PSBoundParameters.ContainsKey('SslPreference')) {
103104
$Object.SslPreference = $SslPreference
104105
}
105-
$Object.ProviderType = 'SapHana'
106106
return $Object
107107
}
108108
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.MsSqlServerProvider
2626
https://learn.microsoft.com/powershell/module/az.workloads/new-azworkloadsprovidersqlserverinstanceobject
2727
#>
2828
function New-AzWorkloadsProviderSqlServerInstanceObject {
29+
[Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.ModelCmdletAttribute()]
2930
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.MsSqlServerProviderInstanceProperties')]
3031
[CmdletBinding(PositionalBinding=$false)]
3132
Param(
@@ -84,7 +85,6 @@ function New-AzWorkloadsProviderSqlServerInstanceObject {
8485
if ($PSBoundParameters.ContainsKey('SslPreference')) {
8586
$Object.SslPreference = $SslPreference
8687
}
87-
$Object.ProviderType = 'MsSqlServer'
8888
return $Object
8989
}
9090
}

src/Workloads/Monitors.Autorest/custom/New-AzWorkloadsProviderPrometheusHaClusterInstanceObject.ps1 renamed to src/Workloads/Monitors.Autorest/custom/autogen-model-cmdlets/New-AzWorkloadsProviderPrometheusHaClusterInstanceObject.ps1

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@ Create an in-memory object for PrometheusHaClusterProviderInstanceProperties.
2323
.Outputs
2424
Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.PrometheusHaClusterProviderInstanceProperties
2525
.Link
26-
https://learn.microsoft.com/powershell/module/az.workloads/new-azworkloadsproviderprometheushaclusterinstanceobject
26+
https://learn.microsoft.com/powershell/module/Az.Workloads/new-azworkloadsproviderprometheushaclusterinstanceobject
2727
#>
2828
function New-AzWorkloadsProviderPrometheusHaClusterInstanceObject {
29+
[Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.ModelCmdletAttribute()]
2930
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.PrometheusHaClusterProviderInstanceProperties')]
3031
[CmdletBinding(PositionalBinding=$false)]
3132
Param(
@@ -69,12 +70,9 @@ function New-AzWorkloadsProviderPrometheusHaClusterInstanceObject {
6970
if ($PSBoundParameters.ContainsKey('SslCertificateUri')) {
7071
$Object.SslCertificateUri = $SslCertificateUri
7172
}
72-
7373
if ($PSBoundParameters.ContainsKey('SslPreference')) {
7474
$Object.SslPreference = $SslPreference
7575
}
76-
77-
$Object.ProviderType = 'PrometheusHaCluster'
7876
return $Object
7977
}
8078
}

src/Workloads/Monitors.Autorest/custom/New-AzWorkloadsProviderPrometheusOSInstanceObject.ps1 renamed to src/Workloads/Monitors.Autorest/custom/autogen-model-cmdlets/New-AzWorkloadsProviderPrometheusOSInstanceObject.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@ Create an in-memory object for PrometheusOSProviderInstanceProperties.
2323
.Outputs
2424
Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.PrometheusOSProviderInstanceProperties
2525
.Link
26-
https://learn.microsoft.com/powershell/module/az.workloads/new-azworkloadsproviderprometheusosinstanceobject
26+
https://learn.microsoft.com/powershell/module/Az.Workloads/new-azworkloadsproviderprometheusosinstanceobject
2727
#>
2828
function New-AzWorkloadsProviderPrometheusOSInstanceObject {
29+
[Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.ModelCmdletAttribute()]
2930
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.PrometheusOSProviderInstanceProperties')]
3031
[CmdletBinding(PositionalBinding=$false)]
3132
Param(
@@ -60,7 +61,6 @@ function New-AzWorkloadsProviderPrometheusOSInstanceObject {
6061
if ($PSBoundParameters.ContainsKey('SslPreference')) {
6162
$Object.SslPreference = $SslPreference
6263
}
63-
$Object.ProviderType = 'PrometheusOS'
6464
return $Object
6565
}
6666
}

src/Workloads/Monitors.Autorest/custom/New-AzWorkloadsProviderSapNetWeaverInstanceObject.ps1 renamed to src/Workloads/Monitors.Autorest/custom/autogen-model-cmdlets/New-AzWorkloadsProviderSapNetWeaverInstanceObject.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@ Create an in-memory object for SapNetWeaverProviderInstanceProperties.
2323
.Outputs
2424
Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.SapNetWeaverProviderInstanceProperties
2525
.Link
26-
https://learn.microsoft.com/powershell/module/az.workloads/new-azworkloadsprovidersapnetweaverinstanceobject
26+
https://learn.microsoft.com/powershell/module/Az.Workloads/new-azworkloadsprovidersapnetweaverinstanceobject
2727
#>
2828
function New-AzWorkloadsProviderSapNetWeaverInstanceObject {
29+
[Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.ModelCmdletAttribute()]
2930
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.SapNetWeaverProviderInstanceProperties')]
3031
[CmdletBinding(PositionalBinding=$false)]
3132
Param(
@@ -102,7 +103,6 @@ function New-AzWorkloadsProviderSapNetWeaverInstanceObject {
102103
if ($PSBoundParameters.ContainsKey('SslPreference')) {
103104
$Object.SslPreference = $SslPreference
104105
}
105-
$Object.ProviderType = 'SapNetWeaver'
106106
return $Object
107107
}
108108
}

src/Workloads/Monitors.Autorest/docs/New-AzWorkloadsProviderInstance.md

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,6 @@ New-AzWorkloadsProviderInstance -MonitorName <String> -Name <String> -ResourceGr
2020
[<CommonParameters>]
2121
```
2222

23-
### CreateViaIdentityMonitor
24-
```
25-
New-AzWorkloadsProviderInstance -MonitorInputObject <IMonitorsIdentity> -Name <String>
26-
-ProviderInstanceParameter <IProviderInstance> [-DefaultProfile <PSObject>] [-AsJob] [-NoWait] [-Confirm]
27-
[-WhatIf] [<CommonParameters>]
28-
```
29-
3023
### CreateViaIdentityMonitorExpanded
3124
```
3225
New-AzWorkloadsProviderInstance -MonitorInputObject <IMonitorsIdentity> -Name <String>
@@ -166,7 +159,7 @@ Identity Parameter
166159
167160
```yaml
168161
Type: Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.IMonitorsIdentity
169-
Parameter Sets: CreateViaIdentityMonitor, CreateViaIdentityMonitorExpanded
162+
Parameter Sets: CreateViaIdentityMonitorExpanded
170163
Aliases:
171164

172165
Required: True
@@ -221,21 +214,6 @@ Accept pipeline input: False
221214
Accept wildcard characters: False
222215
```
223216
224-
### -ProviderInstanceParameter
225-
A provider instance associated with SAP monitor.
226-
227-
```yaml
228-
Type: Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.IProviderInstance
229-
Parameter Sets: CreateViaIdentityMonitor
230-
Aliases:
231-
232-
Required: True
233-
Position: Named
234-
Default value: None
235-
Accept pipeline input: True (ByValue)
236-
Accept wildcard characters: False
237-
```
238-
239217
### -ProviderSetting
240218
Defines the provider specific properties.
241219
@@ -336,8 +314,6 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
336314
337315
### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.IMonitorsIdentity
338316
339-
### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.IProviderInstance
340-
341317
## OUTPUTS
342318
343319
### Microsoft.Azure.PowerShell.Cmdlets.Workloads.Monitors.Models.IProviderInstance

src/Workloads/Monitors.Autorest/docs/New-AzWorkloadsProviderPrometheusHaClusterInstanceObject.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
external help file:
33
Module Name: Az.Workloads
4-
online version: https://learn.microsoft.com/powershell/module/az.workloads/new-azworkloadsproviderprometheushaclusterinstanceobject
4+
online version: https://learn.microsoft.com/powershell/module/Az.Workloads/new-azworkloadsproviderprometheushaclusterinstanceobject
55
schema: 2.0.0
66
---
77

src/Workloads/Monitors.Autorest/docs/New-AzWorkloadsProviderPrometheusOSInstanceObject.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
external help file:
33
Module Name: Az.Workloads
4-
online version: https://learn.microsoft.com/powershell/module/az.workloads/new-azworkloadsproviderprometheusosinstanceobject
4+
online version: https://learn.microsoft.com/powershell/module/Az.Workloads/new-azworkloadsproviderprometheusosinstanceobject
55
schema: 2.0.0
66
---
77

0 commit comments

Comments
 (0)