ruạṛ
a ���f 5 � @ 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 @ sx e Zd ZdZdZdZdZdZdd� Ze dd � �Z e jd d � �Z e dd� �Zejd d� �Ze dd� �Z e jdd� �Z e dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze d d!� �Zejd"d!� �Ze d#d$� �Zejd%d$� �Ze d&d'� �Zejd(d'� �Ze d)d*� �Zejd+d*� �Zd,d-� Zd.d/� Zd0d1� Zd2S )3�OciFunctionz1 The information about the OCI Function. �OCI_FUNCTION�JSON�AVRO� JSONBYTESc K s� ddddddddddddd�| _ dd d ddd ddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ dS )a� Initializes a new OciFunction object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param function_id: The value to assign to the function_id property of this OciFunction. :type function_id: str :param region_id: The value to assign to the region_id property of this OciFunction. :type region_id: str :param fn_config_definition: The value to assign to the fn_config_definition property of this OciFunction. :type fn_config_definition: oci.data_integration.models.ConfigDefinition :param input_shape: The value to assign to the input_shape property of this OciFunction. :type input_shape: oci.data_integration.models.Shape :param output_shape: The value to assign to the output_shape property of this OciFunction. :type output_shape: oci.data_integration.models.Shape :param model_type: The value to assign to the model_type property of this OciFunction. Allowed values for this property are: "OCI_FUNCTION", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type model_type: str :param key: The value to assign to the key property of this OciFunction. :type key: str :param parent_ref: The value to assign to the parent_ref property of this OciFunction. :type parent_ref: oci.data_integration.models.ParentReference :param model_version: The value to assign to the model_version property of this OciFunction. :type model_version: str :param object_version: The value to assign to the object_version property of this OciFunction. :type object_version: int :param payload_format: The value to assign to the payload_format property of this OciFunction. Allowed values for this property are: "JSON", "AVRO", "JSONBYTES", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type payload_format: str :param fn_config_def: The value to assign to the fn_config_def property of this OciFunction. :type fn_config_def: oci.data_integration.models.FunctionConfigurationDefinition �strZConfigDefinitionZShapeZParentReference�intZFunctionConfigurationDefinition)�function_id� region_id�fn_config_definition�input_shape�output_shape� model_type�key� parent_ref� model_version�object_version�payload_format� fn_config_defZ functionIdZregionIdZfnConfigDefinitionZ inputShapeZoutputShapeZ modelTyper Z parentRefZmodelVersionZ objectVersionZ payloadFormatZfnConfigDefN)Z swagger_typesZ attribute_map�_function_id� _region_id�_fn_config_definition�_input_shape� _output_shape�_model_type�_key�_parent_ref�_model_version�_object_version�_payload_format�_fn_config_def)�self�kwargs� r'