DataMaskingRule 類別
表示資料庫資料遮罩規則。
變數只會由伺服器填入,而且會在傳送要求時予以忽略。
- 繼承
-
azure.mgmt.sql.models._models_py3.ProxyResourceDataMaskingRule
建構函式
DataMaskingRule(*, alias_name: str | None = None, rule_state: str | DataMaskingRuleState | None = None, schema_name: str | None = None, table_name: str | None = None, column_name: str | None = None, masking_function: str | DataMaskingFunction | None = None, number_from: str | None = None, number_to: str | None = None, prefix_size: str | None = None, suffix_size: str | None = None, replacement_string: str | None = None, **kwargs)
參數
名稱 | Description |
---|---|
alias_name
必要
|
別名名稱。 這是舊版參數,不再使用。 |
rule_state
必要
|
規則狀態。 用來刪除規則。 若要刪除現有的規則,請指定 schemaName、tableName、columnName、maskingFunction,並將 ruleState 指定為停用。 不過,如果規則不存在,不論 ruleState 提供的值為何,規則都會建立為已啟用 ruleState 的規則。 可能的值包括:「Disabled」、「Enabled」。 |
schema_name
必要
|
套用資料遮罩規則的架構名稱。 |
table_name
必要
|
套用資料遮罩規則的資料表名稱。 |
column_name
必要
|
套用資料遮罩規則的資料行名稱。 |
masking_function
必要
|
用於資料遮罩規則的遮罩函式。 可能的值為:「Default」、「CCN」、「Email」、「Number」、「SSN」、「Text」。 |
number_from
必要
|
遮罩規則的 numberFrom 屬性。 如果 maskingFunction 設定為 Number,則為必要專案,否則會忽略此參數。 |
number_to
必要
|
資料遮罩規則的 numberTo 屬性。 如果 maskingFunction 設定為 Number,則為必要專案,否則會忽略此參數。 |
prefix_size
必要
|
如果 maskingFunction 設定為 Text,則會在字串開頭顯示未遮罩的字元數。 否則,將會忽略此參數。 |
suffix_size
必要
|
如果 maskingFunction 設定為 Text,則會在字串結尾顯示未遮罩的字元數。 否則,將會忽略此參數。 |
replacement_string
必要
|
如果 maskingFunction 設定為 Text,則用來遮罩字串未公開部分的字元。 否則,將會忽略此參數。 |
僅限關鍵字的參數
名稱 | Description |
---|---|
alias_name
必要
|
|
rule_state
必要
|
|
schema_name
必要
|
|
table_name
必要
|
|
column_name
必要
|
|
masking_function
必要
|
|
number_from
必要
|
|
number_to
必要
|
|
prefix_size
必要
|
|
suffix_size
必要
|
|
replacement_string
必要
|
|
變數
名稱 | Description |
---|---|
id
|
資源識別碼。 |
name
|
資源名稱。 |
type
|
資源類型。 |
location
|
資料遮罩規則的位置。 |
kind
|
資料遮罩規則的類型。 用於Azure 入口網站的中繼資料。 |
id_properties_id
|
規則識別碼。 |