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� �Zedd� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zed"d#� �Zejd$d#� �Zed%d&� �Zejd'd&� �Zed(d)� �Zejd*d)� �Zed+d,� �Zejd-d,� �Zed.d/� �Zejd0d/� �Zed1d2� �Zejd3d2� �Zd4d5� Zd6d7� Zd8d9� Zd:S );�SightingEndpointSummaryz* A summary of sighting endpoints. c K s� ddddddddddddddddd�| _ dddd d ddd ddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _dS )a� Initializes a new SightingEndpointSummary 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 SightingEndpointSummary. :type id: str :param sighting_id: The value to assign to the sighting_id property of this SightingEndpointSummary. :type sighting_id: str :param problem_id: The value to assign to the problem_id property of this SightingEndpointSummary. :type problem_id: str :param ip_address: The value to assign to the ip_address property of this SightingEndpointSummary. :type ip_address: str :param ip_address_type: The value to assign to the ip_address_type property of this SightingEndpointSummary. :type ip_address_type: str :param ip_classification_type: The value to assign to the ip_classification_type property of this SightingEndpointSummary. :type ip_classification_type: str :param country: The value to assign to the country property of this SightingEndpointSummary. :type country: str :param latitude: The value to assign to the latitude property of this SightingEndpointSummary. :type latitude: float :param longitude: The value to assign to the longitude property of this SightingEndpointSummary. :type longitude: float :param asn_number: The value to assign to the asn_number property of this SightingEndpointSummary. :type asn_number: str :param regions: The value to assign to the regions property of this SightingEndpointSummary. :type regions: list[str] :param services: The value to assign to the services property of this SightingEndpointSummary. :type services: list[str] :param time_first_detected: The value to assign to the time_first_detected property of this SightingEndpointSummary. :type time_first_detected: datetime :param time_last_detected: The value to assign to the time_last_detected property of this SightingEndpointSummary. :type time_last_detected: datetime :param time_first_occurred: The value to assign to the time_first_occurred property of this SightingEndpointSummary. :type time_first_occurred: datetime :param time_last_occurred: The value to assign to the time_last_occurred property of this SightingEndpointSummary. :type time_last_occurred: datetime �str�floatz list[str]Zdatetime)�id�sighting_id� problem_id� ip_address�ip_address_type�ip_classification_type�country�latitude� longitude� asn_number�regions�services�time_first_detected�time_last_detected�time_first_occurred�time_last_occurredr Z sightingIdZ problemIdZ ipAddressZ ipAddressTypeZipClassificationTyper r r Z asnNumberr r ZtimeFirstDetectedZtimeLastDetectedZtimeFirstOccurredZtimeLastOccurredN)Z swagger_typesZ attribute_map�_id�_sighting_id�_problem_id�_ip_address�_ip_address_type�_ip_classification_type�_country� _latitude� _longitude�_asn_number�_regions� _services�_time_first_detected�_time_last_detected�_time_first_occurred�_time_last_occurred)�self�kwargs� r+ �T/usr/lib/python3.9/site-packages/oci/cloud_guard/models/sighting_endpoint_summary.py�__init__ sd G��z SightingEndpointSummary.__init__c C s | j S )z� **[Required]** Gets the id of this SightingEndpointSummary. Unique identifier for sighting endpoints :return: The id of this SightingEndpointSummary. :rtype: str �r �r) r+ r+ r, r � s zSightingEndpointSummary.idc C s || _ dS )z� Sets the id of this SightingEndpointSummary. Unique identifier for sighting endpoints :param id: The id of this SightingEndpointSummary. :type: str Nr. )r) r r+ r+ r, r � s c C s | j S )z� **[Required]** Gets the sighting_id of this SightingEndpointSummary. Sighting ID for sighting endpoints :return: The sighting_id of this SightingEndpointSummary. :rtype: str �r r/ r+ r+ r, r � s z#SightingEndpointSummary.sighting_idc C s || _ dS )z� Sets the sighting_id of this SightingEndpointSummary. Sighting ID for sighting endpoints :param sighting_id: The sighting_id of this SightingEndpointSummary. :type: str Nr0 )r) r r+ r+ r, r � s c C s | j S )z� Gets the problem_id of this SightingEndpointSummary. Problem ID for sighting endpoints :return: The problem_id of this SightingEndpointSummary. :rtype: str �r r/ r+ r+ r, r � s z"SightingEndpointSummary.problem_idc C s || _ dS )z� Sets the problem_id of this SightingEndpointSummary. Problem ID for sighting endpoints :param problem_id: The problem_id of this SightingEndpointSummary. :type: str Nr1 )r) r r+ r+ r, r � s c C s | j S )z� **[Required]** Gets the ip_address of this SightingEndpointSummary. IP address involved in sighting :return: The ip_address of this SightingEndpointSummary. :rtype: str �r r/ r+ r+ r, r � s z"SightingEndpointSummary.ip_addressc C s || _ dS )z� Sets the ip_address of this SightingEndpointSummary. IP address involved in sighting :param ip_address: The ip_address of this SightingEndpointSummary. :type: str Nr2 )r) r r+ r+ r, r � s c C s | j S )z� **[Required]** Gets the ip_address_type of this SightingEndpointSummary. Type of IP address involved in sighting :return: The ip_address_type of this SightingEndpointSummary. :rtype: str �r r/ r+ r+ r, r � s z'SightingEndpointSummary.ip_address_typec C s || _ dS )z� Sets the ip_address_type of this SightingEndpointSummary. Type of IP address involved in sighting :param ip_address_type: The ip_address_type of this SightingEndpointSummary. :type: str Nr3 )r) r r+ r+ r, r � s c C s | j S )z� Gets the ip_classification_type of this SightingEndpointSummary. IP address classification type :return: The ip_classification_type of this SightingEndpointSummary. :rtype: str �r r/ r+ r+ r, r s z.SightingEndpointSummary.ip_classification_typec C s || _ dS )z� Sets the ip_classification_type of this SightingEndpointSummary. IP address classification type :param ip_classification_type: The ip_classification_type of this SightingEndpointSummary. :type: str Nr4 )r) r r+ r+ r, r s c C s | j S )z� Gets the country of this SightingEndpointSummary. Country involved in sighting :return: The country of this SightingEndpointSummary. :rtype: str �r r/ r+ r+ r, r s zSightingEndpointSummary.countryc C s || _ dS )z� Sets the country of this SightingEndpointSummary. Country involved in sighting :param country: The country of this SightingEndpointSummary. :type: str Nr5 )r) r r+ r+ r, r + s c C s | j S )z� Gets the latitude of this SightingEndpointSummary. Latitude of sighting :return: The latitude of this SightingEndpointSummary. :rtype: float �r r/ r+ r+ r, r 7 s z SightingEndpointSummary.latitudec C s || _ dS )z� Sets the latitude of this SightingEndpointSummary. Latitude of sighting :param latitude: The latitude of this SightingEndpointSummary. :type: float Nr6 )r) r r+ r+ r, r C s c C s | j S )z� Gets the longitude of this SightingEndpointSummary. Longitude of sighting :return: The longitude of this SightingEndpointSummary. :rtype: float �r! r/ r+ r+ r, r O s z!SightingEndpointSummary.longitudec C s || _ dS )z� Sets the longitude of this SightingEndpointSummary. Longitude of sighting :param longitude: The longitude of this SightingEndpointSummary. :type: float Nr7 )r) r r+ r+ r, r [ s c C s | j S )z� Gets the asn_number of this SightingEndpointSummary. ASN number of sighting :return: The asn_number of this SightingEndpointSummary. :rtype: str �r"