a f.@s8ddlmZmZmZddlmZeGdddeZdS))formatted_flat_dict NONE_SENTINEL#value_allowed_none_or_none_sentinel)init_model_state_from_kwargsc@sheZdZdZddZeddZejddZeddZejd dZed d Z e jd d Z ed dZ e jddZ eddZ e jddZ eddZ e jddZ eddZ e jddZ eddZejddZeddZejddZedd Zejd!d Zed"d#Zejd$d#Zed%d&Zejd'd&Zd(d)Zd*d+Zd,d-Zd.S)/FlowNodez The flow node can be connected to other nodes in a data flow with input and output links and is bound to an opertor which defines the semantics of the node. c Ksddddddddddddd |_d d d d ddddddddd |_d|_d|_d|_d|_d|_d|_d|_d|_ d|_ d|_ d|_ d|_ dS)a" Initializes a new FlowNode 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 FlowNode. :type key: str :param model_type: The value to assign to the model_type property of this FlowNode. :type model_type: str :param model_version: The value to assign to the model_version property of this FlowNode. :type model_version: str :param parent_ref: The value to assign to the parent_ref property of this FlowNode. :type parent_ref: oci.data_integration.models.ParentReference :param name: The value to assign to the name property of this FlowNode. :type name: str :param description: The value to assign to the description property of this FlowNode. :type description: str :param input_links: The value to assign to the input_links property of this FlowNode. :type input_links: list[oci.data_integration.models.InputLink] :param output_links: The value to assign to the output_links property of this FlowNode. :type output_links: list[oci.data_integration.models.OutputLink] :param operator: The value to assign to the operator property of this FlowNode. :type operator: oci.data_integration.models.Operator :param ui_properties: The value to assign to the ui_properties property of this FlowNode. :type ui_properties: oci.data_integration.models.UIProperties :param config_provider_delegate: The value to assign to the config_provider_delegate property of this FlowNode. :type config_provider_delegate: oci.data_integration.models.ConfigProvider :param object_status: The value to assign to the object_status property of this FlowNode. :type object_status: int strZParentReferencezlist[InputLink]zlist[OutputLink]ZOperatorZ UIPropertiesZConfigProviderint) key model_type model_version parent_refname description input_links output_linksoperator ui_propertiesconfig_provider_delegate object_statusr Z modelTypeZ modelVersionZ parentRefr rZ inputLinksZ outputLinksrZ uiPropertiesZconfigProviderDelegateZ objectStatusN)Z swagger_typesZ attribute_map_key _model_type_model_version _parent_ref_name _description _input_links _output_links _operator_ui_properties_config_provider_delegate_object_status)selfkwargsr#I/usr/lib/python3.9/site-packages/oci/data_integration/models/flow_node.py__init__sL7zFlowNode.__init__cCs|jS)z Gets the key of this FlowNode. The key of the object. :return: The key of this FlowNode. :rtype: str rr!r#r#r$r ss z FlowNode.keycCs ||_dS)z Sets the key of this FlowNode. The key of the object. :param key: The key of this FlowNode. :type: str Nr&)r!r r#r#r$r s cCs|jS)z Gets the model_type of this FlowNode. The type of the object. :return: The model_type of this FlowNode. :rtype: str rr'r#r#r$r s zFlowNode.model_typecCs ||_dS)z Sets the model_type of this FlowNode. The type of the object. :param model_type: The model_type of this FlowNode. :type: str Nr()r!r r#r#r$r s cCs|jS)z Gets the model_version of this FlowNode. The model version of an object. :return: The model_version of this FlowNode. :rtype: str rr'r#r#r$r s zFlowNode.model_versioncCs ||_dS)z Sets the model_version of this FlowNode. The model version of an object. :param model_version: The model_version of this FlowNode. :type: str Nr))r!r r#r#r$r s cCs|jS)z Gets the parent_ref of this FlowNode. :return: The parent_ref of this FlowNode. :rtype: oci.data_integration.models.ParentReference rr'r#r#r$r szFlowNode.parent_refcCs ||_dS)z Sets the parent_ref of this FlowNode. :param parent_ref: The parent_ref of this FlowNode. :type: oci.data_integration.models.ParentReference Nr*)r!r r#r#r$r scCs|jS)a/ Gets the name of this FlowNode. Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. :return: The name of this FlowNode. :rtype: str rr'r#r#r$r s z FlowNode.namecCs ||_dS)a2 Sets the name of this FlowNode. Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. :param name: The name of this FlowNode. :type: str Nr+)r!r r#r#r$r s cCs|jS)z Gets the description of this FlowNode. Detailed description for the object. :return: The description of this FlowNode. :rtype: str rr'r#r#r$rs zFlowNode.descriptioncCs ||_dS)z Sets the description of this FlowNode. Detailed description for the object. :param description: The description of this FlowNode. :type: str Nr,)r!rr#r#r$rs cCs|jS)z Gets the input_links of this FlowNode. An array of input links. :return: The input_links of this FlowNode. :rtype: list[oci.data_integration.models.InputLink] rr'r#r#r$rs zFlowNode.input_linkscCs ||_dS)z Sets the input_links of this FlowNode. An array of input links. :param input_links: The input_links of this FlowNode. :type: list[oci.data_integration.models.InputLink] Nr-)r!rr#r#r$r s cCs|jS)z Gets the output_links of this FlowNode. An array of output links. :return: The output_links of this FlowNode. :rtype: list[oci.data_integration.models.OutputLink] rr'r#r#r$rs zFlowNode.output_linkscCs ||_dS)z Sets the output_links of this FlowNode. An array of output links. :param output_links: The output_links of this FlowNode. :type: list[oci.data_integration.models.OutputLink] Nr.)r!rr#r#r$r#s cCs|jS)z Gets the operator of this FlowNode. :return: The operator of this FlowNode. :rtype: oci.data_integration.models.Operator rr'r#r#r$r/szFlowNode.operatorcCs ||_dS)z Sets the operator of this FlowNode. :param operator: The operator of this FlowNode. :type: oci.data_integration.models.Operator Nr/)r!rr#r#r$r9scCs|jS)z Gets the ui_properties of this FlowNode. :return: The ui_properties of this FlowNode. :rtype: oci.data_integration.models.UIProperties rr'r#r#r$rCszFlowNode.ui_propertiescCs ||_dS)z Sets the ui_properties of this FlowNode. :param ui_properties: The ui_properties of this FlowNode. :type: oci.data_integration.models.UIProperties Nr0)r!rr#r#r$rMscCs|jS)z Gets the config_provider_delegate of this FlowNode. :return: The config_provider_delegate of this FlowNode. :rtype: oci.data_integration.models.ConfigProvider rr'r#r#r$rWsz!FlowNode.config_provider_delegatecCs ||_dS)z Sets the config_provider_delegate of this FlowNode. :param config_provider_delegate: The config_provider_delegate of this FlowNode. :type: oci.data_integration.models.ConfigProvider Nr1)r!rr#r#r$rascCs|jS)z Gets the object_status of this FlowNode. The status of an object that can be set to value 1 for shallow references across objects, other values reserved. :return: The object_status of this FlowNode. :rtype: int r r'r#r#r$rks zFlowNode.object_statuscCs ||_dS)a  Sets the object_status of this FlowNode. The status of an object that can be set to value 1 for shallow references across objects, other values reserved. :param object_status: The object_status of this FlowNode. :type: int Nr2)r!rr#r#r$rws cCst|SN)rr'r#r#r$__repr__szFlowNode.__repr__cCs|dur dS|j|jkS)NF)__dict__r!otherr#r#r$__eq__szFlowNode.__eq__cCs ||k Sr3r#r6r#r#r$__ne__szFlowNode.__ne__N)__name__ __module__ __qualname____doc__r%propertyr setterr r r r rrrrrrrr4r8r9r#r#r#r$r sja                        rN)Zoci.utilrrrZoci.decoratorsrobjectrr#r#r#r$s