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 ed d� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zdd� Z dd� Zdd� ZdS )�ProblemEntitySummaryzU Summary information about problem entities for a data source for a problem. c K sP ddddddd�| _ dddd d dd�| _d| _d| _d| _d| _d| _d| _dS ) a� Initializes a new ProblemEntitySummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param regions: The value to assign to the regions property of this ProblemEntitySummary. :type regions: list[str] :param time_first_detected: The value to assign to the time_first_detected property of this ProblemEntitySummary. :type time_first_detected: datetime :param problem_id: The value to assign to the problem_id property of this ProblemEntitySummary. :type problem_id: str :param time_last_detected: The value to assign to the time_last_detected property of this ProblemEntitySummary. :type time_last_detected: datetime :param result_url: The value to assign to the result_url property of this ProblemEntitySummary. :type result_url: str :param entity_details: The value to assign to the entity_details property of this ProblemEntitySummary. :type entity_details: list[oci.cloud_guard.models.EntityDetails] z list[str]Zdatetime�strzlist[EntityDetails])�regions�time_first_detected� problem_id�time_last_detected� result_url�entity_detailsr ZtimeFirstDetectedZ problemIdZtimeLastDetectedZ resultUrlZ entityDetailsN)Z swagger_typesZ attribute_map�_regions�_time_first_detected�_problem_id�_time_last_detected�_result_url�_entity_details)�self�kwargs� r �Q/usr/lib/python3.9/site-packages/oci/cloud_guard/models/problem_entity_summary.py�__init__ s( � � zProblemEntitySummary.__init__c C s | j S )z� **[Required]** Gets the regions of this ProblemEntitySummary. Data source problem entities region :return: The regions of this ProblemEntitySummary. :rtype: list[str] �r �r r r r r I s zProblemEntitySummary.regionsc C s || _ dS )z� Sets the regions of this ProblemEntitySummary. Data source problem entities region :param regions: The regions of this ProblemEntitySummary. :type: list[str] Nr )r r r r r r U s c C s | j S )z� **[Required]** Gets the time_first_detected of this ProblemEntitySummary. Data source problem entities first detected time :return: The time_first_detected of this ProblemEntitySummary. :rtype: datetime �r r r r r r a s z(ProblemEntitySummary.time_first_detectedc C s || _ dS )z� Sets the time_first_detected of this ProblemEntitySummary. Data source problem entities first detected time :param time_first_detected: The time_first_detected of this ProblemEntitySummary. :type: datetime Nr )r r r r r r m s c C s | j S )z� **[Required]** Gets the problem_id of this ProblemEntitySummary. Attached problem ID :return: The problem_id of this ProblemEntitySummary. :rtype: str �r r r r r r y s zProblemEntitySummary.problem_idc C s || _ dS )z� Sets the problem_id of this ProblemEntitySummary. Attached problem ID :param problem_id: The problem_id of this ProblemEntitySummary. :type: str Nr )r r r r r r � s c C s | j S )z� **[Required]** Gets the time_last_detected of this ProblemEntitySummary. Data source problem entities last detected time :return: The time_last_detected of this ProblemEntitySummary. :rtype: datetime �r r r r r r � s z'ProblemEntitySummary.time_last_detectedc C s || _ dS )z� Sets the time_last_detected of this ProblemEntitySummary. Data source problem entities last detected time :param time_last_detected: The time_last_detected of this ProblemEntitySummary. :type: datetime Nr )r r r r r r � s c C s | j S )z� Gets the result_url of this ProblemEntitySummary. Log result query URL for a data source query :return: The result_url of this ProblemEntitySummary. :rtype: str �r r r r r r � s zProblemEntitySummary.result_urlc C s || _ dS )z� Sets the result_url of this ProblemEntitySummary. Log result query URL for a data source query :param result_url: The result_url of this ProblemEntitySummary. :type: str Nr )r r r r r r � s c C s | j S )z� Gets the entity_details of this ProblemEntitySummary. List of entity details related to a data source :return: The entity_details of this ProblemEntitySummary. :rtype: list[oci.cloud_guard.models.EntityDetails] �r r r r r r � s z#ProblemEntitySummary.entity_detailsc C s || _ dS )a Sets the entity_details of this ProblemEntitySummary. List of entity details related to a data source :param entity_details: The entity_details of this ProblemEntitySummary. :type: list[oci.cloud_guard.models.EntityDetails] Nr )r r r r r r � s c C s t | �S �N)r r r r r �__repr__� s zProblemEntitySummary.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__� s zProblemEntitySummary.__eq__c C s | |k S r r r# r r r �__ne__� s zProblemEntitySummary.__ne__N)�__name__� __module__�__qualname__�__doc__r �propertyr �setterr r r r r r! r% r&