ruạṛ
a N��ftB � @ 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 @ s4 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 � �Zd"d#� Zd$d%� Zd&d'� Zd(S ))�UpdateSensitiveDataModelDetailsz� Details to update a sensitive data model. Note that updating any attribute of a sensitive data model does not perform data discovery. c K sx ddddddddddd� | _ ddd d ddd dddd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _dS )a_ Initializes a new UpdateSensitiveDataModelDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param display_name: The value to assign to the display_name property of this UpdateSensitiveDataModelDetails. :type display_name: str :param target_id: The value to assign to the target_id property of this UpdateSensitiveDataModelDetails. :type target_id: str :param app_suite_name: The value to assign to the app_suite_name property of this UpdateSensitiveDataModelDetails. :type app_suite_name: str :param description: The value to assign to the description property of this UpdateSensitiveDataModelDetails. :type description: str :param schemas_for_discovery: The value to assign to the schemas_for_discovery property of this UpdateSensitiveDataModelDetails. :type schemas_for_discovery: list[str] :param sensitive_type_ids_for_discovery: The value to assign to the sensitive_type_ids_for_discovery property of this UpdateSensitiveDataModelDetails. :type sensitive_type_ids_for_discovery: list[str] :param is_sample_data_collection_enabled: The value to assign to the is_sample_data_collection_enabled property of this UpdateSensitiveDataModelDetails. :type is_sample_data_collection_enabled: bool :param is_app_defined_relation_discovery_enabled: The value to assign to the is_app_defined_relation_discovery_enabled property of this UpdateSensitiveDataModelDetails. :type is_app_defined_relation_discovery_enabled: bool :param freeform_tags: The value to assign to the freeform_tags property of this UpdateSensitiveDataModelDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this UpdateSensitiveDataModelDetails. :type defined_tags: dict(str, dict(str, object)) �strz list[str]�boolzdict(str, str)zdict(str, dict(str, object))) �display_name� target_id�app_suite_name�description�schemas_for_discovery� sensitive_type_ids_for_discovery�!is_sample_data_collection_enabled�)is_app_defined_relation_discovery_enabled� freeform_tags�defined_tags�displayName�targetId�appSuiteNamer �schemasForDiscovery�sensitiveTypeIdsForDiscovery�isSampleDataCollectionEnabled�$isAppDefinedRelationDiscoveryEnabled�freeformTags�definedTagsN)� swagger_types� attribute_map� _display_name� _target_id�_app_suite_name�_description�_schemas_for_discovery�!_sensitive_type_ids_for_discovery�"_is_sample_data_collection_enabled�*_is_app_defined_relation_discovery_enabled�_freeform_tags� _defined_tags)�self�kwargs� r* ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/data_safe/models/update_sensitive_data_model_details.py�__init__ s@ /�� z(UpdateSensitiveDataModelDetails.__init__c C s | j S )a! Gets the display_name of this UpdateSensitiveDataModelDetails. The display name of the sensitive data model. The name does not have to be unique, and it's changeable. :return: The display_name of this UpdateSensitiveDataModelDetails. :rtype: str �r �r( r* r* r+ r c s z,UpdateSensitiveDataModelDetails.display_namec C s || _ dS )a, Sets the display_name of this UpdateSensitiveDataModelDetails. The display name of the sensitive data model. The name does not have to be unique, and it's changeable. :param display_name: The display_name of this UpdateSensitiveDataModelDetails. :type: str Nr- )r( r r* r* r+ r o s c C s | j S )a� Gets the target_id of this UpdateSensitiveDataModelDetails. The OCID of the reference target database to be associated with the sensitive data model. All operations such as performing data discovery and adding columns manually are done in the context of the associated target database. Note that updating the targetId attribute does not perform data discovery automatically. :return: The target_id of this UpdateSensitiveDataModelDetails. :rtype: str �r r. r* r* r+ r { s z)UpdateSensitiveDataModelDetails.target_idc C s || _ dS )a Sets the target_id of this UpdateSensitiveDataModelDetails. The OCID of the reference target database to be associated with the sensitive data model. All operations such as performing data discovery and adding columns manually are done in the context of the associated target database. Note that updating the targetId attribute does not perform data discovery automatically. :param target_id: The target_id of this UpdateSensitiveDataModelDetails. :type: str Nr/ )r( r r* r* r+ r � s c C s | j S )aV Gets the app_suite_name of this UpdateSensitiveDataModelDetails. The application suite name identifying a collection of applications. It's useful only if maintaining a sensitive data model for a suite of applications. :return: The app_suite_name of this UpdateSensitiveDataModelDetails. :rtype: str �r r. r* r* r+ r � s z.UpdateSensitiveDataModelDetails.app_suite_namec C s || _ dS )ac Sets the app_suite_name of this UpdateSensitiveDataModelDetails. The application suite name identifying a collection of applications. It's useful only if maintaining a sensitive data model for a suite of applications. :param app_suite_name: The app_suite_name of this UpdateSensitiveDataModelDetails. :type: str Nr0 )r( r r* r* r+ r � s c C s | j S )z� Gets the description of this UpdateSensitiveDataModelDetails. The description of the sensitive data model. :return: The description of this UpdateSensitiveDataModelDetails. :rtype: str �r! r. r* r* r+ r � s z+UpdateSensitiveDataModelDetails.descriptionc C s || _ dS )z� Sets the description of this UpdateSensitiveDataModelDetails. The description of the sensitive data model. :param description: The description of this UpdateSensitiveDataModelDetails. :type: str Nr1 )r( r r* r* r+ r � s c C s | j S )a Gets the schemas_for_discovery of this UpdateSensitiveDataModelDetails. The schemas to be used for future data discovery jobs. :return: The schemas_for_discovery of this UpdateSensitiveDataModelDetails. :rtype: list[str] �r"