File: //lib/python3.9/site-packages/oci/data_integration/models/__pycache__/expression.cpython-39.pyc
a
���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 ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed
d� �Z e jdd� �Z ed
d� �Z
e
jdd� �Z
edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Z
e
jdd� �Z
dd� Zdd� Zdd� ZdS ) �
Expressionz
An expression node.
c K sZ dddddddd�| _ dddd d
ddd�| _d
| _d
| _d
| _d
| _d
| _d
| _d
| _d
S )a�
Initializes a new Expression 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 Expression.
:type key: str
:param model_type:
The value to assign to the model_type property of this Expression.
:type model_type: str
:param model_version:
The value to assign to the model_version property of this Expression.
:type model_version: str
:param parent_ref:
The value to assign to the parent_ref property of this Expression.
:type parent_ref: oci.data_integration.models.ParentReference
:param expr_string:
The value to assign to the expr_string property of this Expression.
:type expr_string: str
:param config_values:
The value to assign to the config_values property of this Expression.
:type config_values: oci.data_integration.models.ConfigValues
:param object_status:
The value to assign to the object_status property of this Expression.
:type object_status: int
�strZParentReferenceZConfigValues�int)�key�
model_type�
model_version�
parent_ref�expr_string�
config_values�
object_statusr Z modelTypeZmodelVersionZ parentRefZ
exprStringZconfigValuesZobjectStatusN) Z
swagger_typesZ
attribute_map�_key�_model_type�_model_version�_parent_ref�_expr_string�_config_values�_object_status)�self�kwargs� r �J/usr/lib/python3.9/site-packages/oci/data_integration/models/expression.py�__init__ s. #��
zExpression.__init__c C s | j S )z�
Gets the key of this Expression.
The object key.
:return: The key of this Expression.
:rtype: str
�r �r r r r r P s
zExpression.keyc C s
|| _ dS )z�
Sets the key of this Expression.
The object key.
:param key: The key of this Expression.
:type: str
Nr )r r r r r r \ s
c C s | j S )z�
Gets the model_type of this Expression.
The object type.
:return: The model_type of this Expression.
:rtype: str
�r r r r r r
h s
zExpression.model_typec C s
|| _ dS )z�
Sets the model_type of this Expression.
The object type.
:param model_type: The model_type of this Expression.
:type: str
Nr )r r
r r r r
t s
c C s | j S )z�
Gets the model_version of this Expression.
The object's model version.
:return: The model_version of this Expression.
:rtype: str
�r r r r r r � s
zExpression.model_versionc C s
|| _ dS )z�
Sets the model_version of this Expression.
The object's model version.
:param model_version: The model_version of this Expression.
:type: str
Nr )r r r r r r � s
c C s | j S )z�
Gets the parent_ref of this Expression.
:return: The parent_ref of this Expression.
:rtype: oci.data_integration.models.ParentReference
�r r r r r r � s zExpression.parent_refc C s
|| _ dS )z�
Sets the parent_ref of this Expression.
:param parent_ref: The parent_ref of this Expression.
:type: oci.data_integration.models.ParentReference
Nr )r r r r r r � s c C s | j S )z�
Gets the expr_string of this Expression.
The expression string for the object.
:return: The expr_string of this Expression.
:rtype: str
�r r r r r r
� s
zExpression.expr_stringc C s
|| _ dS )z�
Sets the expr_string of this Expression.
The expression string for the object.
:param expr_string: The expr_string of this Expression.
:type: str
Nr! )r r
r r r r
� s
c C s | j S )z�
Gets the config_values of this Expression.
:return: The config_values of this Expression.
:rtype: oci.data_integration.models.ConfigValues
�r r r r r r � s zExpression.config_valuesc C s
|| _ dS )z�
Sets the config_values of this Expression.
:param config_values: The config_values of this Expression.
:type: oci.data_integration.models.ConfigValues
Nr"