ruạṛ
a ���fSZ � @ 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 ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dZd ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdd� Zedd� �Z e j!d d� �Z ed!d"� �Z"e"j!d#d"� �Z"ed$d%� �Z#e#j!d&d%� �Z#ed'd(� �Z$e$j!d)d(� �Z$ed*d+� �Z%e%j!d,d+� �Z%ed-d.� �Z&e&j!d/d.� �Z&ed0d1� �Z'e'j!d2d1� �Z'ed3d4� �Z(e(j!d5d4� �Z(ed6d7� �Z)e)j!d8d7� �Z)ed9d:� �Z*e*j!d;d:� �Z*ed<d=� �Z+e+j!d>d=� �Z+ed?d@� �Z,e,j!dAd@� �Z,edBdC� �Z-e-j!dDdC� �Z-edEdF� �Z.e.j!dGdF� �Z.edHdI� �Z/e/j!dJdI� �Z/dKdL� Z0dMdN� Z1dOdP� Z2dQS )R�DetectorRulez@ Information for a detector rule (DetectorRule object). �IAAS_ACTIVITY_DETECTOR�IAAS_CONFIGURATION_DETECTOR�IAAS_THREAT_DETECTOR�IAAS_LOG_INSIGHT_DETECTOR�IAAS_INSTANCE_SECURITY_DETECTOR� CIDR_BLOCK�USERS�GROUPS�IPV4ADDRESS�IPV6ADDRESS� RESOURCE_OCID�REGION�COUNTRY�STATE�CITY�TAGS�GENERIC�FUSION_APPS_ROLE�FUSION_APPS_PERMISSION�CREATING�UPDATING�ACTIVE�INACTIVE�DELETING�DELETED�FAILEDc K s� dddddddddddddddd�| _ dd d ddd dddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _dS )a� Initializes a new DetectorRule 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 DetectorRule. :type id: str :param display_name: The value to assign to the display_name property of this DetectorRule. :type display_name: str :param description: The value to assign to the description property of this DetectorRule. :type description: str :param recommendation: The value to assign to the recommendation property of this DetectorRule. :type recommendation: str :param detector: The value to assign to the detector property of this DetectorRule. 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: str :param service_type: The value to assign to the service_type property of this DetectorRule. :type service_type: str :param resource_type: The value to assign to the resource_type property of this DetectorRule. :type resource_type: str :param detector_details: The value to assign to the detector_details property of this DetectorRule. :type detector_details: oci.cloud_guard.models.DetectorDetails :param managed_list_types: The value to assign to the managed_list_types property of this DetectorRule. Allowed values for items in this list are: "CIDR_BLOCK", "USERS", "GROUPS", "IPV4ADDRESS", "IPV6ADDRESS", "RESOURCE_OCID", "REGION", "COUNTRY", "STATE", "CITY", "TAGS", "GENERIC", "FUSION_APPS_ROLE", "FUSION_APPS_PERMISSION", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type managed_list_types: list[str] :param candidate_responder_rules: The value to assign to the candidate_responder_rules property of this DetectorRule. :type candidate_responder_rules: list[oci.cloud_guard.models.CandidateResponderRule] :param time_created: The value to assign to the time_created property of this DetectorRule. :type time_created: datetime :param time_updated: The value to assign to the time_updated property of this DetectorRule. :type time_updated: datetime :param lifecycle_state: The value to assign to the lifecycle_state property of this DetectorRule. Allowed values for this property are: "CREATING", "UPDATING", "ACTIVE", "INACTIVE", "DELETING", "DELETED", "FAILED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param lifecycle_details: The value to assign to the lifecycle_details property of this DetectorRule. :type lifecycle_details: str :param locks: The value to assign to the locks property of this DetectorRule. :type locks: list[oci.cloud_guard.models.ResourceLock] �strZDetectorDetailsz list[str]zlist[CandidateResponderRule]Zdatetimezlist[ResourceLock])�id�display_name�description�recommendation�detector�service_type� resource_type�detector_details�managed_list_types�candidate_responder_rules�time_created�time_updated�lifecycle_state�lifecycle_details�locksr"