ruạṛ
a ���f�6 � @ 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 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#� �Zed%d&� �Zejd'd&� �Zed(d)� �Zejd*d)� �Zed+d,� �Zejd-d,� �Zd.d/� Zd0d1� Zd2d3� Zd4S )5�ObjectMetadatazy A summary type containing information about the object including its key, name and when/who created/updated it. c K s� ddddddddddddddd �| _ d ddd ddddddddddd �| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _dS )aP Initializes a new ObjectMetadata object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param created_by: The value to assign to the created_by property of this ObjectMetadata. :type created_by: str :param created_by_name: The value to assign to the created_by_name property of this ObjectMetadata. :type created_by_name: str :param updated_by: The value to assign to the updated_by property of this ObjectMetadata. :type updated_by: str :param updated_by_name: The value to assign to the updated_by_name property of this ObjectMetadata. :type updated_by_name: str :param time_created: The value to assign to the time_created property of this ObjectMetadata. :type time_created: datetime :param time_updated: The value to assign to the time_updated property of this ObjectMetadata. :type time_updated: datetime :param aggregator_key: The value to assign to the aggregator_key property of this ObjectMetadata. :type aggregator_key: str :param aggregator: The value to assign to the aggregator property of this ObjectMetadata. :type aggregator: oci.data_integration.models.AggregatorSummary :param identifier_path: The value to assign to the identifier_path property of this ObjectMetadata. :type identifier_path: str :param info_fields: The value to assign to the info_fields property of this ObjectMetadata. :type info_fields: dict(str, str) :param registry_version: The value to assign to the registry_version property of this ObjectMetadata. :type registry_version: int :param labels: The value to assign to the labels property of this ObjectMetadata. :type labels: list[str] :param is_favorite: The value to assign to the is_favorite property of this ObjectMetadata. :type is_favorite: bool :param count_statistics: The value to assign to the count_statistics property of this ObjectMetadata. :type count_statistics: oci.data_integration.models.CountStatistic �strZdatetimeZAggregatorSummaryzdict(str, str)�intz list[str]�boolZCountStatistic)� created_by�created_by_name� updated_by�updated_by_name�time_created�time_updated�aggregator_key� aggregator�identifier_path�info_fields�registry_version�labels�is_favorite�count_statisticsZ createdByZ createdByNameZ updatedByZ updatedByNameZtimeCreatedZtimeUpdatedZ aggregatorKeyr ZidentifierPathZ infoFieldsZregistryVersionr Z isFavoriteZcountStatisticsN)Z swagger_typesZ attribute_map�_created_by�_created_by_name�_updated_by�_updated_by_name� _time_created� _time_updated�_aggregator_key�_aggregator�_identifier_path�_info_fields�_registry_version�_labels�_is_favorite�_count_statistics)�self�kwargs� r( �O/usr/lib/python3.9/site-packages/oci/data_integration/models/object_metadata.py�__init__ sX ?��zObjectMetadata.__init__c C s | j S )z� Gets the created_by of this ObjectMetadata. The user that created the object. :return: The created_by of this ObjectMetadata. :rtype: str �r �r&