Skip to content

Commit 5701a6d

Browse files
committed
Bugfix - data masking to handle types
1 parent e506565 commit 5701a6d

File tree

5 files changed

+116
-35
lines changed

5 files changed

+116
-35
lines changed

src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/Common.ps1

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,10 @@ function Get-SqlDataMaskingTestEnvironmentParameters ($testSuffix)
3838
pwd = "testp@ssMakingIt1007Longer";
3939
table1="table1";
4040
column1 = "column1";
41+
columnInt = "columnInt";
4142
table2="table2";
42-
column2 = "column2"
43+
column2 = "column2";
44+
columnFloat = "columnFloat"
4345
}
4446
}
4547

@@ -94,16 +96,17 @@ function Create-DataMaskingTestEnvironment ($testSuffix)
9496
$connection.Open()
9597
$table1 = $params.table1
9698
$column1 = $params.column1
97-
$query = "CREATE TABLE $table1 ($column1 NVARCHAR(20)NOT NULL);"
98-
$command = $connection.CreateCommand()
99-
$command.CommandText = $query
100-
$command.ExecuteReader()
99+
$columnInt = $params.columnInt
100+
101101
$table2 = $params.table2
102102
$column2 = $params.column2
103-
$query = "CREATE TABLE $table2 ($column2 NVARCHAR(20)NOT NULL);"
103+
$columnFloat = $params.columnFloat
104+
105+
$query = "CREATE TABLE $table1 ($column1 NVARCHAR(20)NOT NULL, $columnInt INT);CREATE TABLE $table2 ($column2 NVARCHAR(20)NOT NULL, $columnFloat DECIMAL(6,3));"
104106
$command = $connection.CreateCommand()
105107
$command.CommandText = $query
106108
$command.ExecuteReader()
109+
107110
}
108111
catch
109112
{

src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DataMaskingTests.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,5 +61,12 @@ public void TestDatabaseDataMaskingRuleCreationFailures()
6161
{
6262
RunPowerShellTest("Test-DatabaseDataMaskingRuleCreationFailures");
6363
}
64+
65+
[Fact]
66+
[Trait(Category.RunType, Category.LiveOnly)]
67+
public void TestDatabaseDataMaskingRuleCreationWithoutPolicy()
68+
{
69+
RunPowerShellTest("Test-DatabaseDataMaskingRuleCreationWithoutPolicy");
70+
}
6471
}
6572
}

src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DataMaskingTests.ps1

Lines changed: 74 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ function Test-DatabaseDataMaskingBasicRuleLifecycle
109109

