
    [                     D    d Z ddlmZ ddlmZ ddlmZ ddlmZ d Zd Zy)	z$Helper for processing API responses.    )absolute_import)division)unicode_literals)logc                     | j                   r=t        j                  dj                  dj	                  | j                                      t        | |      S )LResponse callback to log unreachable while generating fields of the message.z-The following instances were unreachable: {}., )unreachabler   warningformatjoingetattr)message	attributes     3lib/googlecloudsdk/api_lib/spanner/response_util.pyGetFieldAndLogUnreachabler      sB    KK7			'--.	/1 
)	$$    c                 t   d}t        | d      rJ| j                  r>t        j                  |j	                  dj                  | j                                     nUt        | d      rI| j                  r=t        j                  |j	                  dj                  | j                                     t        | |      S )r   z7The following instance partitions were unreachable: {}.r
   r	   unreachableInstancePartitions)hasattrr
   r   r   r   r   r   r   )r   r   warning_texts      r   +GetFieldAndLogUnreachableInstancePartitionsr   !   s    J,Wm$)<)<KK##DIIg.A.A$BCDg67

/
/ KKDIIg&K&KLM 
)	$$r   N)	__doc__
__future__r   r   r   googlecloudsdk.corer   r   r    r   r   <module>r      s     + &  ' #%%r   