DataMaskingRule 클래스
데이터베이스 데이터 마스킹 규칙을 나타냅니다.
변수는 서버에서만 채워지고 요청을 보낼 때 무시됩니다.
- 상속
-
azure.mgmt.sql.models._models_py3.ProxyResourceDataMaskingRule
생성자
DataMaskingRule(*, alias_name: str | None = None, rule_state: str | _models.DataMaskingRuleState | None = None, schema_name: str | None = None, table_name: str | None = None, column_name: str | None = None, masking_function: str | _models.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: Any)
변수
- id
- str
리소스 ID입니다.
- name
- str
리소스 이름입니다.
- type
- str
리소스 종류.
- location
- str
데이터 마스킹 규칙의 위치입니다.
- kind
- str
데이터 마스킹 규칙의 종류입니다. Azure Portal 사용되는 메타데이터입니다.
- id_properties_id
- str
규칙 ID입니다.
- alias_name
- str
별칭 이름입니다. 이 매개 변수는 레거시 매개 변수이며 더 이상 사용되지 않습니다.
- rule_state
- str 또는 DataMaskingRuleState
규칙 상태입니다. 규칙을 삭제하는 데 사용됩니다. 기존 규칙을 삭제하려면 schemaName, tableName, columnName, maskingFunction을 지정하고 ruleState를 사용 안 함으로 지정합니다. 그러나 규칙이 아직 없는 경우 ruleState의 제공된 값에 관계없이 ruleState를 사용하도록 설정하여 규칙이 만들어집니다. 알려진 값은 "Disabled" 및 "Enabled"입니다.
- schema_name
- str
데이터 마스킹 규칙이 적용되는 스키마 이름입니다.
- table_name
- str
데이터 마스킹 규칙이 적용되는 테이블 이름입니다.
- column_name
- str
데이터 마스킹 규칙이 적용되는 열 이름입니다.
- masking_function
- str 또는 DataMaskingFunction
데이터 마스킹 규칙에 사용되는 마스킹 함수입니다. 알려진 값은 "Default", "CCN", "Email", "Number", "SSN" 및 "Text"입니다.
- number_from
- str
마스킹 규칙의 numberFrom 속성입니다. maskingFunction이 Number로 설정된 경우 필수이며, 그렇지 않으면 이 매개 변수가 무시됩니다.
- number_to
- str
데이터 마스킹 규칙의 numberTo 속성입니다. maskingFunction이 Number로 설정된 경우 필수이며, 그렇지 않으면 이 매개 변수가 무시됩니다.
- prefix_size
- str
maskingFunction이 Text로 설정된 경우 문자열의 시작 부분에 마스크가 없는 상태로 표시할 문자 수입니다. 그렇지 않으면 이 매개 변수는 무시됩니다.
- suffix_size
- str
maskingFunction이 Text로 설정된 경우 문자열 끝에 마스크가 없는 상태로 표시할 문자 수입니다. 그렇지 않으면 이 매개 변수는 무시됩니다.
- replacement_string
- str
maskingFunction이 Text로 설정된 경우 문자열의 노출되지 않은 부분을 마스킹하는 데 사용할 문자입니다. 그렇지 않으면 이 매개 변수는 무시됩니다.