ruạṛ
a N��fM8 � @ 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 ZdZdZdd� Zedd� �Zejdd� �Zedd � �Z e jd d � �Z edd� �Z e jd d� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zed d!� �Zejd"d!� �Zed#d$� �Zejd%d$� �Zed&d'� �Zejd(d'� �Zed)d*� �Zejd+d*� �Zd,d-� Zd.d/� Zd0d1� Zd2S )3�UserDefinedFunctionz� The user defined function type contains the audit summary information and the definition of the user defined function. �DIS_USER_DEFINED_FUNCTIONc K s� dddddddddddddd� | _ d d ddd ddddddddd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _dS )a� Initializes a new UserDefinedFunction 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 UserDefinedFunction. :type key: str :param model_type: The value to assign to the model_type property of this UserDefinedFunction. Allowed values for this property are: "DIS_USER_DEFINED_FUNCTION", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type model_type: str :param model_version: The value to assign to the model_version property of this UserDefinedFunction. :type model_version: str :param parent_ref: The value to assign to the parent_ref property of this UserDefinedFunction. :type parent_ref: oci.data_integration.models.ParentReference :param name: The value to assign to the name property of this UserDefinedFunction. :type name: str :param identifier: The value to assign to the identifier property of this UserDefinedFunction. :type identifier: str :param object_version: The value to assign to the object_version property of this UserDefinedFunction. :type object_version: int :param signatures: The value to assign to the signatures property of this UserDefinedFunction. :type signatures: list[oci.data_integration.models.FunctionSignature] :param expr: The value to assign to the expr property of this UserDefinedFunction. :type expr: oci.data_integration.models.Expression :param description: The value to assign to the description property of this UserDefinedFunction. :type description: str :param object_status: The value to assign to the object_status property of this UserDefinedFunction. :type object_status: int :param metadata: The value to assign to the metadata property of this UserDefinedFunction. :type metadata: oci.data_integration.models.ObjectMetadata :param key_map: The value to assign to the key_map property of this UserDefinedFunction. :type key_map: dict(str, str) �str�ParentReference�intzlist[FunctionSignature]� Expression�ObjectMetadatazdict(str, str)) �key� model_type� model_version� parent_ref�name� identifier�object_version� signatures�expr�description� object_status�metadata�key_mapr � modelType�modelVersion� parentRefr r � objectVersionr r r �objectStatusr �keyMapN)� swagger_types� attribute_map�_key�_model_type�_model_version�_parent_ref�_name�_identifier�_object_version�_signatures�_expr�_description�_object_status� _metadata�_key_map)�self�kwargs� r1 ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/data_integration/models/user_defined_function.py�__init__ sR =��zUserDefinedFunction.__init__c C s | j S )aD Gets the key of this UserDefinedFunction. Generated key that can be used in API calls to identify user defined function. On scenarios where reference to the user defined function is needed, a value can be passed in create. :return: The key of this UserDefinedFunction. :rtype: str �r"