ruạṛ
a N��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 � formatEntriesN)� swagger_types� attribute_map� _condition�_description�_format_entries)�self�kwargs� r ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/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 : s zMaskingFormat.conditionc C s || _ dS )a: Sets 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. :param condition: The condition of this MaskingFormat. :type: str Nr )r r r r r r J s c C s | j S )z� Gets the description of this MaskingFormat. The description of the masking format. :return: The description of this MaskingFormat. :rtype: str �r r r r r r Z s zMaskingFormat.descriptionc C s || _ dS )z� Sets the description of this MaskingFormat. The description of the masking format. :param description: The description of this MaskingFormat. :type: str Nr )r r r r r r f s c C s | j S )aI **[Required]** Gets the format_entries of this MaskingFormat. An array of format entries. The combined output of all the format entries is used for masking the column data values. :return: The format_entries of this MaskingFormat. :rtype: list[oci.data_safe.models.FormatEntry] �r r r r r r r s zMaskingFormat.format_entriesc C s || _ dS )aG Sets the format_entries of this MaskingFormat. An array of format entries. The combined output of all the format entries is used for masking the column data values. :param format_entries: The format_entries of this MaskingFormat. :type: list[oci.data_safe.models.FormatEntry] Nr )r r r r r r s c C s t | �S �N)r r r r r �__repr__� s zMaskingFormat.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__� s zMaskingFormat.__eq__c C s | |k S r r r r r r �__ne__� s zMaskingFormat.__ne__N) �__name__� __module__�__qualname__�__doc__r �propertyr �setterr r r r r r r r r r s"