Skip to content

Commit c77fe75

Browse files
authored
Merge pull request Azure#9213 from talhers/talhers
Rename Threat Detection cmdlets to Advanced Threat Protection
2 parents 05416d9 + cd9c334 commit c77fe75

18 files changed

+191
-161
lines changed

src/Sql/Sql.Test/ScenarioTests/AdvancedDataSecurityTests.ps1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,12 @@ function Test-AdvancedDataSecurityPolicyTest
5252
Assert-False { $policy.IsEnabled }
5353

5454
# See that ATP cmdlets don't mess up the Threat Detection policy
55-
Set-AzSqlServerThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -NotificationRecipientsEmails "[email protected];[email protected]" -EmailAdmins $false -ExcludedDetectionType Sql_Injection_Vulnerability
55+
Update-AzSqlServerAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -NotificationRecipientsEmails "[email protected];[email protected]" -EmailAdmins $false -ExcludedDetectionType Sql_Injection_Vulnerability
5656

5757
Disable-AzSqlServerAdvancedDataSecurity -ResourceGroupName $params.rgname -ServerName $params.serverName
5858

5959
# Assert
60-
$policy = Get-AzSqlServerThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName
60+
$policy = Get-AzSqlServerAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName
6161
Assert-AreEqual $policy.ThreatDetectionState "Disabled"
6262
Assert-AreEqual $policy.NotificationRecipientsEmails "[email protected];[email protected]"
6363
Assert-False {$policy.EmailAdmins}
@@ -67,7 +67,7 @@ function Test-AdvancedDataSecurityPolicyTest
6767
Enable-AzSqlServerAdvancedDataSecurity -ResourceGroupName $params.rgname -ServerName $params.serverName -DoNotConfigureVulnerabilityAssessment
6868

6969
# Assert
70-
$policy = Get-AzSqlServerThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName
70+
$policy = Get-AzSqlServerAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName
7171
Assert-AreEqual $policy.ThreatDetectionState "Enabled"
7272
Assert-AreEqual $policy.NotificationRecipientsEmails "[email protected];[email protected]"
7373
Assert-False {$policy.EmailAdmins}

