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 d d� Z dd� Zdd� ZdS )�UpdateFindingDetailsz? Details to update a finding in a security assessment. c K s2 dddd�| _ dddd�| _d| _d| _d| _dS )a� Initializes a new UpdateFindingDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param severity: The value to assign to the severity property of this UpdateFindingDetails. :type severity: str :param justification: The value to assign to the justification property of this UpdateFindingDetails. :type justification: str :param time_valid_until: The value to assign to the time_valid_until property of this UpdateFindingDetails. :type time_valid_until: datetime �strZdatetime)�severity� justification�time_valid_untilr r ZtimeValidUntilN)Z swagger_typesZ attribute_map� _severity�_justification�_time_valid_until)�self�kwargs� r �O/usr/lib/python3.9/site-packages/oci/data_safe/models/update_finding_details.py�__init__ s ��zUpdateFindingDetails.__init__c C s | j S )z� Gets the severity of this UpdateFindingDetails. The severity of the finding as defined or changed by the user. :return: The severity of this UpdateFindingDetails. :rtype: str �r �r r r r r 4 s zUpdateFindingDetails.severityc C s || _ dS )z� Sets the severity of this UpdateFindingDetails. The severity of the finding as defined or changed by the user. :param severity: The severity of this UpdateFindingDetails. :type: str Nr )r r r r r r @ s c C s | j S )z� Gets the justification of this UpdateFindingDetails. User provided reason for accepting or modifying this finding if they choose to do so. :return: The justification of this UpdateFindingDetails. :rtype: str �r r r r r r L s z"UpdateFindingDetails.justificationc C s || _ dS )a Sets the justification of this UpdateFindingDetails. User provided reason for accepting or modifying this finding if they choose to do so. :param justification: The justification of this UpdateFindingDetails. :type: str Nr )r r r r r r X s c C s | j S )a Gets the time_valid_until of this UpdateFindingDetails. The time until which the change in severity (deferred / modified) got the given finding is valid. :return: The time_valid_until of this UpdateFindingDetails. :rtype: datetime �r r r r r r d s z%UpdateFindingDetails.time_valid_untilc C s || _ dS )a! Sets the time_valid_until of this UpdateFindingDetails. The time until which the change in severity (deferred / modified) got the given finding is valid. :param time_valid_until: The time_valid_until of this UpdateFindingDetails. :type: datetime Nr )r r r r r r p s c C s t | �S �N)r r r r r �__repr__| s zUpdateFindingDetails.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__ s zUpdateFindingDetails.__eq__c C s | |k S r r r r r r �__ne__� s zUpdateFindingDetails.__ne__N) �__name__� __module__�__qualname__�__doc__r �propertyr �setterr r r r r r r r r r s"