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 ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z d d� Z dd� Zdd� ZdS )�SqlPlanInsightsz5 Represents collection of SQL Plan Insights. c K s2 dddd�| _ dddd�| _d| _d| _d| _dS )aN Initializes a new SqlPlanInsights object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param text: The value to assign to the text property of this SqlPlanInsights. :type text: str :param value: The value to assign to the value property of this SqlPlanInsights. :type value: int :param category: The value to assign to the category property of this SqlPlanInsights. :type category: str �str�int)�text�value�categoryr r r N)Z swagger_typesZ attribute_map�_text�_value� _category)�self�kwargs� r �E/usr/lib/python3.9/site-packages/oci/opsi/models/sql_plan_insights.py�__init__ s ��zSqlPlanInsights.__init__c C s | j S )aj **[Required]** Gets the text of this SqlPlanInsights. SQL Plan Insight text. For example `Number of Plans Used`, `Most Executed Plan`, `Best Performing Plan`, `Worst Performing Plan`, `Plan With Most IO`, `Plan with Most CPU` :return: The text of this SqlPlanInsights. :rtype: str �r �r r r r r 4 s zSqlPlanInsights.textc C s || _ dS )a^ Sets the text of this SqlPlanInsights. SQL Plan Insight text. For example `Number of Plans Used`, `Most Executed Plan`, `Best Performing Plan`, `Worst Performing Plan`, `Plan With Most IO`, `Plan with Most CPU` :param text: The text of this SqlPlanInsights. :type: str Nr )r r r r r r D s c C s | j S )a **[Required]** Gets the value of this SqlPlanInsights. SQL execution plan hash value for a given insight. For example `Most Executed Plan` insight will have value as "3975467901" :return: The value of this SqlPlanInsights. :rtype: int �r r r r r r T s zSqlPlanInsights.valuec C s || _ dS )a Sets the value of this SqlPlanInsights. SQL execution plan hash value for a given insight. For example `Most Executed Plan` insight will have value as "3975467901" :param value: The value of this SqlPlanInsights. :type: int Nr )r r r r r r ` s c C s | j S )a **[Required]** Gets the category of this SqlPlanInsights. SQL Insight category. For example PLANS_USED, MOST_EXECUTED, BEST_PERFORMER, WORST_PERFORMER, MOST_CPU or MOST_IO. :return: The category of this SqlPlanInsights. :rtype: str �r r r r r r l s zSqlPlanInsights.categoryc C s || _ dS )a Sets the category of this SqlPlanInsights. SQL Insight category. For example PLANS_USED, MOST_EXECUTED, BEST_PERFORMER, WORST_PERFORMER, MOST_CPU or MOST_IO. :param category: The category of this SqlPlanInsights. :type: str Nr )r r r r r r x s c C s t | �S �N)r r r r r �__repr__� s zSqlPlanInsights.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__� s zSqlPlanInsights.__eq__c C s | |k S r r r r r r �__ne__� s zSqlPlanInsights.__ne__N) �__name__� __module__�__qualname__�__doc__r �propertyr �setterr r r r r r r r r r s"