ruạṛ
a ���f�u � @ 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 dZdZdZ dZdZd Zd ZdZdZd ZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dd� Z#e$dd� �Z%e%j&d d� �Z%e$d!d"� �Z'e'j&d#d"� �Z'e$d$d%� �Z(e(j&d&d%� �Z(e$d'd(� �Z)e)j&d)d(� �Z)e$d*d+� �Z*e*j&d,d+� �Z*e$d-d.� �Z+e+j&d/d.� �Z+e$d0d1� �Z,e,j&d2d1� �Z,e$d3d4� �Z-e-j&d5d4� �Z-e$d6d7� �Z.e.j&d8d7� �Z.e$d9d:� �Z/e/j&d;d:� �Z/e$d<d=� �Z0e0j&d>d=� �Z0e$d?d@� �Z1e1j&dAd@� �Z1e$dBdC� �Z2e2j&dDdC� �Z2e$dEdF� �Z3e3j&dGdF� �Z3e$dHdI� �Z4e4j&dJdI� �Z4e$dKdL� �Z5e5j&dMdL� �Z5e$dNdO� �Z6e6j&dPdO� �Z6e$dQdR� �Z7e7j&dSdR� �Z7e$dTdU� �Z8e8j&dVdU� �Z8e$dWdX� �Z9e9j&dYdX� �Z9e$dZd[� �Z:e:j&d\d[� �Z:e$d]d^� �Z;e;j&d_d^� �Z;d`da� Z<dbdc� Z=ddde� Z>dfS )g�RuntimeOperatorz` Runtime operator model which holds the runtime metadata of the task operator executed. �NOT_STARTED�QUEUED�RUNNING�TERMINATING� TERMINATED�SUCCESS�ERROR�SKIPPED�UNKNOWN�IGNORED�INTEGRATION_TASK�DATA_LOADER_TASK� PIPELINE_TASK�SQL_TASK�OCI_DATAFLOW_TASK� REST_TASK� BASH_OPERATOR� TASK_OPERATOR� REST_OPERATOR�START_OPERATOR�END_OPERATOR�EXPRESSION_OPERATOR�MERGE_OPERATOR�DECISION_OPERATOR� LOOP_OPERATOR�ACTUAL_END_OPERATORc K s� dddddddddddddddddddddd d �| _ ddd ddddddddddddddddddd d �| _d!| _d!| _d!| _d!| _d!| _d!| _d!| _d!| _ d!| _ d!| _d!| _d!| _ d!| _d!| _d!| _d!| _d!| _d!| _d!| _d!| _d!| _d!| _d!S )"a� Initializes a new RuntimeOperator 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 RuntimeOperator. :type key: str :param task_run_key: The value to assign to the task_run_key property of this RuntimeOperator. :type task_run_key: str :param start_time_in_millis: The value to assign to the start_time_in_millis property of this RuntimeOperator. :type start_time_in_millis: int :param end_time_in_millis: The value to assign to the end_time_in_millis property of this RuntimeOperator. :type end_time_in_millis: int :param status: The value to assign to the status property of this RuntimeOperator. Allowed values for this property are: "NOT_STARTED", "QUEUED", "RUNNING", "TERMINATING", "TERMINATED", "SUCCESS", "ERROR", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type status: str :param model_type: The value to assign to the model_type property of this RuntimeOperator. :type model_type: str :param model_version: The value to assign to the model_version property of this RuntimeOperator. :type model_version: str :param parent_ref: The value to assign to the parent_ref property of this RuntimeOperator. :type parent_ref: oci.data_integration.models.ParentReference :param name: The value to assign to the name property of this RuntimeOperator. :type name: str :param object_version: The value to assign to the object_version property of this RuntimeOperator. :type object_version: int :param identifier: The value to assign to the identifier property of this RuntimeOperator. :type identifier: str :param execution_state: The value to assign to the execution_state property of this RuntimeOperator. Allowed values for this property are: "NOT_STARTED", "RUNNING", "TERMINATED", "SUCCESS", "ERROR", "SKIPPED", "UNKNOWN", "IGNORED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type execution_state: str :param parameters: The value to assign to the parameters property of this RuntimeOperator. :type parameters: list[oci.data_integration.models.Parameter] :param object_status: The value to assign to the object_status property of this RuntimeOperator. :type object_status: int :param metadata: The value to assign to the metadata property of this RuntimeOperator. :type metadata: oci.data_integration.models.ObjectMetadata :param operator: The value to assign to the operator property of this RuntimeOperator. :type operator: oci.data_integration.models.Operator :param inputs: The value to assign to the inputs property of this RuntimeOperator. :type inputs: dict(str, ParameterValue) :param outputs: The value to assign to the outputs property of this RuntimeOperator. :type outputs: dict(str, ParameterValue) :param task_type: The value to assign to the task_type property of this RuntimeOperator. Allowed values for this property are: "INTEGRATION_TASK", "DATA_LOADER_TASK", "PIPELINE_TASK", "SQL_TASK", "OCI_DATAFLOW_TASK", "REST_TASK", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type task_type: str :param config_provider: The value to assign to the config_provider property of this RuntimeOperator. :type config_provider: oci.data_integration.models.ConfigProvider :param operator_type: The value to assign to the operator_type property of this RuntimeOperator. Allowed values for this property are: "BASH_OPERATOR", "TASK_OPERATOR", "REST_OPERATOR", "START_OPERATOR", "END_OPERATOR", "EXPRESSION_OPERATOR", "MERGE_OPERATOR", "DECISION_OPERATOR", "LOOP_OPERATOR", "ACTUAL_END_OPERATOR", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type operator_type: str :param metrics: The value to assign to the metrics property of this RuntimeOperator. :type metrics: dict(str, float) �str�intZParentReferencezlist[Parameter]ZObjectMetadataZOperatorzdict(str, ParameterValue)ZConfigProviderzdict(str, float))�key�task_run_key�start_time_in_millis�end_time_in_millis�status� model_type� model_version� parent_ref�name�object_version� identifier�execution_state� parameters� object_status�metadata�operator�inputs�outputs� task_type�config_provider� operator_type�metricsr# Z taskRunKeyZstartTimeInMillisZendTimeInMillisr'