o
    ɶd                     @   s8   d dl mZmZmZ d dlmZ eG dd deZdS )    )formatted_flat_dictNONE_SENTINEL#value_allowed_none_or_none_sentinel)init_model_state_from_kwargsc                   @   s~   e Zd ZdZ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	dd Z
dd Zdd ZdS )Statez;
    State stored in All States Map of Composite State
    c                 K   s2   dddd| _ dddd| _d| _d| _d| _dS )	av  
        Initializes a new State object with values from keyword arguments.
        The following keyword arguments are supported (corresponding to the getters/setters of this class):

        :param name:
            The value to assign to the name property of this State.
        :type name: str

        :param parameter_value:
            The value to assign to the parameter_value property of this State.
        :type parameter_value: oci.data_integration.models.ParameterValue

        :param time_value:
            The value to assign to the time_value property of this State.
        :type time_value: datetime

        strZParameterValuedatetime)nameparameter_value
time_valuer	   ZparameterValueZ	timeValueN)Zswagger_typesZattribute_map_name_parameter_value_time_value)selfkwargs r   Eusr/lib/python3.10/site-packages/oci/data_integration/models/state.py__init__   s   
zState.__init__c                 C      | j S )z
        Gets the name of this State.
        A simple name for the State.


        :return: The name of this State.
        :rtype: str
        r   r   r   r   r   r	   4      
z
State.namec                 C   
   || _ dS )z
        Sets the name of this State.
        A simple name for the State.


        :param name: The name of this State.
        :type: str
        Nr   )r   r	   r   r   r   r	   @      

c                 C   r   )z
        Gets the parameter_value of this State.

        :return: The parameter_value of this State.
        :rtype: oci.data_integration.models.ParameterValue
        r   r   r   r   r   r
   L   s   zState.parameter_valuec                 C   r   )z
        Sets the parameter_value of this State.

        :param parameter_value: The parameter_value of this State.
        :type: oci.data_integration.models.ParameterValue
        Nr   )r   r
   r   r   r   r
   V   s   
c                 C   r   )z
        Gets the time_value of this State.
        To store a date value for the State we use dateValue attribute.


        :return: The time_value of this State.
        :rtype: datetime
        r   r   r   r   r   r   `   r   zState.time_valuec                 C   r   )z
        Sets the time_value of this State.
        To store a date value for the State we use dateValue attribute.


        :param time_value: The time_value of this State.
        :type: datetime
        Nr   )r   r   r   r   r   r   l   r   c                 C   s   t | S N)r   r   r   r   r   __repr__x   s   zState.__repr__c                 C   s   |d u rdS | j |j kS )NF)__dict__r   otherr   r   r   __eq__{   s   zState.__eq__c                 C   s
   | |k S r   r   r   r   r   r   __ne__   s   
zState.__ne__N)__name__
__module____qualname____doc__r   propertyr	   setterr
   r   r   r!   r"   r   r   r   r   r      s$    "


	
	

r   N)Zoci.utilr   r   r   Zoci.decoratorsr   objectr   r   r   r   r   <module>   s   