Ë
    €Ï~	  ã                   óp   — d Z ddlmZ ddlmZ ddlm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d„ Zd„ Zy)z(Spanner SSD Cache operations API helper.é    )Úabsolute_import)Údivision)Úunicode_literals)Ú
list_pager)Úapis)Ú
properties)Ú	resourcesÚspannerÚv1c                 ó¨  — t        j                  t        t        «      }t        j                  t        t        «      }t
        j                  j                  | t        j                  j                  j                  j                  |dœd¬«      }|j                  |j                  «       dz   ¬«      }t        j                   |j"                  |dd¬«      S )	zAList operations on ssdCache using the generic operation list API.)Ú
projectsIdÚinstanceConfigsIdz*spanner.projects.instanceConfigs.ssdCaches©ÚparamsÚ
collectionz/operations©ÚnameÚ
operationsÚpageSize)ÚfieldÚbatch_size_attribute)r   ÚGetClientInstanceÚ	_API_NAMEÚ_API_VERSIONÚGetMessagesModuler	   ÚREGISTRYÚParser   ÚVALUESÚcoreÚprojectÚ	GetOrFailÚ<SpannerProjectsInstanceConfigsSsdCachesOperationsListRequestÚRelativeNamer   ÚYieldFromListÚ-projects_instanceConfigs_ssdCaches_operations)Ú	ssd_cacheÚconfigÚclientÚmsgsÚrefÚreqs         ú:lib/googlecloudsdk/api_lib/spanner/ssd_cache_operations.pyÚListr-      s¼   € ä×!Ñ!¤)¬\Ó:€&Ü	×	Ñ	¤	¬<Ó	8€$Ü×Ñ× Ñ Øä"×)Ñ)×.Ñ.×6Ñ6×@Ñ@Ø%ñð >ð 	!ó 	€#ð 	×IÑIØ×ÑÓ Ñ-ð 	Jó 	€#ô 
×	!Ñ	!Ø×:Ñ:Ø	ØØ%ô	
ð ó    c                 ó”  — t        j                  t        t        «      }t        j                  t        t        «      }t
        j                  j                  | t        j                  j                  j                  j                  ||dœd¬«      }|j                  |j                  «       ¬«      }|j                  j!                  |«      S )zGets the specified operation.)r   r   ÚssdCachesIdz5spanner.projects.instanceConfigs.ssdCaches.operationsr   r   )r   r   r   r   r   r	   r   r   r   r   r   r    r!   Ú;SpannerProjectsInstanceConfigsSsdCachesOperationsGetRequestr#   r%   ÚGet)Ú	operationr&   r'   r(   r)   r*   r+   s          r,   r2   r2   5   s­   € ä×!Ñ!¤)¬\Ó:€&Ü	×	Ñ	¤	¬<Ó	8€$Ü×Ñ× Ñ Øä"×)Ñ)×.Ñ.×6Ñ6×@Ñ@Ø%Ø"ñð
 Ið 	!ó 	€#ð 	×HÑHØ×ÑÓð 	Ió 	€#ð 
×	=Ñ	=×	AÑ	AÀ#Ó	FÐFr.   N)Ú__doc__Ú
__future__r   r   r   Úapitools.base.pyr   Úgooglecloudsdk.api_lib.utilr   Úgooglecloudsdk.corer   r	   r   r   r-   r2   © r.   r,   Ú<module>r:      s4   ðñ /å &Ý Ý 'å 'Ý ,Ý *Ý )à€	Ø€òó.Gr.   