ruạṛ
a ���fS � @ 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 )� TimeRangez� Specify time range. This paramter can be overwritten if time criteria is specified in the query string. If no time criteria are found in query string this time range is used. c K s2 dddd�| _ dddd�| _d| _d| _d| _dS )a^ Initializes a new TimeRange object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param time_start: The value to assign to the time_start property of this TimeRange. :type time_start: datetime :param time_end: The value to assign to the time_end property of this TimeRange. :type time_end: datetime :param time_zone: The value to assign to the time_zone property of this TimeRange. :type time_zone: str Zdatetime�str)� time_start�time_end� time_zoneZ timeStartZtimeEndZtimeZoneN)Z swagger_typesZ attribute_map�_time_start� _time_end� _time_zone)�self�kwargs� r �G/usr/lib/python3.9/site-packages/oci/log_analytics/models/time_range.py�__init__ s ��zTimeRange.__init__c C s | j S )a **[Required]** Gets the time_start of this TimeRange. Time for query to start matching results from. Start time must be less than end time otherwise it will result in error. :return: The time_start of this TimeRange. :rtype: datetime �r �r r r r r 4 s zTimeRange.time_startc C s || _ dS )a Sets the time_start of this TimeRange. Time for query to start matching results from. Start time must be less than end time otherwise it will result in error. :param time_start: The time_start of this TimeRange. :type: datetime Nr )r r r r r r @ s c C s | j S )a **[Required]** Gets the time_end of this TimeRange. Time for query to stop matching results to. End Time must be greater than or equal to start time otherwise it will result in error. :return: The time_end of this TimeRange. :rtype: datetime �r r r r r r L s zTimeRange.time_endc C s || _ dS )a Sets the time_end of this TimeRange. Time for query to stop matching results to. End Time must be greater than or equal to start time otherwise it will result in error. :param time_end: The time_end of this TimeRange. :type: datetime Nr )r r r r r r X s c C s | j S )z� Gets the time_zone of this TimeRange. Time zone for query. :return: The time_zone of this TimeRange. :rtype: str �r r r r r r d s zTimeRange.time_zonec C s || _ dS )z� Sets the time_zone of this TimeRange. Time zone for query. :param time_zone: The time_zone of this TimeRange. :type: str Nr )r r r r r r p s c C s t | �S �N)r r r r r �__repr__| s zTimeRange.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__ s zTimeRange.__eq__c C s | |k S r r r r r r �__ne__� s zTimeRange.__ne__N) �__name__� __module__�__qualname__�__doc__r �propertyr �setterr r r r r r r r r r s"