ruạṛ
a ���f�Y � @ 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 @ sD e Zd ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dZd ZdZdZdZdZdd� Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zed d!� �Zejd"d!� �Zed#d$� �Zejd%d$� �Zed&d'� �Zejd(d'� �Zed)d*� �Zejd+d*� �Zed,d-� �Zejd.d-� �Zed/d0� �Z e jd1d0� �Z ed2d3� �Z!e!jd4d3� �Z!ed5d6� �Z"e"jd7d6� �Z"ed8d9� �Z#e#jd:d9� �Z#ed;d<� �Z$e$jd=d<� �Z$ed>d?� �Z%e%jd@d?� �Z%edAdB� �Z&e&jdCdB� �Z&edDdE� �Z'e'jdFdE� �Z'edGdH� �Z(e(jdIdH� �Z(dJdK� Z)dLdM� Z*dNdO� Z+dPS )Q�ProblemSummaryz, Summary information for a problem. �CRITICAL�HIGH�MEDIUM�LOW�MINOR�ACTIVE�INACTIVE�OPEN�RESOLVED� DISMISSED�DELETED�IAAS_ACTIVITY_DETECTOR�IAAS_CONFIGURATION_DETECTOR�IAAS_THREAT_DETECTOR�IAAS_LOG_INSIGHT_DETECTOR�IAAS_INSTANCE_SECURITY_DETECTORc K s� ddddddddddddddddddd�| _ ddd d ddd dddddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _d| _dS )a� Initializes a new ProblemSummary 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 ProblemSummary. :type id: str :param compartment_id: The value to assign to the compartment_id property of this ProblemSummary. :type compartment_id: str :param detector_rule_id: The value to assign to the detector_rule_id property of this ProblemSummary. :type detector_rule_id: str :param risk_level: The value to assign to the risk_level property of this ProblemSummary. Allowed values for this property are: "CRITICAL", "HIGH", "MEDIUM", "LOW", "MINOR", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type risk_level: str :param risk_score: The value to assign to the risk_score property of this ProblemSummary. :type risk_score: float :param resource_id: The value to assign to the resource_id property of this ProblemSummary. :type resource_id: str :param resource_name: The value to assign to the resource_name property of this ProblemSummary. :type resource_name: str :param resource_type: The value to assign to the resource_type property of this ProblemSummary. :type resource_type: str :param labels: The value to assign to the labels property of this ProblemSummary. :type labels: list[str] :param time_first_detected: The value to assign to the time_first_detected property of this ProblemSummary. :type time_first_detected: datetime :param time_last_detected: The value to assign to the time_last_detected property of this ProblemSummary. :type time_last_detected: datetime :param lifecycle_state: The value to assign to the lifecycle_state property of this ProblemSummary. Allowed values for this property are: "ACTIVE", "INACTIVE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param lifecycle_detail: The value to assign to the lifecycle_detail property of this ProblemSummary. Allowed values for this property are: "OPEN", "RESOLVED", "DISMISSED", "DELETED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_detail: str :param detector_id: The value to assign to the detector_id property of this ProblemSummary. Allowed values for this property are: "IAAS_ACTIVITY_DETECTOR", "IAAS_CONFIGURATION_DETECTOR", "IAAS_THREAT_DETECTOR", "IAAS_LOG_INSIGHT_DETECTOR", "IAAS_INSTANCE_SECURITY_DETECTOR", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type detector_id: str :param region: The value to assign to the region property of this ProblemSummary. :type region: str :param regions: The value to assign to the regions property of this ProblemSummary. :type regions: list[str] :param target_id: The value to assign to the target_id property of this ProblemSummary. :type target_id: str :param locks: The value to assign to the locks property of this ProblemSummary. :type locks: list[oci.cloud_guard.models.ResourceLock] �str�floatz list[str]Zdatetimezlist[ResourceLock])�id�compartment_id�detector_rule_id� risk_level� risk_score�resource_id� resource_name� resource_type�labels�time_first_detected�time_last_detected�lifecycle_state�lifecycle_detail�detector_id�region�regions� target_id�locksr Z compartmentIdZdetectorRuleIdZ riskLevelZ riskScoreZ resourceIdZresourceNameZresourceTyper! ZtimeFirstDetectedZtimeLastDetectedZlifecycleStateZlifecycleDetailZ detectorIdr'