
                         :    d Z ddlmZ ddlmZ ddlmZ ddlZd Zy)z6Utilities for describe Memorystore Memcache instances.    )absolute_import)division)unicode_literalsNc                 j   i }| j                   r| j                   |d<   | j                  r| j                  |d<   | j                  r| j                  |d<   | j                  r| j                  |d<   | j                  r| j                  |d<   | j
                  r| j
                  |d<   | j                  r| j                  |d<   | j                  r| j                  |d<   | j                  r| j                  |d	<   | j                  r| j                  |d
<   | j                  r| j                  |d<   | j                  r| j                  |d<   | j                  r| j                  |d<   | j                  r| j                  |d<   | j                  r| j                  |d<   | j                  ri }| j                  j                  |d<   | j                  j                  |d<   | j                  j                   }g }|D ]~  }i }t#        |j$                  dd       }t#        |dz        }	|j&                  |d<   |j(                  j*                  |d<   t-        j.                  |	      dz   |d<   |j1                  |        ||d<   ||d<   | j2                  | j2                  |d<   | j4                  | j4                  |d<   |S )z>Hook to modify gcloud describe output for maintenance windows.authorizedNetwork
createTimediscoveryEndpointdisplayNamemaintenanceSchedulememcacheFullVersionmemcacheNodesmemcacheVersionname
nodeConfig	nodeCount
parametersstate
updateTimezonesN<   dayhourz minutesdurationmaintenanceWindowmaintenancePolicysatisfiesPzssatisfiesPzi)r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   weeklyMaintenanceWindowintr   r   	startTimehourssix	text_typeappendr   r   )
response_modified_responsemodified_mw_policymwlistmodified_mwlistmwitemduration_secsduration_minss
             Blib/googlecloudsdk/command_lib/memcache/instances_describe_util.pyFormatResponser1      s   -5-G-G)*&.&9&9l#-5-G-G)*'/';';m$!!/7/K/K+,!!/7/K/K+,)1)?)?o&+3+C+C'(]] (f&.&9&9l#%-%7%7k"&.&9&9l#^^!)g&.&9&9l#^^!)g'/'A'A'L'L|$'/'A'A'L'L|$''??FOd"++cr*+m-",-mFFd5k\\''d6l}5
Bd:T"  />*+-?)*&(0(=(=n%&(0(=(=n%	    )__doc__
__future__r   r   r   r#   r1    r2   r0   <module>r6      s    = &  ' 
;r2   