
    j                     2    S r SSKJr  SSKJr  SSKJr  S rg)z3Utilities for describe Memorystore Redis instances.    )absolute_import)division)unicode_literalsc                 |   0 nU R                   (       a  U R                   US'   U R                  (       a  U R                  US'   U R                  (       a  U R                  US'   U R                  (       a  U R                  US'   U R                  (       a  U R                  US'   U R
                  (       a  U R
                  US'   U R                  (       a  U R                  US'   U R                  (       a  U R                  US'   U R                  (       a  U R                  US	'   U R                  (       a  U R                  US
'   U R                  (       a  U R                  US'   U R                  (       a  U R                  US'   U R                  (       a  U R                  US'   U R                  (       a  U R                  US'   U R                  (       a  U R                  US'   U R                  (       a  U R                  US'   U R                   (       a  U R                   US'   U R"                  (       a  U R"                  US'   U R$                  (       a  U R$                  US'   U R&                  (       a  U R&                  US'   U R(                  (       a  U R(                  US'   U R*                  (       a  U R*                  US'   U R,                  (       a  U R,                  US'   U R.                  (       a  U R.                  US'   U R0                  (       a  0 nU R0                  R                  US'   U R0                  R2                  US'   / nU R0                  R4                   Hu  n0 n[7        UR8                  SS 5      n[7        US-  5      nUR:                  US'   UR<                  R>                  US'   [A        U5      S-   US '   URC                  U5        Mw     XCS!'   X2S"'   U RD                  (       aJ  / n	U RD                   H4  n
0 nU
RF                  US#'   U
RH                  US$'   U	RC                  U5        M6     XS%'   U$ )&z8Hook to convert seconds into minutes for duration field.authorizedNetworkavailableMaintenanceVersionsconnectMode
createTimecurrentLocationIdhost
locationIdmaintenanceSchedulemaintenanceVersionmemorySizeGbnamepersistenceIamIdentityportreadEndpointreadEndpointPortreadReplicasModeredisVersionreplicaCountreservedIpRangesecondaryIpRangestatetiertransitEncryptionModepersistenceConfig
updateTimeN<   dayhourz minutesdurationmaintenanceWindowmaintenancePolicyidzonenodes)%r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r&   r   weeklyMaintenanceWindowintr$   r"   	startTimehoursstrappendr)   r'   r(   )response_modified_responsemodified_mw_policymodified_mwlistmwitemduration_secsduration_minsmodified_node_listnodes              ?lib/googlecloudsdk/command_lib/redis/instances_describe_util.pyFormatResponser<      s   -5-G-G)****2*O*O &('/';';m$&.&9&9l#-5-G-G)*]] (f&.&9&9l#!!/7/K/K+,  .6.I.I*+(0(=(=n%]] (f$$$,$C$C  "]] (f(0(=(=n%,4,E,E(),4,E,E()(0(=(=n%(0(=(=n%+3+C+C'(,4,E,E()^^!)g]] (f##191O1O-.-5-G-G)*'/'A'A'L'L|$'/'A'A'L'L|$O((@@d"++cr*+m-*+mFFd5k\\''d6l]+j8d:T" A />*+-?)*^^d77d4jYYd6l%	 
 "4g	    N)__doc__
__future__r   r   r   r<    r=   r;   <module>rA      s    : &  'Rr=   