
                            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K	J
r
   " S S	\5      r\R                  " \R                  R                  5       " S
 S\\R                   5      5       r\R                  " \R                  R$                  5       " S S\\R                   5      5       r\R                  " \R                  R(                  5       " S S\\R                   5      5       rg)z!gcloud dns dns-keys list command.    )absolute_import)division)unicode_literals)base)dns_keys)
propertiesc                   L    \ rS rSrSr\R                  r\S 5       r	S r
S rSrg)ListBase   z)View the list of all your DNSKEY records.c                 0    [         R                  " U 5        g Nr   AddListFlagsparsers     lib/surface/dns/dns_keys/list.pyArgsListBase.Args   s    &!    c                     [         R                  R                  U R                  5       5      nUR	                  UR
                  [        R                  R                  R                  R                  5      $ r   )r   KeysFromApiVersionGetApiVersionListzoner   VALUEScoreproject	GetOrFail)selfargskeyss      r   RunListBase.Run#   sL    ==''(:(:(<=D99TYY
 1 1 6 6 > > H HIIr   c                     [         er   )NotImplementedErrorr    s    r   r   ListBase.GetApiVersion'   s    
r    N)__name__
__module____qualname____firstlineno____doc__r   	LIST_HELPdetailed_helpstaticmethodr   r#   r   __static_attributes__r)   r   r   r
   r
      s-    1$$-" "Jr   r
   c                   *    \ rS rSr\S 5       rS rSrg)ListGA+   c                 .    [         R                  " U SS9  g )NT)hide_short_zone_flagr   r   s    r   r   ListGA.Args.   s    &t<r   c                     g)Nv1r)   r'   s    r   r   ListGA.GetApiVersion2   s    r   r)   N)r*   r+   r,   r-   r1   r   r   r2   r)   r   r   r4   r4   +   s     = =r   r4   c                       \ rS rSrS rSrg)ListBeta6   c                     g)Nv1beta2r)   r'   s    r   r   ListBeta.GetApiVersion9   s    r   r)   Nr*   r+   r,   r-   r   r2   r)   r   r   r=   r=   6   s    r   r=   c                       \ rS rSrS rSrg)	ListAlpha=   c                     g)Nv1alpha2r)   r'   s    r   r   ListAlpha.GetApiVersion@   s    r   r)   NrB   r)   r   r   rD   rD   =   s    r   rD   N)r.   
__future__r   r   r   googlecloudsdk.callioper   googlecloudsdk.command_lib.dnsr   googlecloudsdk.corer   objectr
   ReleaseTracksReleaseTrackGAListCommandr4   BETAr=   ALPHArD   r)   r   r   <module>rT      s    ( &  ' ( 3 *v " D%%(()Xt''  * D%%**+x))  , D%%++,$**  -r   