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 ZdZdZdZdZdZdZdZ dZ d d � Zedd� �Z e jd d� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zed d!� �Zejd"d!� �Zed#d$� �Zejd%d$� �Zed&d'� �Zejd(d'� �Zed)d*� �Zejd+d*� �Zed,d-� �Zejd.d-� �Zed/d0� �Zejd1d0� �Zed2d3� �Zejd4d3� �Zed5d6� �Zejd7d6� �Zed8d9� �Zejd:d9� �Zed;d<� �Zejd=d<� �Zed>d?� �Zejd@d?� �ZedAdB� �Z e jdCdB� �Z dDdE� Z!dFdG� Z"dHdI� Z#dJS )K� MaskingReporta, A masking report contains information about a completed masking request. It includes details such as the target database masked, masking policy used, masking start and finish time, total number of schemas, tables, columns and values masked, masked columns, and the masking formats used. �CREATING�ACTIVE�UPDATING�DELETING�DELETED�NEEDS_ATTENTION�FAILEDc K s� dddddddddddddddddddd�| _ dddd d ddd dddddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _d| _d| _dS )a� Initializes a new MaskingReport object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param id: The value to assign to the id property of this MaskingReport. :type id: str :param compartment_id: The value to assign to the compartment_id property of this MaskingReport. :type compartment_id: str :param masking_work_request_id: The value to assign to the masking_work_request_id property of this MaskingReport. :type masking_work_request_id: str :param masking_policy_id: The value to assign to the masking_policy_id property of this MaskingReport. :type masking_policy_id: str :param target_id: The value to assign to the target_id property of this MaskingReport. :type target_id: str :param total_masked_sensitive_types: The value to assign to the total_masked_sensitive_types property of this MaskingReport. :type total_masked_sensitive_types: int :param total_masked_schemas: The value to assign to the total_masked_schemas property of this MaskingReport. :type total_masked_schemas: int :param total_masked_objects: The value to assign to the total_masked_objects property of this MaskingReport. :type total_masked_objects: int :param total_masked_columns: The value to assign to the total_masked_columns property of this MaskingReport. :type total_masked_columns: int :param total_masked_values: The value to assign to the total_masked_values property of this MaskingReport. :type total_masked_values: int :param time_masking_started: The value to assign to the time_masking_started property of this MaskingReport. :type time_masking_started: datetime :param time_masking_finished: The value to assign to the time_masking_finished property of this MaskingReport. :type time_masking_finished: datetime :param lifecycle_state: The value to assign to the lifecycle_state property of this MaskingReport. Allowed values for this property are: "CREATING", "ACTIVE", "UPDATING", "DELETING", "DELETED", "NEEDS_ATTENTION", "FAILED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param time_created: The value to assign to the time_created property of this MaskingReport. :type time_created: datetime :param is_drop_temp_tables_enabled: The value to assign to the is_drop_temp_tables_enabled property of this MaskingReport. :type is_drop_temp_tables_enabled: bool :param is_redo_logging_enabled: The value to assign to the is_redo_logging_enabled property of this MaskingReport. :type is_redo_logging_enabled: bool :param is_refresh_stats_enabled: The value to assign to the is_refresh_stats_enabled property of this MaskingReport. :type is_refresh_stats_enabled: bool :param parallel_degree: The value to assign to the parallel_degree property of this MaskingReport. :type parallel_degree: str :param recompile: The value to assign to the recompile property of this MaskingReport. :type recompile: str �str�intZdatetime�bool)�id�compartment_id�masking_work_request_id�masking_policy_id� target_id�total_masked_sensitive_types�total_masked_schemas�total_masked_objects�total_masked_columns�total_masked_values�time_masking_started�time_masking_finished�lifecycle_state�time_created�is_drop_temp_tables_enabled�is_redo_logging_enabled�is_refresh_stats_enabled�parallel_degree� recompiler Z compartmentIdZmaskingWorkRequestIdZmaskingPolicyIdZtargetIdZtotalMaskedSensitiveTypesZtotalMaskedSchemasZtotalMaskedObjectsZtotalMaskedColumnsZtotalMaskedValuesZtimeMaskingStartedZtimeMaskingFinishedZlifecycleStateZtimeCreatedZisDropTempTablesEnabledZisRedoLoggingEnabledZisRefreshStatsEnabledZparallelDegreer# N)Z swagger_typesZ attribute_map�_id�_compartment_id�_masking_work_request_id�_masking_policy_id� _target_id�_total_masked_sensitive_types�_total_masked_schemas�_total_masked_objects�_total_masked_columns�_total_masked_values�_time_masking_started�_time_masking_finished�_lifecycle_state� _time_created�_is_drop_temp_tables_enabled�_is_redo_logging_enabled�_is_refresh_stats_enabled�_parallel_degree� _recompile)�self�kwargs� r9 �G/usr/lib/python3.9/site-packages/oci/data_safe/models/masking_report.py�__init__/ sv U��zMaskingReport.__init__c C s | j S )z� **[Required]** Gets the id of this MaskingReport. The OCID of the masking report. :return: The id of this MaskingReport. :rtype: str �r$ �r7 r9 r9 r: r � s zMaskingReport.idc C s || _ dS )z� Sets the id of this MaskingReport. The OCID of the masking report. :param id: The id of this MaskingReport. :type: str Nr<