ruạṛ
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 ZdZdZdZdZdd� Zedd� �Z e j d d� �Z ed d� �Zej dd� �Zed d� �Zej dd� �Zdd� Z dd� Zdd� ZdS )�HeatWaveNodez< The information about an individual HeatWave node. �UP�DOWN�UNKNOWNc K s2 dddd�| _ dddd�| _d| _d| _d| _dS )a Initializes a new HeatWaveNode object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param id: The value to assign to the id property of this HeatWaveNode. :type id: str :param status: The value to assign to the status property of this HeatWaveNode. Allowed values for this property are: "UP", "DOWN", "UNKNOWN", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type status: str :param time_created: The value to assign to the time_created property of this HeatWaveNode. :type time_created: datetime �strZdatetime)�id�status�time_createdr r ZtimeCreatedN)Z swagger_typesZ attribute_map�_id�_status� _time_created)�self�kwargs� r �Q/usr/lib/python3.9/site-packages/oci/database_management/models/heat_wave_node.py�__init__ s ��zHeatWaveNode.__init__c C s | j S )z� **[Required]** Gets the id of this HeatWaveNode. The ID associated with the HeatWave node. :return: The id of this HeatWaveNode. :rtype: str �r �r r r r r B s zHeatWaveNode.idc C s || _ dS )z� Sets the id of this HeatWaveNode. The ID associated with the HeatWave node. :param id: The id of this HeatWaveNode. :type: str Nr )r r r r r r N s c C s | j S )a� **[Required]** Gets the status of this HeatWaveNode. The status of the HeatWave node. Indicates whether the status of the node is UP, DOWN, or UNKNOWN at the current time. Allowed values for this property are: "UP", "DOWN", "UNKNOWN", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The status of this HeatWaveNode. :rtype: str )r r r r r r Z s zHeatWaveNode.statusc C s g d�}t ||�sd}|| _dS )a Sets the status of this HeatWaveNode. The status of the HeatWave node. Indicates whether the status of the node is UP, DOWN, or UNKNOWN at the current time. :param status: The status of this HeatWaveNode. :type: str )r r r ZUNKNOWN_ENUM_VALUEN)r r )r r Zallowed_valuesr r r r i s c C s | j S )z� **[Required]** Gets the time_created of this HeatWaveNode. The date and time the HeatWave node was created. :return: The time_created of this HeatWaveNode. :rtype: datetime �r r r r r r x s zHeatWaveNode.time_createdc C s || _ dS )z� Sets the time_created of this HeatWaveNode. The date and time the HeatWave node was created. :param time_created: The time_created of this HeatWaveNode. :type: datetime Nr )r r r r r r � s c C s t | �S �N)r r r r r �__repr__� s zHeatWaveNode.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__� s zHeatWaveNode.__eq__c C s | |k S r r r r r r �__ne__� s zHeatWaveNode.__ne__N)�__name__� __module__�__qualname__�__doc__Z STATUS_UPZSTATUS_DOWNZSTATUS_UNKNOWNr �propertyr �setterr r r r r r r r r r s( $ r N)Zoci.utilr r r Zoci.decoratorsr �objectr r r r r �<module> s
cải xoăn