110110
$ruleCountBefore = (Get-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count
111111
$ruleCountBefore = if ( !$ruleCountBefore ) {0} else {$ruleCountBefore}
112-
New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "DBO" -TableName $params.table1 -ColumnName $params.column1
112+
New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1
113113
$ruleCountAfter = (Get-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count
114114
$ruleCountAfter = if ( !$ruleCountAfter ) {0} else {$ruleCountAfter}
115115

@@ -123,11 +123,11 @@ function Test-DatabaseDataMaskingBasicRuleLifecycle
123123
Assert-AreEqual $rule.DatabaseName $params.databaseName
124124
Assert-AreEqual $rule.RuleId $ruleId
125125
Assert-AreEqual $rule.MaskingFunction "Default"
126-
Assert-AreEqual $rule.SchemaName "DBO"
126+
Assert-AreEqual $rule.SchemaName "dbo"
127127
Assert-AreEqual $rule.TableName $params.table1
128128
Assert-AreEqual $rule.ColumnName $params.column1
129129

130-
Set-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Email" -SchemaName "DBO" -TableName $params.table2 -ColumnName $params.column2
130+
Set-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Email" -SchemaName "dbo" -TableName $params.table2 -ColumnName $params.column2
131131
$rule = Get-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId
132132

133133
# Assert
@@ -136,7 +136,7 @@ function Test-DatabaseDataMaskingBasicRuleLifecycle
136136
Assert-AreEqual $rule.DatabaseName $params.databaseName
137137
Assert-AreEqual $rule.RuleId $ruleId
138138
Assert-AreEqual $rule.MaskingFunction "Email"
139-
Assert-AreEqual $rule.SchemaName "DBO"
139+
Assert-AreEqual $rule.SchemaName "dbo"
140140
Assert-AreEqual $rule.TableName $params.table2
141141
Assert-AreEqual $rule.ColumnName $params.column2
142142

@@ -165,9 +165,9 @@ function Test-DatabaseDataMaskingNumberRuleLifecycle
165165
{
166166

167167
# Setup
168-
$testSuffix = 50222
168+
$testSuffix = 51792
169169
$params = Create-DataMaskingTestEnvironment $testSuffix
170-
$ruleId = "rule2"
170+
$ruleId = "rule1a"
171171

172172
try
173173
{
@@ -176,7 +176,7 @@ function Test-DatabaseDataMaskingNumberRuleLifecycle
176176

177177
$ruleCountBefore = (Get-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count
178178
$ruleCountBefore = if ( !$ruleCountBefore ) {0} else {$ruleCountBefore}
179-
New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Number" -SchemaName "DBO" -TableName $params.table1 -ColumnName $params.column1 -NumberFrom 12 -NumberTo 56
179+
New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Number" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.columnInt -NumberFrom 12 -NumberTo 56
180180
$ruleCountAfter = (Get-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count
181181
$ruleCountAfter = if ( !$ruleCountAfter ) {0} else {$ruleCountAfter}
182182

@@ -191,14 +191,14 @@ function Test-DatabaseDataMaskingNumberRuleLifecycle
191191
Assert-AreEqual $rule.DatabaseName $params.databaseName
192192
Assert-AreEqual $rule.RuleId $ruleId
193193
Assert-AreEqual $rule.MaskingFunction "Number"
194-
Assert-AreEqual $rule.SchemaName "DBO"
194+
Assert-AreEqual $rule.SchemaName "dbo"
195195
Assert-AreEqual $rule.TableName $params.table1
196-
Assert-AreEqual $rule.ColumnName $params.column1
196+
Assert-AreEqual $rule.ColumnName $params.columnInt
197197
Assert-AreEqual $rule.NumberFrom 12
198198
Assert-AreEqual $rule.NumberTo 56
199199

200200

201-
Set-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -SchemaName "DBO" -TableName $params.table2 -ColumnName $params.column2 -NumberFrom 67.26 -NumberTo 78.91
201+
Set-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -SchemaName "dbo" -TableName $params.table2 -ColumnName $params.columnFloat -NumberFrom 67.26 -NumberTo 78.91
202202
$rule = Get-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId
203203

204204
# Assert
@@ -207,9 +207,9 @@ function Test-DatabaseDataMaskingNumberRuleLifecycle
207207
Assert-AreEqual $rule.DatabaseName $params.databaseName
208208
Assert-AreEqual $rule.RuleId $ruleId
209209
Assert-AreEqual $rule.MaskingFunction "Number"
210-
Assert-AreEqual $rule.SchemaName "DBO"
210+
Assert-AreEqual $rule.SchemaName "dbo"
211211
Assert-AreEqual $rule.TableName $params.table2
212-
Assert-AreEqual $rule.ColumnName $params.column2
212+
Assert-AreEqual $rule.ColumnName $params.columnFloat
213213
Assert-AreEqual $rule.NumberFrom 67.26
214214
Assert-AreEqual $rule.NumberTo 78.91
215215

@@ -250,7 +250,7 @@ function Test-DatabaseDataMaskingTextRuleLifecycle
250250

251251
$ruleCountBefore = (Get-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count
252252
$ruleCountBefore = if ( !$ruleCountBefore ) {0} else {$ruleCountBefore}
253-
New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Text" -SchemaName "DBO" -TableName $params.table1 -ColumnName $params.column1 -PrefixSize 1 -ReplacementString "AAA" -SuffixSize 3
253+
New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Text" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1 -PrefixSize 1 -ReplacementString "AAA" -SuffixSize 3
254254
$ruleCountAfter = (Get-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count
255255
$ruleCountAfter = if ( !$ruleCountAfter ) {0} else {$ruleCountAfter}
256256

@@ -265,14 +265,14 @@ function Test-DatabaseDataMaskingTextRuleLifecycle
265265
Assert-AreEqual $rule.DatabaseName $params.databaseName
266266
Assert-AreEqual $rule.RuleId $ruleId
267267
Assert-AreEqual $rule.MaskingFunction "Text"
268-
Assert-AreEqual $rule.SchemaName "DBO"
268+
Assert-AreEqual $rule.SchemaName "dbo"
269269
Assert-AreEqual $rule.TableName $params.table1
270270
Assert-AreEqual $rule.ColumnName $params.column1
271271
Assert-AreEqual $rule.PrefixSize 1
272272
Assert-AreEqual $rule.ReplacementString "AAA"
273273
Assert-AreEqual $rule.SuffixSize 3
274274

275-
Set-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -SchemaName "DBO" -TableName $params.table2 -ColumnName $params.column2 -PrefixSize 4 -ReplacementString "BBB" -SuffixSize 2
275+
Set-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -SchemaName "dbo" -TableName $params.table2 -ColumnName $params.column2 -PrefixSize 4 -ReplacementString "BBB" -SuffixSize 2
276276
$rule = Get-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId
277277

278278
# Assert
@@ -281,7 +281,7 @@ function Test-DatabaseDataMaskingTextRuleLifecycle
281281
Assert-AreEqual $rule.DatabaseName $params.databaseName
282282
Assert-AreEqual $rule.RuleId $ruleId
283283
Assert-AreEqual $rule.MaskingFunction "Text"
284-
Assert-AreEqual $rule.SchemaName "DBO"
284+
Assert-AreEqual $rule.SchemaName "dbo"
285285
Assert-AreEqual $rule.TableName $params.table2
286286
Assert-AreEqual $rule.ColumnName $params.column2
287287
Assert-AreEqual $rule.PrefixSize 4
@@ -323,19 +323,19 @@ function Test-DatabaseDataMaskingRuleCreationFailures
323323
# Test
324324
Set-AzureSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
325325
# Assert
326-
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName "NONEXISTING" -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "DBO" -TableName $params.table1 -ColumnName $params.column1}
327-
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName "NONEXISTING" -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "DBO" -TableName $params.table1 -ColumnName $params.column1}
328-
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName "NONEXISTING" -RuleId $ruleId -MaskingFunction "Default" -SchemaName "DBO" -TableName $params.table1 -ColumnName $params.column1}
329-
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -MaskingFunction "Default" -SchemaName "DBO" -TableName $params.table1 -ColumnName $params.column1}
330-
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "NONEXISTING" -SchemaName "DBO" -TableName $params.table1 -ColumnName $params.column1}
326+
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName "NONEXISTING" -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1}
327+
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName "NONEXISTING" -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1}
328+
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName "NONEXISTING" -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1}
329+
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1}
330+
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "NONEXISTING" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1}
331331
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default"}
332-
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "DBO" -ColumnName $params.column1}
333-
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "DBO" -TableName $params.table1}
334-
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Number" -SchemaName "DBO" -TableName $params.table1 -ColumnName $params.column1 -NumberFrom 2 -NumberTo 1}
332+
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -ColumnName $params.column1}
333+
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1}
334+
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Number" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1 -NumberFrom 2 -NumberTo 1}
335335

