ruạṛ
a ���f;9 � @ 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 @ sN e Zd ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z ed d� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zed"d#� �Zejd$d#� �Zd%d&� Zd'd(� Zd)d*� Zd+S ),�DifferenceColumnSummaryz< Summary of a SDM masking policy difference column. c K s� dddddddddddd�| _ dddddd d ddd dd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _dS )a� Initializes a new DifferenceColumnSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param key: The value to assign to the key property of this DifferenceColumnSummary. :type key: str :param difference_type: The value to assign to the difference_type property of this DifferenceColumnSummary. :type difference_type: str :param sensitive_columnkey: The value to assign to the sensitive_columnkey property of this DifferenceColumnSummary. :type sensitive_columnkey: str :param masking_columnkey: The value to assign to the masking_columnkey property of this DifferenceColumnSummary. :type masking_columnkey: str :param schema_name: The value to assign to the schema_name property of this DifferenceColumnSummary. :type schema_name: str :param object_name: The value to assign to the object_name property of this DifferenceColumnSummary. :type object_name: str :param column_name: The value to assign to the column_name property of this DifferenceColumnSummary. :type column_name: str :param sensitive_type_id: The value to assign to the sensitive_type_id property of this DifferenceColumnSummary. :type sensitive_type_id: str :param planned_action: The value to assign to the planned_action property of this DifferenceColumnSummary. :type planned_action: str :param sync_status: The value to assign to the sync_status property of this DifferenceColumnSummary. :type sync_status: str :param time_last_synced: The value to assign to the time_last_synced property of this DifferenceColumnSummary. :type time_last_synced: datetime �strZdatetime)�key�difference_type�sensitive_columnkey�masking_columnkey�schema_name�object_name�column_name�sensitive_type_id�planned_action�sync_status�time_last_syncedr ZdifferenceTypeZsensitiveColumnkeyZmaskingColumnkeyZ schemaNameZ objectNameZ columnNameZsensitiveTypeIdZ plannedActionZ syncStatusZtimeLastSyncedN) Z swagger_typesZ attribute_map�_key�_difference_type�_sensitive_columnkey�_masking_columnkey�_schema_name�_object_name�_column_name�_sensitive_type_id�_planned_action�_sync_status�_time_last_synced)�self�kwargs� r �R/usr/lib/python3.9/site-packages/oci/data_safe/models/difference_column_summary.py�__init__ sF 3��z DifferenceColumnSummary.__init__c C s | j S )z� **[Required]** Gets the key of this DifferenceColumnSummary. The unique key that identifies the SDM masking policy difference column. :return: The key of this DifferenceColumnSummary. :rtype: str �r �r r r r! r l s zDifferenceColumnSummary.keyc C s || _ dS )z� Sets the key of this DifferenceColumnSummary. The unique key that identifies the SDM masking policy difference column. :param key: The key of this DifferenceColumnSummary. :type: str Nr# )r r r r r! r x s c C s | j S )a� **[Required]** Gets the difference_type of this DifferenceColumnSummary. The type of the SDM masking policy difference column. It can be one of the following three types: NEW: A new sensitive column in the sensitive data model that is not in the masking policy. DELETED: A column that is present in the masking policy but has been deleted from the sensitive data model. MODIFIED: A column that is present in the masking policy as well as the sensitive data model but some of its attributes have been modified. :return: The difference_type of this DifferenceColumnSummary. :rtype: str �r r$ r r r! r � s z'DifferenceColumnSummary.difference_typec C s || _ dS )a� Sets the difference_type of this DifferenceColumnSummary. The type of the SDM masking policy difference column. It can be one of the following three types: NEW: A new sensitive column in the sensitive data model that is not in the masking policy. DELETED: A column that is present in the masking policy but has been deleted from the sensitive data model. MODIFIED: A column that is present in the masking policy as well as the sensitive data model but some of its attributes have been modified. :param difference_type: The difference_type of this DifferenceColumnSummary. :type: str Nr% )r r r r r! r � s c C s | j S )a$ Gets the sensitive_columnkey of this DifferenceColumnSummary. The unique key that identifies the sensitive column represented by the SDM masking policy difference column. :return: The sensitive_columnkey of this DifferenceColumnSummary. :rtype: str �r r$ r r r! r � s z+DifferenceColumnSummary.sensitive_columnkeyc C s || _ dS )a6 Sets the sensitive_columnkey of this DifferenceColumnSummary. The unique key that identifies the sensitive column represented by the SDM masking policy difference column. :param sensitive_columnkey: The sensitive_columnkey of this DifferenceColumnSummary. :type: str Nr&