
                         Z    S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr   " S S\	5      r
g	)
z/API client library for Cloud DNS managed zones.    )absolute_import)division)unicode_literals)
list_pager)utilc                   B    \ rS rSrSrSrS
S jr\S 5       rS r	S r
S	rg)Client   z'API client for Cloud DNS managed zones.dnsNc                     Xl         X l        U R                  R                  U l        U=(       d    UR                  U l        g N)versionclientdnsKeys_serviceMESSAGES_MODULEmessages)selfr   r   r   s       *lib/googlecloudsdk/api_lib/dns/dns_keys.py__init__Client.__init__   s/    LKKK''DM6 6 6DM    c                 <    U " U[         R                  " U5      5      $ r   )r   GetApiClient)clsr   s     r   FromApiVersionClient.FromApiVersion%   s    w))'233r   c                     U R                   R                  U R                  R                  UR	                  5       UR
                  UR                  S95      $ )N)dnsKeyIdmanagedZoneproject)r   Getr   DnsDnsKeysGetRequestNamer    r!   )r   key_refs     r   r"   
Client.Get)   sI    ==**\\^++OO 	+ 	%& &r   c                     U R                   R                  UR                  UR                  5       S9n[        R
                  " U R                  USS9$ )N)r!   r    r   )field)r   DnsDnsKeysListRequestr!   r$   r   YieldFromListr   )r   zone_refrequests      r   ListClient.List0   sH    mm11  MMO 2 %G ##DMM7)LLr   )r   r   r   r   r   )__name__
__module____qualname____firstlineno____doc__	_API_NAMEr   classmethodr   r"   r-   __static_attributes__ r   r   r	   r	      s.    /)7 4 4&Mr   r	   N)r3   
__future__r   r   r   apitools.base.pyr   googlecloudsdk.api_lib.dnsr   objectr	   r7   r   r   <module>r<      s'    6 &  ' ' +MV Mr   