336-
New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "DBO" -TableName $params.table1 -ColumnName $params.column1
337-
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "DBO" -TableName $params.table2 -ColumnName $params.column2}
338-
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId "SHOULD-FAIL" -MaskingFunction "Default" -SchemaName "DBO" -TableName $params.table1 -ColumnName $params.column1}
336+
New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1
337+
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table2 -ColumnName $params.column2}
338+
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId "SHOULD-FAIL" -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1}
339339

340340
Remove-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -Force
341341
}
@@ -345,5 +345,52 @@ function Test-DatabaseDataMaskingRuleCreationFailures
345345
}
346346
}
347347

348+
<#
349+
.SYNOPSIS
350+
Tests the lifecycle of a data masking rule with basic masking function
351+
#>
352+
function Test-DatabaseDataMaskingRuleCreationWithoutPolicy
353+
{
354+
355+
# Setup
356+
$testSuffix = 45262
357+
$params = Create-DataMaskingTestEnvironment $testSuffix
358+
$ruleId = "rule1"
359+
try
360+
{
361+
# Test
362+
$ruleCountBefore = (Get-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count
363+
$ruleCountBefore = if ( !$ruleCountBefore ) {0} else {$ruleCountBefore}
364+
New-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1
365+
$ruleCountAfter = (Get-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count
366+
$ruleCountAfter = if ( !$ruleCountAfter ) {0} else {$ruleCountAfter}
367+
368+
# Assert
369+
Assert-AreEqual ($ruleCountBefore + 1) $ruleCountAfter
370+
$rule = Get-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId
371+
372+
# Assert
373+
Assert-AreEqual $rule.ResourceGroupName $params.rgname
374+
Assert-AreEqual $rule.ServerName $params.serverName
375+
Assert-AreEqual $rule.DatabaseName $params.databaseName
376+
Assert-AreEqual $rule.RuleId $ruleId
377+
Assert-AreEqual $rule.MaskingFunction "Default"
378+
Assert-AreEqual $rule.SchemaName "dbo"
379+
Assert-AreEqual $rule.TableName $params.table1
380+
Assert-AreEqual $rule.ColumnName $params.column1
348381

382+
$ruleCountBefore = $ruleCountAfter
383+
Remove-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -Force
384+
$ruleCountAfter = (Get-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count
385+
$ruleCountAfter = if ( !$ruleCountAfter ) {0} else {$ruleCountAfter}
386+
387+
# Assert
388+
Assert-Throws {Get-AzureSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId}
389+
Assert-AreEqual ($ruleCountBefore - 1) $ruleCountAfter
390+
}
391+
finally
392+
{
393+
# Cleanup
394+
}
395+
}
349396

src/ResourceManager/Sql/Commands.Sql/Data Masking/Model/BaseDataMaskingPolicyModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ namespace Microsoft.Azure.Commands.Sql.DataMasking.Model
1717
/// <summary>
1818
/// The possible states in which a data masking policy may be in
1919
/// </summary>
20-
public enum DataMaskingStateType { Enabled, Disabled };
20+
public enum DataMaskingStateType {Uninitialized, Enabled, Disabled };
2121

2222
/// <summary>
2323
/// The base class that defines the core properties of a data masking policy

0 commit comments

Comments
 (0)