
                            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K
Jr  SS	KJr  SS
KJr  \R                   \R"                  " \R$                  R&                  5       " S S\R(                  5      5       5       rg)z-gcloud dns active-managed-zones list command.    )absolute_import)division)print_function)unicode_literals)util)apis)base)flags)
propertiesc                   .    \ rS rSrSr\S 5       rS rSrg)List   zView the list of all active managed zones that target your network.

## EXAMPLES

To see the full list of active managed zones, run:

  $ {command}

To see the list of the first 10 active managed zones, run:

  $ {command} --limit=10

c                     [         R                  " 5       R                  U 5        U R                  R	                  S 5        g )N)r
   GetPeeringZoneListArgAddToParserdisplay_infoAddCacheUpdater)parsers    ,lib/surface/dns/active_peering_zones/list.pyArgs	List.Args.   s-    	!--f5
''-    c           
      
   [         R                  " S5      n[        R                  " SS5      nUR                  b  UR                  O1[
        R                  R                  R                  R                  5       nUR                  nUR                  R                  UR                  XES95      n/ nUR                   HD  nUR                  UR                  R                  UR!                  XHR"                  S95      5        MF     U$ )Nv1alpha2dns)projecttargetNetwork)r   peeringZoneId)r   GetApiClientr   GetMessagesModuler   r   VALUEScore	GetOrFailtarget_networkactivePeeringZonesr    DnsActivePeeringZonesListRequestpeeringZonesappendGetPeeringZoneInfo.DnsActivePeeringZonesGetPeeringZoneInfoRequestid)	selfargsr   messages
project_idnetwork_urlids_response	zone_listzone_ids	            r   RunList.Run3   s    


J
'C%%eZ8H!%!9##++557 %%K))..11 	2 	;<L I,,

 
 
3
3EE$JJ F @AB -
 r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r4   __static_attributes__r6   r   r   r   r      s      . .r   r   N)r;   
__future__r   r   r   r   googlecloudsdk.api_lib.dnsr   googlecloudsdk.api_lib.utilr   googlecloudsdk.callioper	   googlecloudsdk.command_lib.dnsr
   googlecloudsdk.corer   HiddenReleaseTracksReleaseTrackALPHAListCommandr   r6   r   r   <module>rI      si    4 &  % ' + , ( 0 * D%%++,&4 & - &r   