ruạṛ
a ���f7 � @ 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 @ sp e Zd ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dZd ZdZdZdZdd� 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/� �Zd1d2� Z d3d4� Z!d5d6� Z"d7S )8� ReferencezC Reference contains application configuration information. �ORACLE_DATA_ASSET� ORACLE_OBJECT_STORAGE_DATA_ASSET�ORACLE_ATP_DATA_ASSET�ORACLE_ADWC_DATA_ASSET�MYSQL_DATA_ASSET�GENERIC_JDBC_DATA_ASSET�FUSION_APP_DATA_ASSET�AMAZON_S3_DATA_ASSET�SCHEMA�INTEGRATION_TASK�DATA_LOADER_TASK�SQL_TASK�OCI_DATAFLOW_TASK� PIPELINE_TASK� REST_TASKc K sx ddddddddddd� | _ dddd d ddd ddd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _dS )aT Initializes a new Reference 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 Reference. :type key: str :param name: The value to assign to the name property of this Reference. :type name: str :param identifier: The value to assign to the identifier property of this Reference. :type identifier: str :param identifier_path: The value to assign to the identifier_path property of this Reference. :type identifier_path: str :param description: The value to assign to the description property of this Reference. :type description: str :param type: The value to assign to the type property of this Reference. Allowed values for this property are: "ORACLE_DATA_ASSET", "ORACLE_OBJECT_STORAGE_DATA_ASSET", "ORACLE_ATP_DATA_ASSET", "ORACLE_ADWC_DATA_ASSET", "MYSQL_DATA_ASSET", "GENERIC_JDBC_DATA_ASSET", "FUSION_APP_DATA_ASSET", "AMAZON_S3_DATA_ASSET", "SCHEMA", "INTEGRATION_TASK", "DATA_LOADER_TASK", "SQL_TASK", "OCI_DATAFLOW_TASK", "PIPELINE_TASK", "REST_TASK", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type type: str :param target_object: The value to assign to the target_object property of this Reference. :type target_object: object :param application_key: The value to assign to the application_key property of this Reference. :type application_key: str :param used_by: The value to assign to the used_by property of this Reference. :type used_by: list[oci.data_integration.models.ReferenceUsedBy] :param child_references: The value to assign to the child_references property of this Reference. :type child_references: list[oci.data_integration.models.ChildReference] �str�objectzlist[ReferenceUsedBy]zlist[ChildReference]) �key�name� identifier�identifier_path�description�type� target_object�application_key�used_by�child_referencesr r r ZidentifierPathr r ZtargetObjectZapplicationKeyZusedByZchildReferencesN)Z swagger_typesZ attribute_map�_key�_name�_identifier�_identifier_path�_description�_type�_target_object�_application_key�_used_by�_child_references)�self�kwargs� r. �I/usr/lib/python3.9/site-packages/oci/data_integration/models/reference.py�__init__N s@ 1�� zReference.__init__c C s | j S )z� Gets the key of this Reference. The reference's key, key of the object that is being used by a published object or its dependents. :return: The key of this Reference. :rtype: str �r"