ruạṛ
a ���f} � @ s8 d dl mZmZmZ d dlmZ eG dd� de��ZdS )� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ s~ e Zd ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z d d� Z dd� Zdd� ZdS )� MaskingFormatac A masking format defines the logic to mask data in a database column. The condition attribute defines the condition that must be true for applying the masking format. It enables you to do <a href="https://docs.oracle.com/en/cloud/paas/data-safe/udscs/conditional-masking.html">conditional masking</a> so that you can mask the column data values differently using different masking formats and the associated conditions. A masking format can have one or more format entries. A format entry can be a basic masking format such as Random Number, or it can be a library masking format.The combined output of all the format entries is used for masking. It provides the flexibility to define a masking format that can generate different parts of a data value separately and then combine them to get the final data value for masking. c K s2 dddd�| _ dddd�| _d| _d| _d| _dS )a� Initializes a new MaskingFormat object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param condition: The value to assign to the condition property of this MaskingFormat. :type condition: str :param description: The value to assign to the description property of this MaskingFormat. :type description: str :param format_entries: The value to assign to the format_entries property of this MaskingFormat. :type format_entries: list[oci.data_safe.models.FormatEntry] �strzlist[FormatEntry])� condition�description�format_entriesr r Z formatEntriesN)Z swagger_typesZ attribute_map� _condition�_description�_format_entries)�self�kwargs� r �G/usr/lib/python3.9/site-packages/oci/data_safe/models/masking_format.py�__init__ s ��zMaskingFormat.__init__c C s | j S )a2 Gets the condition of this MaskingFormat. A condition that must be true for applying the masking format. It can be any valid SQL construct that can be used in a SQL predicate. It enables you to do <a href="https://docs.oracle.com/en/cloud/paas/data-safe/udscs/conditional-masking.html">conditional masking</a> so that you can mask the column data values differently using different masking formats and the associated conditions. :return: The condition of this MaskingFormat. :rtype: str �r �r r r r r <