ruạṛ
a N��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 Zd Zdd� Z ed d� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zed"d#� �Zejd$d#� �Zed%d&� �Zejd'd&� �Zd(d)� Zd*d+� Zd,d-� Zd.S )/�ChildReferencezI Child reference contains application configuration information. �ORACLEDB_CONNECTION� ORACLE_OBJECT_STORAGE_CONNECTION�ORACLE_ATP_CONNECTION�ORACLE_ADWC_CONNECTION�MYSQL_CONNECTION�GENERIC_JDBC_CONNECTION�BIP_CONNECTION�BICC_CONNECTION�AMAZON_S3_CONNECTIONc K sn dddddddddd� | _ ddddd d ddd d� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ dS )aY Initializes a new ChildReference 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 ChildReference. :type key: str :param name: The value to assign to the name property of this ChildReference. :type name: str :param identifier: The value to assign to the identifier property of this ChildReference. :type identifier: str :param identifier_path: The value to assign to the identifier_path property of this ChildReference. :type identifier_path: str :param description: The value to assign to the description property of this ChildReference. :type description: str :param type: The value to assign to the type property of this ChildReference. Allowed values for this property are: "ORACLEDB_CONNECTION", "ORACLE_OBJECT_STORAGE_CONNECTION", "ORACLE_ATP_CONNECTION", "ORACLE_ADWC_CONNECTION", "MYSQL_CONNECTION", "GENERIC_JDBC_CONNECTION", "BIP_CONNECTION", "BICC_CONNECTION", "AMAZON_S3_CONNECTION", '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 ChildReference. :type target_object: object :param aggregator_key: The value to assign to the aggregator_key property of this ChildReference. :type aggregator_key: str :param used_by: The value to assign to the used_by property of this ChildReference. :type used_by: list[oci.data_integration.models.ReferenceUsedBy] �str�objectzlist[ReferenceUsedBy]) �key�name� identifier�identifier_path�description�type� target_object�aggregator_key�used_byr r r �identifierPathr r �targetObject� aggregatorKey�usedByN)� swagger_types� attribute_map�_key�_name�_identifier�_identifier_path�_description�_type�_target_object�_aggregator_key�_used_by)�self�kwargs� r, ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/data_integration/models/child_reference.py�__init__4 s: -� �zChildReference.__init__c C s | j S )z� Gets the key of this ChildReference. The reference's key, key of the object that is being used by a published object or its dependents. :return: The key of this ChildReference. :rtype: str �r! �r* r, r, r- r � s zChildReference.keyc C s || _ dS )z� Sets the key of this ChildReference. The reference's key, key of the object that is being used by a published object or its dependents. :param key: The key of this ChildReference. :type: str Nr/ )r* r r, r, r- r � s c C s | j S )z� Gets the name of this ChildReference. The name of reference object. :return: The name of this ChildReference. :rtype: str �r"