ruạṛ
a ���f g � @ 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 ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dZd ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdd� Ze dd� �Z!e!j"dd� �Z!e dd� �Z#e#j"dd� �Z#e dd� �Z$e$j"dd� �Z$e dd� �Z%e%j"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(e d*d+� �Z)e)j"d,d+� �Z)e d-d.� �Z*e*j"d/d.� �Z*e d0d1� �Z+e+j"d2d1� �Z+e d3d4� �Z,e,j"d5d4� �Z,e d6d7� �Z-e-j"d8d7� �Z-e d9d:� �Z.e.j"d;d:� �Z.e d<d=� �Z/e/j"d>d=� �Z/e d?d@� �Z0e0j"dAd@� �Z0e dBdC� �Z1e1j"dDdC� �Z1dEdF� Z2dGdH� Z3dIdJ� Z4dKS )L�SqlPlanBaselinez- The details of a SQL plan baseline. �ADDM_SQLTUNE�AUTO_CAPTURE�AUTO_SQLTUNE�EVOLVE_AUTO_INDEX_LOAD�EVOLVE_CREATE_FROM_ADAPTIVE�EVOLVE_LOAD_FROM_STS�EVOLVE_LOAD_FROM_AWR�EVOLVE_LOAD_FROM_CURSOR_CACHE�MANUAL_LOAD�MANUAL_LOAD_FROM_AWR�MANUAL_LOAD_FROM_CURSOR_CACHE�MANUAL_LOAD_FROM_STS�MANUAL_SQLTUNE�STORED_OUTLINE�UNKNOWN�YES�NOc K s� ddddddddddddddddd�| _ dddddd d ddd ddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _dS )a� Initializes a new SqlPlanBaseline object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param plan_name: The value to assign to the plan_name property of this SqlPlanBaseline. :type plan_name: str :param sql_handle: The value to assign to the sql_handle property of this SqlPlanBaseline. :type sql_handle: str :param sql_text: The value to assign to the sql_text property of this SqlPlanBaseline. :type sql_text: str :param origin: The value to assign to the origin property of this SqlPlanBaseline. Allowed values for this property are: "ADDM_SQLTUNE", "AUTO_CAPTURE", "AUTO_SQLTUNE", "EVOLVE_AUTO_INDEX_LOAD", "EVOLVE_CREATE_FROM_ADAPTIVE", "EVOLVE_LOAD_FROM_STS", "EVOLVE_LOAD_FROM_AWR", "EVOLVE_LOAD_FROM_CURSOR_CACHE", "MANUAL_LOAD", "MANUAL_LOAD_FROM_AWR", "MANUAL_LOAD_FROM_CURSOR_CACHE", "MANUAL_LOAD_FROM_STS", "MANUAL_SQLTUNE", "STORED_OUTLINE", "UNKNOWN", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type origin: str :param time_created: The value to assign to the time_created property of this SqlPlanBaseline. :type time_created: datetime :param time_last_modified: The value to assign to the time_last_modified property of this SqlPlanBaseline. :type time_last_modified: datetime :param time_last_executed: The value to assign to the time_last_executed property of this SqlPlanBaseline. :type time_last_executed: datetime :param enabled: The value to assign to the enabled property of this SqlPlanBaseline. Allowed values for this property are: "YES", "NO", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type enabled: str :param accepted: The value to assign to the accepted property of this SqlPlanBaseline. Allowed values for this property are: "YES", "NO", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type accepted: str :param fixed: The value to assign to the fixed property of this SqlPlanBaseline. Allowed values for this property are: "YES", "NO", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type fixed: str :param reproduced: The value to assign to the reproduced property of this SqlPlanBaseline. Allowed values for this property are: "YES", "NO", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type reproduced: str :param auto_purge: The value to assign to the auto_purge property of this SqlPlanBaseline. Allowed values for this property are: "YES", "NO", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type auto_purge: str :param adaptive: The value to assign to the adaptive property of this SqlPlanBaseline. Allowed values for this property are: "YES", "NO", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type adaptive: str :param module: The value to assign to the module property of this SqlPlanBaseline. :type module: str :param action: The value to assign to the action property of this SqlPlanBaseline. :type action: str :param execution_plan: The value to assign to the execution_plan property of this SqlPlanBaseline. :type execution_plan: str �strZdatetime)� plan_name� sql_handle�sql_text�origin�time_created�time_last_modified�time_last_executed�enabled�accepted�fixed� reproduced� auto_purge�adaptive�module�action�execution_planZplanNameZ sqlHandleZsqlTextr ZtimeCreatedZtimeLastModifiedZtimeLastExecutedr r! r"