
                             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   " S S\R                   5      rg)z"List autoscaling policies command.    )absolute_import)division)unicode_literals)
list_pager)	constants)dataproc)util)base)flagsc                   .    \ rS rSrSr\S 5       rS rSrg)List   zList autoscaling policies.

## EXAMPLES

The following command lists all autoscaling policies in Dataproc's
'us-central1' region:

  $ {command} --region=us-central1
c                     [         R                  " U 5        [        R                  R	                  U [
        R                  5        U R                  R                  S5        U R                  R                  S 5        g )Nz:
          table(
            id:label=ID
          )
    c                     U R                   $ )N)name)resources    1lib/surface/dataproc/autoscaling_policies/list.py<lambda>List.Args.<locals>.<lambda>3   s    HMM    )
r   AddRegionFlagr
   PAGE_SIZE_FLAG
SetDefaultr   DEFAULT_PAGE_SIZEdisplay_info	AddFormat
AddUriFunc)parsers    r   Args	List.Args)   s\    	""69+F+FG
!! # 	 ""#ABr   c           	      J   [         R                  " U R                  5       5      nUR                  n[        R
                  " U5      nUR                  UR                  5       S9n[        R                  " UR                  R                  UUR                  SUR                  SS9$ )N)parentpoliciespageSize)limitfield
batch_sizebatch_size_attribute)dpDataprocReleaseTrackmessagesr	   ParseRegion5DataprocProjectsRegionsAutoscalingPoliciesListRequestRelativeNamer   YieldFromListclient$projects_regions_autoscalingPoliciesr%   	page_size)selfargsr   r,   regionrequests         r   RunList.Run5   s    {{4,,./H  Hh'FLL""$ M &G ##<<jj>>') )r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r8   __static_attributes__r:   r   r   r   r      s"     	C 	C)r   r   N)r?   
__future__r   r   r   apitools.base.pyr   googlecloudsdk.api_lib.dataprocr   r   r)   r	   googlecloudsdk.callioper
   #googlecloudsdk.command_lib.dataprocr   ListCommandr   r:   r   r   <module>rH      s7    ) &  ' ' 5 : 0 ( 5&)4 &)r   