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 )ÚRowz
    The result of GetRow.
    c                 K   s2   ddddœ| _ ddddœ| _d| _d| _d| _dS )	al  
        Initializes a new Row object with values from keyword arguments.
        The following keyword arguments are supported (corresponding to the getters/setters of this class):

        :param value:
            The value to assign to the value property of this Row.
        :type value: dict(str, object)

        :param time_of_expiration:
            The value to assign to the time_of_expiration property of this Row.
        :type time_of_expiration: datetime

        :param usage:
            The value to assign to the usage property of this Row.
        :type usage: oci.nosql.models.RequestUsage

        zdict(str, object)ÚdatetimeZRequestUsage)ÚvalueÚtime_of_expirationÚusager   ZtimeOfExpirationr
   N)Zswagger_typesZattribute_mapÚ_valueÚ_time_of_expirationÚ_usage)ÚselfÚkwargs© r   ú8usr/lib/python3.10/site-packages/oci/nosql/models/row.pyÚ__init__   s   ýý
zRow.__init__c                 C   ó   | j S )zŸ
        Gets the value of this Row.
        The map of values from a row.


        :return: The value of this Row.
        :rtype: dict(str, object)
        ©r   ©r   r   r   r   r   4   s   
z	Row.valuec                 C   ó
   || _ dS )z£
        Sets the value of this Row.
        The map of values from a row.


        :param value: The value of this Row.
        :type: dict(str, object)
        Nr   )r   r   r   r   r   r   @   s   

c                 C   r   )a  
        Gets the time_of_expiration of this Row.
        The expiration time of the row. A zero value indicates that
        the row does not expire. An RFC3339 formatted datetime
        string.


        :return: The time_of_expiration of this Row.
        :rtype: datetime
        ©r   r   r   r   r   r	   L   s   zRow.time_of_expirationc                 C   r   )a.  
        Sets the time_of_expiration of this Row.
        The expiration time of the row. A zero value indicates that
        the row does not expire. An RFC3339 formatted datetime
        string.


        :param time_of_expiration: The time_of_expiration of this Row.
        :type: datetime
        Nr   )r   r	   r   r   r   r	   Z   s   
c                 C   r   )z„
        Gets the usage of this Row.

        :return: The usage of this Row.
        :rtype: oci.nosql.models.RequestUsage
        ©r   r   r   r   r   r
   h   s   z	Row.usagec                 C   r   )zˆ
        Sets the usage of this Row.

        :param usage: The usage of this Row.
        :type: oci.nosql.models.RequestUsage
        Nr   )r   r
   r   r   r   r
   r   s   
c                 C   s   t | ƒS ©N)r   r   r   r   r   Ú__repr__|   s   zRow.__repr__c                 C   s   |d u rdS | j |j kS )NF)Ú__dict__©r   Úotherr   r   r   Ú__eq__   s   z
Row.__eq__c                 C   s
   | |k S r   r   r   r   r   r   Ú__ne__…   s   
z
Row.__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   