Ë
    €Ït  ã                   ó^   — d Z ddlmZ ddlmZ ddlmZ  G d„ de«      Z G d„ de«      Zd	„ Zy
)z?Utilities for reschedule Memcache instances maintenance window.é    )Úabsolute_import)Údivision)Úunicode_literalsc                   ó   — e Zd ZdZy)ÚErrorzExceptions for this module.N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    úDlib/googlecloudsdk/command_lib/memcache/instances_reschedule_util.pyr   r      s   „ Ú#r   r   c                   ó   — e Zd ZdZy)ÚNoScheduleTimeSpecifiedErrorzDError for calling update command with no args that represent fields.Nr   r   r   r   r   r      s   „ ÚLr   r   c                 óž   — |j                  d«      r;|j                  j                  «       dk(  r|j                  d«      r|S t        d«      ‚|S )z1Hook to check specific time field of the request.Úreschedule_typezspecific-timeÚschedule_timezMust specify schedule time)ÚIsSpecifiedr   Úlowerr   )Úunused_instance_refÚargsÚpatch_requests      r   ÚCheckSpecificTimeFieldr      sN   € à	×ÑÐ'Ô(Ø×Ñ×!Ñ!Ó# Ò6Ø	×	Ñ	˜/Ô	*ØÐä*Ð+GÓHÐHØ	Ðr   N)	r   Ú
__future__r   r   r   Ú	Exceptionr   r   r   r   r   r   Ú<module>r      s3   ðñ Få &Ý Ý 'ô$ˆIô $ôM 5ô Mór   