ruạṛ
a ���f�V � @ 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 Zd ZdZ dZd Zdd� Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zed"d#� �Zejd$d#� �Zed%d&� �Zejd'd&� �Zed(d)� �Zejd*d)� �Zed+d,� �Zejd-d,� �Zed.d/� �Zejd0d/� �Zed1d2� �Zejd3d2� �Zed4d5� �Zejd6d5� �Zed7d8� �Z e jd9d8� �Z ed:d;� �Z!e!jd<d;� �Z!ed=d>� �Z"e"jd?d>� �Z"ed@dA� �Z#e#jdBdA� �Z#dCdD� Z$dEdF� Z%dGdH� Z&dIS )J�Glossarya: Full glossary details. A glossary of business terms, such as 'Customer', 'Account', 'Contact' , 'Address', or 'Product', with definitions, used to provide common meaning across disparate data assets. Business glossaries may be hierarchical where some terms may contain child terms to allow them to be used as 'taxonomies'. By linking data assets, data entities, and attributes to glossaries and glossary terms, the glossary can act as a way of organizing data catalog objects in a hierarchy to make a large number of objects more navigable and easier to consume. Objects in the data aatalog, such as data assets or data entities, may be linked to any level in the glossary, so that the glossary can be used to browse the available data according to the business model of the organization. �CREATING�ACTIVE�INACTIVE�UPDATING�DELETING�DELETED�FAILED�MOVING�NEW�APPROVED�UNDER_REVIEW� ESCALATEDc K s� dddddddddddddddddd�| _ ddddd d ddd ddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _dS )a� Initializes a new Glossary 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 Glossary. :type key: str :param display_name: The value to assign to the display_name property of this Glossary. :type display_name: str :param description: The value to assign to the description property of this Glossary. :type description: str :param catalog_id: The value to assign to the catalog_id property of this Glossary. :type catalog_id: str :param lifecycle_state: The value to assign to the lifecycle_state property of this Glossary. Allowed values for this property are: "CREATING", "ACTIVE", "INACTIVE", "UPDATING", "DELETING", "DELETED", "FAILED", "MOVING", '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 Glossary. :type time_created: datetime :param time_updated: The value to assign to the time_updated property of this Glossary. :type time_updated: datetime :param created_by_id: The value to assign to the created_by_id property of this Glossary. :type created_by_id: str :param updated_by_id: The value to assign to the updated_by_id property of this Glossary. :type updated_by_id: str :param owner: The value to assign to the owner property of this Glossary. :type owner: str :param workflow_status: The value to assign to the workflow_status property of this Glossary. Allowed values for this property are: "NEW", "APPROVED", "UNDER_REVIEW", "ESCALATED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type workflow_status: str :param custom_property_members: The value to assign to the custom_property_members property of this Glossary. :type custom_property_members: list[oci.data_catalog.models.CustomPropertyGetUsage] :param import_job_definition_key: The value to assign to the import_job_definition_key property of this Glossary. :type import_job_definition_key: str :param import_job_key: The value to assign to the import_job_key property of this Glossary. :type import_job_key: str :param latest_import_job_execution_key: The value to assign to the latest_import_job_execution_key property of this Glossary. :type latest_import_job_execution_key: str :param latest_import_job_execution_status: The value to assign to the latest_import_job_execution_status property of this Glossary. :type latest_import_job_execution_status: str :param uri: The value to assign to the uri property of this Glossary. :type uri: str �strZdatetimezlist[CustomPropertyGetUsage])�key�display_name�description� catalog_id�lifecycle_state�time_created�time_updated� created_by_id� updated_by_id�owner�workflow_status�custom_property_members�import_job_definition_key�import_job_key�latest_import_job_execution_key�"latest_import_job_execution_status�urir ZdisplayNamer Z catalogIdZlifecycleStateZtimeCreatedZtimeUpdatedZcreatedByIdZupdatedByIdr ZworkflowStatusZcustomPropertyMembersZimportJobDefinitionKeyZimportJobKeyZlatestImportJobExecutionKeyZlatestImportJobExecutionStatusr$ N)Z swagger_typesZ attribute_map�_key� _display_name�_description�_catalog_id�_lifecycle_state� _time_created� _time_updated�_created_by_id�_updated_by_id�_owner�_workflow_status�_custom_property_members�_import_job_definition_key�_import_job_key� _latest_import_job_execution_key�#_latest_import_job_execution_status�_uri)�self�kwargs� r8 �D/usr/lib/python3.9/site-packages/oci/data_catalog/models/glossary.py�__init__I sj O��zGlossary.__init__c C s | j S )z� **[Required]** Gets the key of this Glossary. Unique glossary key that is immutable. :return: The key of this Glossary. :rtype: str �r% �r6 r8 r8 r9 r � s zGlossary.keyc C s || _ dS )z� Sets the key of this Glossary. Unique glossary key that is immutable. :param key: The key of this Glossary. :type: str Nr; )r6 r r8 r8 r9 r � s c C s | j S )a Gets the display_name of this Glossary. A user-friendly display name. Does not have to be unique, and it's changeable. Avoid entering confidential information. :return: The display_name of this Glossary. :rtype: str �r&