ruạṛ
a O��f� � @ sD d dl mZ ddlmZmZmZ ddlmZ eG dd� de��ZdS )� )� DateRange� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ sd e Zd ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zd d� Z dd � Z dd� ZdS )�StaticDateRangezX The saved static date range (required when the dynamic date range is missing). c K s8 dddd�| _ dddd�| _d| _d| _d| _d| _dS ) a� Initializes a new StaticDateRange object with values from keyword arguments. The default value of the :py:attr:`~oci.usage_api.models.StaticDateRange.date_range_type` attribute of this class is ``STATIC`` and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param date_range_type: The value to assign to the date_range_type property of this StaticDateRange. Allowed values for this property are: "STATIC", "DYNAMIC" :type date_range_type: str :param time_usage_started: The value to assign to the time_usage_started property of this StaticDateRange. :type time_usage_started: datetime :param time_usage_ended: The value to assign to the time_usage_ended property of this StaticDateRange. :type time_usage_ended: datetime �str�datetime)�date_range_type�time_usage_started�time_usage_ended� dateRangeType�timeUsageStarted�timeUsageEndedN�STATIC)� swagger_types� attribute_map�_date_range_type�_time_usage_started�_time_usage_ended)�self�kwargs� r ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/usage_api/models/static_date_range.py�__init__ s ��zStaticDateRange.__init__c C s | j S )z� **[Required]** Gets the time_usage_started of this StaticDateRange. The usage start time. :return: The time_usage_started of this StaticDateRange. :rtype: datetime �r �r r r r r 5 s z"StaticDateRange.time_usage_startedc C s || _ dS )z� Sets the time_usage_started of this StaticDateRange. The usage start time. :param time_usage_started: The time_usage_started of this StaticDateRange. :type: datetime Nr )r r r r r r A s c C s | j S )z� **[Required]** Gets the time_usage_ended of this StaticDateRange. The usage end time. :return: The time_usage_ended of this StaticDateRange. :rtype: datetime �r r r r r r M s z StaticDateRange.time_usage_endedc C s || _ dS )z� Sets the time_usage_ended of this StaticDateRange. The usage end time. :param time_usage_ended: The time_usage_ended of this StaticDateRange. :type: datetime Nr )r r r r r r Y s c C s t | �S �N)r r r r r �__repr__e s zStaticDateRange.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__h s zStaticDateRange.__eq__c C s | |k S r r r"