a O•º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 Ú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__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 5s 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 As 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 ©rrrrrr Ms 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 Ys cCst|ƒS©N)rrrrrÚ__repr__eszStaticDateRange.__repr__cCs|dur dS|j|jkS)NF)Ú__dict__©rÚotherrrrÚ__eq__hszStaticDateRange.__eq__cCs ||k Srrr"rrrÚ__ne__nszStaticDateRange.__ne__N) Ú__name__Ú __module__Ú __qualname__Ú__doc__rÚpropertyr Úsetterr r r$r%rrrrr s%    rN) Ú date_rangerÚoci.utilrrrÚoci.decoratorsrrrrrrÚs