ruạṛ
a ���fCM � @ 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"� �Zed$d%� �Zej d&d%� �Zed'd(� �Zej d)d(� �Zed*d+� �Zej d,d+� �Zed-d.� �Zej d/d.� �Zed0d1� �Zej d2d1� �Zed3d4� �Zej d5d4� �Zed6d7� �Zej d8d7� �Zd9d:� Zd;d<� Zd=d>� Zd?S )@�PerformanceTuningAnalysisResultzw Metadata of a Performance Tuning Analysis result. The analysis result is stored as the Object Storage object. �ACTION_RECOMMENDED�NO_WARNINGSc K s� dddddddddddddddddd�| _ ddddd d ddd ddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _dS )a� Initializes a new PerformanceTuningAnalysisResult 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 PerformanceTuningAnalysisResult. :type id: str :param work_request_id: The value to assign to the work_request_id property of this PerformanceTuningAnalysisResult. :type work_request_id: str :param fleet_id: The value to assign to the fleet_id property of this PerformanceTuningAnalysisResult. :type fleet_id: str :param application_id: The value to assign to the application_id property of this PerformanceTuningAnalysisResult. :type application_id: str :param application_installation_id: The value to assign to the application_installation_id property of this PerformanceTuningAnalysisResult. :type application_installation_id: str :param application_installation_path: The value to assign to the application_installation_path property of this PerformanceTuningAnalysisResult. :type application_installation_path: str :param warning_count: The value to assign to the warning_count property of this PerformanceTuningAnalysisResult. :type warning_count: int :param result: The value to assign to the result property of this PerformanceTuningAnalysisResult. Allowed values for this property are: "ACTION_RECOMMENDED", "NO_WARNINGS", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type result: str :param managed_instance_id: The value to assign to the managed_instance_id property of this PerformanceTuningAnalysisResult. :type managed_instance_id: str :param host_name: The value to assign to the host_name property of this PerformanceTuningAnalysisResult. :type host_name: str :param application_name: The value to assign to the application_name property of this PerformanceTuningAnalysisResult. :type application_name: str :param namespace: The value to assign to the namespace property of this PerformanceTuningAnalysisResult. :type namespace: str :param bucket_name: The value to assign to the bucket_name property of this PerformanceTuningAnalysisResult. :type bucket_name: str :param object_name: The value to assign to the object_name property of this PerformanceTuningAnalysisResult. :type object_name: str :param time_created: The value to assign to the time_created property of this PerformanceTuningAnalysisResult. :type time_created: datetime :param time_started: The value to assign to the time_started property of this PerformanceTuningAnalysisResult. :type time_started: datetime :param time_finished: The value to assign to the time_finished property of this PerformanceTuningAnalysisResult. :type time_finished: datetime �str�intZdatetime)�id�work_request_id�fleet_id�application_id�application_installation_id�application_installation_path� warning_count�result�managed_instance_id� host_name�application_name� namespace�bucket_name�object_name�time_created�time_started� time_finishedr Z workRequestIdZfleetIdZ applicationIdZapplicationInstallationIdZapplicationInstallationPathZwarningCountr ZmanagedInstanceIdZhostNameZapplicationNamer Z bucketNameZ objectNameZtimeCreatedZtimeStartedZtimeFinishedN)Z swagger_typesZ attribute_map�_id�_work_request_id� _fleet_id�_application_id�_application_installation_id�_application_installation_path�_warning_count�_result�_managed_instance_id� _host_name�_application_name� _namespace�_bucket_name�_object_name� _time_created� _time_started�_time_finished)�self�kwargs� r/ �U/usr/lib/python3.9/site-packages/oci/jms/models/performance_tuning_analysis_result.py�__init__ sj M��z(PerformanceTuningAnalysisResult.__init__c C s | j S )z� **[Required]** Gets the id of this PerformanceTuningAnalysisResult. The OCID to identify this analysis results. :return: The id of this PerformanceTuningAnalysisResult. :rtype: str �r �r- r/ r/ r0 r � s z"PerformanceTuningAnalysisResult.idc C s || _ dS )z� Sets the id of this PerformanceTuningAnalysisResult. The OCID to identify this analysis results. :param id: The id of this PerformanceTuningAnalysisResult. :type: str Nr2 )r- r r/ r/ r0 r � s c C s | j S )z� Gets the work_request_id of this PerformanceTuningAnalysisResult. The OCID of the work request to start the analysis. :return: The work_request_id of this PerformanceTuningAnalysisResult. :rtype: str �r r3 r/ r/ r0 r � s z/PerformanceTuningAnalysisResult.work_request_idc C s || _ dS )a Sets the work_request_id of this PerformanceTuningAnalysisResult. The OCID of the work request to start the analysis. :param work_request_id: The work_request_id of this PerformanceTuningAnalysisResult. :type: str Nr4 )r- r r/ r/ r0 r � s c C s | j S )z� **[Required]** Gets the fleet_id of this PerformanceTuningAnalysisResult. The fleet OCID. :return: The fleet_id of this PerformanceTuningAnalysisResult. :rtype: str �r r3 r/ r/ r0 r � s z(PerformanceTuningAnalysisResult.fleet_idc C s || _ dS )z� Sets the fleet_id of this PerformanceTuningAnalysisResult. The fleet OCID. :param fleet_id: The fleet_id of this PerformanceTuningAnalysisResult. :type: str Nr5 )r- r r/ r/ r0 r � s c C s | j S )a **[Required]** Gets the application_id of this PerformanceTuningAnalysisResult. The OCID of the application for which the report has been generated. :return: The application_id of this PerformanceTuningAnalysisResult. :rtype: str �r r3 r/ r/ r0 r � s z.PerformanceTuningAnalysisResult.application_idc C s || _ dS )a Sets the application_id of this PerformanceTuningAnalysisResult. The OCID of the application for which the report has been generated. :param application_id: The application_id of this PerformanceTuningAnalysisResult. :type: str Nr6 )r- r r/ r/ r0 r � s c C s | j S )aG **[Required]** Gets the application_installation_id of this PerformanceTuningAnalysisResult. The internal identifier of the application installation for which the report has been generated. :return: The application_installation_id of this PerformanceTuningAnalysisResult. :rtype: str �r r3 r/ r/ r0 r s z;PerformanceTuningAnalysisResult.application_installation_idc C s || _ dS )aR Sets the application_installation_id of this PerformanceTuningAnalysisResult. The internal identifier of the application installation for which the report has been generated. :param application_installation_id: The application_installation_id of this PerformanceTuningAnalysisResult. :type: str Nr7 )r- r r/ r/ r0 r s c C s | j S )a< **[Required]** Gets the application_installation_path of this PerformanceTuningAnalysisResult. The installation path of the application for which the report has been generated. :return: The application_installation_path of this PerformanceTuningAnalysisResult. :rtype: str �r! r3 r/ r/ r0 r s z=PerformanceTuningAnalysisResult.application_installation_pathc C s || _ dS )aI Sets the application_installation_path of this PerformanceTuningAnalysisResult. The installation path of the application for which the report has been generated. :param application_installation_path: The application_installation_path of this PerformanceTuningAnalysisResult. :type: str Nr8 )r- r r/ r/ r0 r $ s c C s | j S )z� **[Required]** Gets the warning_count of this PerformanceTuningAnalysisResult. Total number of warnings reported by the analysis. :return: The warning_count of this PerformanceTuningAnalysisResult. :rtype: int �r"