a ýÎòf)ã@sDddlmZddlmZmZmZddlmZeGdd„deƒƒZdS)é)Ú DateRangeé)Úformatted_flat_dictÚ NONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc@sdeZdZdZdd„Zedd„ƒZejdd„ƒZedd„ƒZejd d„ƒZd d „Z d d „Z dd„Z dS)ÚStaticDateRangezX The saved static date range (required when the dynamic date range is missing). cKs8ddddœ|_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 ÚstrZdatetime)Zdate_range_typeÚtime_usage_startedÚtime_usage_endedZ dateRangeTypeZtimeUsageStartedZtimeUsageEndedNZSTATIC)Z swagger_typesZ attribute_mapZ_date_range_typeÚ_time_usage_startedÚ_time_usage_ended)ÚselfÚkwargs©rúJ/usr/lib/python3.9/site-packages/oci/usage_api/models/static_date_range.pyÚ__init__sýýzStaticDateRange.__init__cCs|jS)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 ©rrrrr 7s z"StaticDateRange.time_usage_startedcCs ||_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)rr rrrr Cs cCs|jS)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 rrrrr Os z StaticDateRange.time_usage_endedcCs ||_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)rr rrrr [s cCst|ƒS©N)rrrrrÚ__repr__gszStaticDateRange.__repr__cCs|dur dS|j|jkS)NF)Ú__dict__©rÚotherrrrÚ__eq__jszStaticDateRange.__eq__cCs ||k SrrrrrrÚ__ne__pszStaticDateRange.__ne__N) Ú__name__Ú __module__Ú __qualname__Ú__doc__rÚpropertyr Úsetterr rrrrrrrr s%    rN) Z date_rangerZoci.utilrrrZoci.decoratorsrrrrrrÚs