src/Sql/Sql.Test/ScenarioTests/ThreatDetectionTests.ps1

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ function Test-ThreatDetectionGetDefualtPolicy
2626
try
2727
{
2828
# Test
29-
$policy = Get-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
29+
$policy = Get-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
3030

3131
# Assert
3232
Assert-AreEqual $policy.ThreatDetectionState "Disabled"
@@ -35,7 +35,7 @@ function Test-ThreatDetectionGetDefualtPolicy
3535
Assert-AreEqual $policy.ExcludedDetectionTypes.Count 0
3636

3737
# Test
38-
$policy = Get-AzSqlServerThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName
38+
$policy = Get-AzSqlServerAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName
3939

4040
# Assert
4141
Assert-AreEqual $policy.ThreatDetectionState "Disabled"
@@ -64,8 +64,8 @@ function Test-ThreatDetectionDatabaseUpdatePolicy
6464
try
6565
{
6666
# Test
67-
Set-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -NotificationRecipientsEmails "[email protected];[email protected]" -EmailAdmins $false -ExcludedDetectionType "Sql_Injection_Vulnerability" -StorageAccountName $params.storageAccount
68-
$policy = Get-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
67+
Update-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -NotificationRecipientsEmails "[email protected];[email protected]" -EmailAdmins $false -ExcludedDetectionType "Sql_Injection_Vulnerability" -StorageAccountName $params.storageAccount
68+
$policy = Get-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
6969

7070
# Assert
7171
Assert-AreEqual $policy.ThreatDetectionState "Enabled"
@@ -76,8 +76,8 @@ function Test-ThreatDetectionDatabaseUpdatePolicy
7676
Assert-True {$policy.ExcludedDetectionTypes.Contains([Microsoft.Azure.Commands.Sql.ThreatDetection.Model.DetectionType]::Sql_Injection_Vulnerability)}
7777

7878
# Test
79-
Set-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -ExcludedDetectionType "Sql_Injection", "Sql_Injection_Vulnerability", "Access_Anomaly", "Data_Exfiltration", "Unsafe_Action"
80-
$policy = Get-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
79+
Update-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -ExcludedDetectionType "Sql_Injection", "Sql_Injection_Vulnerability", "Access_Anomaly", "Data_Exfiltration", "Unsafe_Action"
80+
$policy = Get-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
8181

8282
# Assert
8383
Assert-AreEqual $policy.ThreatDetectionState "Enabled"
@@ -92,8 +92,8 @@ function Test-ThreatDetectionDatabaseUpdatePolicy
9292
Assert-True {$policy.ExcludedDetectionTypes.Contains([Microsoft.Azure.Commands.Sql.ThreatDetection.Model.DetectionType]::Unsafe_Action)}
9393

9494
# Test
95-
Remove-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
96-
$policy = Get-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
95+
Clear-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
96+
$policy = Get-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
9797

9898
# Assert
9999
Assert-AreEqual $policy.ThreatDetectionState "Disabled"
@@ -107,8 +107,8 @@ function Test-ThreatDetectionDatabaseUpdatePolicy
107107
Assert-True {$policy.ExcludedDetectionTypes.Contains([Microsoft.Azure.Commands.Sql.ThreatDetection.Model.DetectionType]::Unsafe_Action)}
108108

109109
# Test
110-
Set-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -ExcludedDetectionType "None"
111-
$policy = Get-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
110+
Update-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -ExcludedDetectionType "None"
111+
$policy = Get-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
112112

113113
# Assert
114114
Assert-AreEqual $policy.ThreatDetectionState "Enabled"
@@ -137,8 +137,8 @@ function Test-ThreatDetectionServerUpdatePolicy
137137
try
138138
{
139139
# Test
140-
Set-AzSqlServerThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -NotificationRecipientsEmails "[email protected];[email protected]" -EmailAdmins $false -ExcludedDetectionType Sql_Injection_Vulnerability -StorageAccountName $params.storageAccount
141-
$policy = Get-AzSqlServerThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName
140+
Update-AzSqlServerAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -NotificationRecipientsEmails "[email protected];[email protected]" -EmailAdmins $false -ExcludedDetectionType Sql_Injection_Vulnerability -StorageAccountName $params.storageAccount
141+
$policy = Get-AzSqlServerAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName
142142

143143
# Assert
144144
Assert-AreEqual $policy.ThreatDetectionState "Enabled"
@@ -148,8 +148,8 @@ function Test-ThreatDetectionServerUpdatePolicy
148148
Assert-True {$policy.ExcludedDetectionTypes.Contains([Microsoft.Azure.Commands.Sql.ThreatDetection.Model.DetectionType]::Sql_Injection_Vulnerability)}
149149

150150
# Test
151-
Set-AzSqlServerThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -ExcludedDetectionType Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action -StorageAccountName $params.storageAccount
152-
$policy = Get-AzSqlServerThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName
151+
Update-AzSqlServerAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -ExcludedDetectionType Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action -StorageAccountName $params.storageAccount
152+
$policy = Get-AzSqlServerAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName
153153

154154
# Assert
155155
Assert-AreEqual $policy.ThreatDetectionState "Enabled"
@@ -163,8 +163,8 @@ function Test-ThreatDetectionServerUpdatePolicy
163163
Assert-True {$policy.ExcludedDetectionTypes.Contains([Microsoft.Azure.Commands.Sql.ThreatDetection.Model.DetectionType]::Unsafe_Action)}
164164

165165
# Test
166-
Remove-AzSqlServerThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName
167-
$policy = Get-AzSqlServerThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName
166+
Clear-AzSqlServerAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName
167+
$policy = Get-AzSqlServerAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName
168168

169169
# Assert
170170
Assert-AreEqual $policy.ThreatDetectionState "Disabled"
@@ -178,8 +178,8 @@ function Test-ThreatDetectionServerUpdatePolicy
178178
Assert-True {$policy.ExcludedDetectionTypes.Contains([Microsoft.Azure.Commands.Sql.ThreatDetection.Model.DetectionType]::Unsafe_Action)}
179179

180180
# Test
181-
Set-AzSqlServerThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -ExcludedDetectionType None -StorageAccountName $params.storageAccount
182-
$policy = Get-AzSqlServerThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName
181+
Update-AzSqlServerAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -ExcludedDetectionType None -StorageAccountName $params.storageAccount
182+
$policy = Get-AzSqlServerAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName
183183

184184
# Assert
185185
Assert-AreEqual $policy.ThreatDetectionState "Enabled"
@@ -208,22 +208,22 @@ function Test-DisablingThreatDetection
208208
try
209209
{
210210
# 1. Test
211-
Set-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EmailAdmins $true
212-
$policy = Get-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
211+
Update-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EmailAdmins $true
212+
$policy = Get-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
213213

214214
# Assert
215215
Assert-AreEqual $policy.ThreatDetectionState "Enabled"
216216

217217
# 2. Test
218-
Remove-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
219-
$policy = Get-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
218+
Clear-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
219+
$policy = Get-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
220220

221221
# Assert
222222
Assert-AreEqual $policy.ThreatDetectionState "Disabled"
223223

224224
# 3. Test - that no exception is thrown
225-
Set-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EmailAdmins $true
226-
$policy = Get-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
225+
Update-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EmailAdmins $true
226+
$policy = Get-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
227227
}
228228
finally
229229
{
@@ -246,17 +246,17 @@ function Test-InvalidArgumentsThreatDetection
246246
try
247247
{
248248
# turning on threat detection without storage account
249-
Assert-Throws {Set-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName}
249+
Assert-Throws {Update-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName}
250250

251251
# Check that NotificationRecipientsEmails are in correct format
252-
Assert-Throws {Set-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -NotificationRecipientsEmails "kokogmail.com"}
252+
Assert-Throws {Update-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -NotificationRecipientsEmails "kokogmail.com"}
253253

254254
# Check that EmailAdmins is not False and NotificationRecipientsEmails is not empty
255-
Assert-Throws {Set-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -EmailAdmins $false -StorageAccountName $params.storageAccount}
256-
Assert-Throws {Set-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -EmailAdmins $false -NotificationRecipientsEmails "" -StorageAccountName $params.storageAccount}
255+
Assert-Throws {Update-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -EmailAdmins $false -StorageAccountName $params.storageAccount}
256+
Assert-Throws {Update-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -EmailAdmins $false -NotificationRecipientsEmails "" -StorageAccountName $params.storageAccount}
257257

258258
# Check that ExcludedDetectionType doesn't hold None and any other type
259-
Assert-Throws {Set-AzSqlDatabaseThreatDetectionPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -EmailAdmins $true -ExcludedDetectionType "None", "Sql_Injection_Vulnerability" -StorageAccountName $params.storageAccount}
259+
Assert-Throws {Update-AzSqlDatabaseAdvancedThreatProtectionSettings -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -EmailAdmins $true -ExcludedDetectionType "None", "Sql_Injection_Vulnerability" -StorageAccountName $params.storageAccount}
260260
}
261261
finally
262262
{

src/Sql/Sql/Az.Sql.psd1

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -111,12 +111,7 @@ CmdletsToExport = 'Get-AzSqlDatabaseTransparentDataEncryption',
111111
'Remove-AzSqlDatabaseDataMaskingRule',
112112
'Set-AzSqlDatabaseDataMaskingPolicy',
113113
'Set-AzSqlDatabaseDataMaskingRule', 'Get-AzSqlCapability',
114-
'Get-AzSqlServerThreatDetectionPolicy',
115-
'Remove-AzSqlServerThreatDetectionPolicy',
116-
'Set-AzSqlServerThreatDetectionPolicy',
117-
'Get-AzSqlDatabaseThreatDetectionPolicy',
118-
'Set-AzSqlDatabaseThreatDetectionPolicy',
119-
'Remove-AzSqlDatabaseThreatDetectionPolicy', 'Get-AzSqlDatabase',
114+
'Get-AzSqlDatabase',
120115
'Get-AzSqlDatabaseActivity', 'Get-AzSqlDatabaseExpanded',
121116
'New-AzSqlDatabase', 'Remove-AzSqlDatabase', 'Set-AzSqlDatabase',
122117
'Get-AzSqlDatabaseImportExportStatus', 'New-AzSqlDatabaseExport',
@@ -217,7 +212,13 @@ CmdletsToExport = 'Get-AzSqlDatabaseTransparentDataEncryption',
217212
'Get-AzSqlVirtualCluster', 'Remove-AzSqlVirtualCluster',
218213
'Enable-AzSqlServerAdvancedDataSecurity',
219214
'Disable-AzSqlServerAdvancedDataSecurity',
220-
'Get-AzSqlServerAdvancedDataSecurityPolicy'
215+
'Get-AzSqlServerAdvancedDataSecurityPolicy',
216+
'Get-AzSqlServerAdvancedThreatProtectionSettings',
217+
'Clear-AzSqlServerAdvancedThreatProtectionSettings',
218+
'Update-AzSqlServerAdvancedThreatProtectionSettings',
219+
'Get-AzSqlDatabaseAdvancedThreatProtectionSettings',
220+
'Update-AzSqlDatabaseAdvancedThreatProtectionSettings',
221+
'Clear-AzSqlDatabaseAdvancedThreatProtectionSettings'
221222

222223
# Variables to export from this module
223224
# VariablesToExport = @()
@@ -245,7 +246,13 @@ AliasesToExport = 'Get-AzSqlDatabaseServerAuditingPolicy',
245246
'Clear-AzSqlServerVulnerabilityAssessmentSettings',
246247
'Enable-AzSqlServerAdvancedThreatProtection',
247248
'Disable-AzSqlServerAdvancedThreatProtection',
248-
'Get-AzSqlServerAdvancedThreatProtectionPolicy'
249+
'Get-AzSqlServerAdvancedThreatProtectionPolicy',
250+
'Get-AzSqlServerThreatDetectionPolicy',
251+
'Remove-AzSqlServerThreatDetectionPolicy',
252+
'Set-AzSqlServerThreatDetectionPolicy',
253+
'Get-AzSqlDatabaseThreatDetectionPolicy',
254+
'Set-AzSqlDatabaseThreatDetectionPolicy',
255+
'Remove-AzSqlDatabaseThreatDetectionPolicy'
249256

250257
# DSC resources to export from this module
251258
# DscResourcesToExport = @()

src/Sql/Sql/ChangeLog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
## Upcoming Release
2121
* Add DnsZonePartner Parameter for New-AzureSqlInstance cmdlet to support AutoDr for Managed Instance.
2222
* Deprecating Get-AzSqlDatabaseSecureConnectionPolicy cmdlet
23+
* Rename Threat Detection cmdlets to Advanced Threat Protection
2324

2425
## Version 1.10.0
2526
* Rename Advanced Threat Protection cmdlets to Advanced Data Security and enable Vulnerability Assessment by default

src/Sql/Sql/ThreatDetection/Cmdlet/GetAzureSqlDatabaseThreatDetection.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,16 @@
1414

1515
using Microsoft.Azure.Commands.Sql.ThreatDetection.Model;
1616
using System.Management.Automation;
17+
using Microsoft.WindowsAzure.Commands.Common.CustomAttributes;
1718

1819
namespace Microsoft.Azure.Commands.Sql.ThreatDetection.Cmdlet
1920
{
2021
/// <summary>
21-
/// Returns the auditing policy of a specific database.
22+
/// Returns the advanced threat protection settings of a specific database.
2223
/// </summary>
23-
[Cmdlet("Get", ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "SqlDatabaseThreatDetectionPolicy", SupportsShouldProcess = true),OutputType(typeof(DatabaseThreatDetectionPolicyModel))]
24+
[GenericBreakingChange("Get-AzSqlDatabaseThreatDetectionPolicy alias will be removed in an upcoming breaking change release", "2.0.0")]
25+
[Cmdlet("Get", ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "SqlDatabaseAdvancedThreatProtectionSettings", SupportsShouldProcess = true),OutputType(typeof(DatabaseThreatDetectionPolicyModel))]
26+
[Alias("Get-AzSqlDatabaseThreatDetectionPolicy")]
2427
public class AzureRmSqlDatabaseThreatDetectionPolicy : SqlDatabaseThreatDetectionCmdletBase
2528
{
2629
/// <summary>

0 commit comments

Comments
 (0)