ruạṛ
a N��f�4 � @ 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 ZdZdZdZdd� Zedd� �Zej dd� �Zed d � �Z e j dd � �Z edd � �Zej dd � �Zedd� �Zej dd� �Zedd� �Z e j dd� �Z edd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej d d� �Zed!d"� �Zej d#d"� �Zd$d%� Zd&d'� Zd(d)� Zd*S )+�StartSqlTuningTaskDetailsz1 The request to start a SQL tuning task. �LIMITED� COMPREHENSIVEc K sx ddddddddddd� | _ dd d ddd ddddd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _dS )aZ Initializes a new StartSqlTuningTaskDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param task_name: The value to assign to the task_name property of this StartSqlTuningTaskDetails. :type task_name: str :param task_description: The value to assign to the task_description property of this StartSqlTuningTaskDetails. :type task_description: str :param credential_details: The value to assign to the credential_details property of this StartSqlTuningTaskDetails. :type credential_details: oci.database_management.models.SqlTuningTaskCredentialDetails :param total_time_limit_in_minutes: The value to assign to the total_time_limit_in_minutes property of this StartSqlTuningTaskDetails. :type total_time_limit_in_minutes: int :param scope: The value to assign to the scope property of this StartSqlTuningTaskDetails. Allowed values for this property are: "LIMITED", "COMPREHENSIVE" :type scope: str :param statement_time_limit_in_minutes: The value to assign to the statement_time_limit_in_minutes property of this StartSqlTuningTaskDetails. :type statement_time_limit_in_minutes: int :param sql_tuning_set: The value to assign to the sql_tuning_set property of this StartSqlTuningTaskDetails. :type sql_tuning_set: oci.database_management.models.SqlTuningSetInput :param sql_details: The value to assign to the sql_details property of this StartSqlTuningTaskDetails. :type sql_details: list[oci.database_management.models.SqlTuningTaskSqlDetail] :param time_started: The value to assign to the time_started property of this StartSqlTuningTaskDetails. :type time_started: datetime :param time_ended: The value to assign to the time_ended property of this StartSqlTuningTaskDetails. :type time_ended: datetime �str�SqlTuningTaskCredentialDetails�int�SqlTuningSetInputzlist[SqlTuningTaskSqlDetail]�datetime) � task_name�task_description�credential_details�total_time_limit_in_minutes�scope�statement_time_limit_in_minutes�sql_tuning_set�sql_details�time_started� time_ended�taskName�taskDescription�credentialDetails�totalTimeLimitInMinutesr �statementTimeLimitInMinutes�sqlTuningSet� sqlDetails�timeStarted� timeEndedN)� swagger_types� attribute_map� _task_name�_task_description�_credential_details�_total_time_limit_in_minutes�_scope� _statement_time_limit_in_minutes�_sql_tuning_set�_sql_details� _time_started�_time_ended)�self�kwargs� r/ ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/database_management/models/start_sql_tuning_task_details.py�__init__ s@ 0�� z"StartSqlTuningTaskDetails.__init__c C s | j S )a **[Required]** Gets the task_name of this StartSqlTuningTaskDetails. The name of the SQL tuning task. The name is unique per user in a database, and it is case-sensitive. :return: The task_name of this StartSqlTuningTaskDetails. :rtype: str �r# �r- r/ r/ r0 r l s z#StartSqlTuningTaskDetails.task_namec C s || _ dS )a Sets the task_name of this StartSqlTuningTaskDetails. The name of the SQL tuning task. The name is unique per user in a database, and it is case-sensitive. :param task_name: The task_name of this StartSqlTuningTaskDetails. :type: str Nr2 )r- r r/ r/ r0 r x s c C s | j S )z� Gets the task_description of this StartSqlTuningTaskDetails. The description of the SQL tuning task. :return: The task_description of this StartSqlTuningTaskDetails. :rtype: str �r$ r3 r/ r/ r0 r � s z*StartSqlTuningTaskDetails.task_descriptionc C s || _ dS )z� Sets the task_description of this StartSqlTuningTaskDetails. The description of the SQL tuning task. :param task_description: The task_description of this StartSqlTuningTaskDetails. :type: str Nr4 )r- r r/ r/ r0 r � s c C s | j S )z� **[Required]** Gets the credential_details of this StartSqlTuningTaskDetails. :return: The credential_details of this StartSqlTuningTaskDetails. :rtype: oci.database_management.models.SqlTuningTaskCredentialDetails �r% r3 r/ r/ r0 r � s z,StartSqlTuningTaskDetails.credential_detailsc C s || _ dS )z� Sets the credential_details of this StartSqlTuningTaskDetails. :param credential_details: The credential_details of this StartSqlTuningTaskDetails. :type: oci.database_management.models.SqlTuningTaskCredentialDetails Nr5 )r- r r/ r/ r0 r � s c C s | j S )a **[Required]** Gets the total_time_limit_in_minutes of this StartSqlTuningTaskDetails. The time limit for running the SQL tuning task. :return: The total_time_limit_in_minutes of this StartSqlTuningTaskDetails. :rtype: int �r&