a úÎòfã@s8ddlmZmZmZddlmZeGdd„deƒƒZdS)é)Úformatted_flat_dictÚ NONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc@sšeZdZdZdZdZdZdZdZdZ dZ d d „Z e d d „ƒZ e jd d „ƒZ e dd„ƒZejdd„ƒZe dd„ƒZejdd„ƒZdd„Zdd„Zdd„ZdS)Ú PoolSchedulezO Definition of when pool auto start or stop for a given day of a week. ÚSUNDAYÚMONDAYÚTUESDAYÚ WEDNESDAYÚTHURSDAYÚFRIDAYÚSATURDAYcKs2ddddœ|_ddddœ|_d|_d|_d|_dS)aa Initializes a new PoolSchedule object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param day_of_week: The value to assign to the day_of_week property of this PoolSchedule. Allowed values for this property are: "SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type day_of_week: str :param start_time: The value to assign to the start_time property of this PoolSchedule. :type start_time: int :param stop_time: The value to assign to the stop_time property of this PoolSchedule. :type stop_time: int ÚstrÚint)Ú day_of_weekÚ start_timeÚ stop_timeZ dayOfWeekZ startTimeZstopTimeN)Z swagger_typesZ attribute_mapÚ _day_of_weekÚ _start_timeÚ _stop_time)ÚselfÚkwargs©rúF/usr/lib/python3.9/site-packages/oci/data_flow/models/pool_schedule.pyÚ__init__.sýýzPoolSchedule.__init__cCs|jS)aš Gets the day_of_week of this PoolSchedule. Day of the week SUN-SAT Allowed values for this property are: "SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The day_of_week of this PoolSchedule. :rtype: str )r©rrrrrRs zPoolSchedule.day_of_weekcCs gd¢}t||ƒsd}||_dS)z³ Sets the day_of_week of this PoolSchedule. Day of the week SUN-SAT :param day_of_week: The day_of_week of this PoolSchedule. :type: str )rrr r r r r ZUNKNOWN_ENUM_VALUEN)rr)rrZallowed_valuesrrrras  cCs|jS)z¶ Gets the start_time of this PoolSchedule. Hour of the day to start or stop pool. :return: The start_time of this PoolSchedule. :rtype: int ©rrrrrrps zPoolSchedule.start_timecCs ||_dS)z¿ Sets the start_time of this PoolSchedule. Hour of the day to start or stop pool. :param start_time: The start_time of this PoolSchedule. :type: int Nr)rrrrrr|s cCs|jS)z¯ Gets the stop_time of this PoolSchedule. Hour of the day to stop the pool. :return: The stop_time of this PoolSchedule. :rtype: int ©rrrrrrˆs zPoolSchedule.stop_timecCs ||_dS)z· Sets the stop_time of this PoolSchedule. Hour of the day to stop the pool. :param stop_time: The stop_time of this PoolSchedule. :type: int Nr)rrrrrr”s cCst|ƒS©N)rrrrrÚ__repr__ szPoolSchedule.__repr__cCs|dur dS|j|jkS)NF)Ú__dict__©rÚotherrrrÚ__eq__£szPoolSchedule.__eq__cCs ||k Srrr!rrrÚ__ne__©szPoolSchedule.__ne__N)Ú__name__Ú __module__Ú __qualname__Ú__doc__ZDAY_OF_WEEK_SUNDAYZDAY_OF_WEEK_MONDAYZDAY_OF_WEEK_TUESDAYZDAY_OF_WEEK_WEDNESDAYZDAY_OF_WEEK_THURSDAYZDAY_OF_WEEK_FRIDAYZDAY_OF_WEEK_SATURDAYrÚpropertyrÚsetterrrrr#r$rrrrr s0$      rN)Zoci.utilrrrZoci.decoratorsrÚobjectrrrrrÚs