DataMaskingRule interface
表示 Sql 池数据掩码规则。
属性
| alias |
别名。 这是一个旧参数,不再使用。 |
| column |
应用数据掩码规则的列名。 |
| id |
规则 ID。注意:此属性不会序列化。 它只能由服务器填充。 |
| kind | 数据掩码规则的类型。 用于 Azure 门户的元数据。 注意:此属性不会序列化。 它只能由服务器填充。 |
| location | 数据掩码规则的位置。 注意:此属性不会序列化。 它只能由服务器填充。 |
| masking |
用于数据掩码规则的掩码函数。 |
| number |
掩码规则的 numberFrom 属性。 如果 maskingFunction 设置为 Number,则是必需的,否则将忽略此参数。 |
| number |
数据掩码规则的 numberTo 属性。 如果 maskingFunction 设置为 Number,则是必需的,否则将忽略此参数。 |
| prefix |
如果 maskingFunction 设置为 Text,则表示在字符串开头未屏蔽的字符数。 否则,将忽略此参数。 |
| replacement |
如果 maskingFunction 设置为 Text,则用于屏蔽字符串未公开部分的字符。 否则,将忽略此参数。 |
| rule |
规则状态。 用于删除规则。 若要删除现有规则,请指定 schemaName、tableName、columnName、maskingFunction,并将 ruleState 指定为已禁用。 但是,如果规则尚不存在,则将创建规则,并将 ruleState 设置为启用,而不考虑 ruleState 提供的值。 |
| schema |
应用数据掩码规则的架构名称。 |
| suffix |
如果 maskingFunction 设置为 Text,则表示在字符串末尾取消屏蔽的字符数。 否则,将忽略此参数。 |
| table |
应用数据掩码规则的表名。 |
继承属性
| id | 资源的完全限定资源 ID。 Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} 注意:此属性不会序列化。 它只能由服务器填充。 |
| name | 资源说明的名称:此属性不会序列化。 它只能由服务器填充。 |
| type | 资源的类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts”注意:此属性不会序列化。 它只能由服务器填充。 |
属性详细信息
aliasName
别名。 这是一个旧参数,不再使用。
aliasName?: string
属性值
string
columnName
应用数据掩码规则的列名。
columnName?: string
属性值
string
idPropertiesId
规则 ID。注意:此属性不会序列化。 它只能由服务器填充。
idPropertiesId?: string
属性值
string
kind
数据掩码规则的类型。 用于 Azure 门户的元数据。 注意:此属性不会序列化。 它只能由服务器填充。
kind?: string
属性值
string
location
数据掩码规则的位置。 注意:此属性不会序列化。 它只能由服务器填充。
location?: string
属性值
string
maskingFunction
numberFrom
掩码规则的 numberFrom 属性。 如果 maskingFunction 设置为 Number,则是必需的,否则将忽略此参数。
numberFrom?: string
属性值
string
numberTo
数据掩码规则的 numberTo 属性。 如果 maskingFunction 设置为 Number,则是必需的,否则将忽略此参数。
numberTo?: string
属性值
string
prefixSize
如果 maskingFunction 设置为 Text,则表示在字符串开头未屏蔽的字符数。 否则,将忽略此参数。
prefixSize?: string
属性值
string
replacementString
如果 maskingFunction 设置为 Text,则用于屏蔽字符串未公开部分的字符。 否则,将忽略此参数。
replacementString?: string
属性值
string
ruleState
规则状态。 用于删除规则。 若要删除现有规则,请指定 schemaName、tableName、columnName、maskingFunction,并将 ruleState 指定为已禁用。 但是,如果规则尚不存在,则将创建规则,并将 ruleState 设置为启用,而不考虑 ruleState 提供的值。
ruleState?: DataMaskingRuleState
属性值
schemaName
应用数据掩码规则的架构名称。
schemaName?: string
属性值
string
suffixSize
如果 maskingFunction 设置为 Text,则表示在字符串末尾取消屏蔽的字符数。 否则,将忽略此参数。
suffixSize?: string
属性值
string
tableName
应用数据掩码规则的表名。
tableName?: string
属性值
string
继承属性详细信息
id
资源的完全限定资源 ID。 Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} 注意:此属性不会序列化。 它只能由服务器填充。
id?: string
属性值
string
继承自
name
资源说明的名称:此属性不会序列化。 它只能由服务器填充。
name?: string
属性值
string
继承自
type
资源的类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts”注意:此属性不会序列化。 它只能由服务器填充。
type?: string
属性值
string