
                             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	d
dZ e
j                  e
j                  j                          G d de
j"                               Zy)z&'microservices features list' command.    )absolute_import)division)unicode_literals)
list_pager)util)base)
propertiesz2
        List enabled microservices features.
    zK
    To list enabled microservices features, run:

        $ {command}
    )DESCRIPTIONEXAMPLESc                       e Zd ZdZd Zy)Listz%Request for listing enabled features.c                 F   t         j                  j                  j                  j	                         }d|z   dz   }t        j                         }t        j                         }|j                  |      }t        j                  |j                  |d|j                  d      S )Nz	projects/z/locations/global)parentfeaturespageSize)fieldlimitbatch_size_attribute)r	   VALUEScoreprojectGetr   GetClientInstanceGetMessagesModule1MicroservicesProjectsLocationsFeaturesListRequestr   YieldFromListprojects_locations_featuresr   )selfargsr   r   clientmessage_modulerequests          *lib/surface/microservices/features/list.pyRunzList.Run,   s    $$,,002G7"%88F##%F++-NNN O 
G ##**jj') )    N)__name__
__module____qualname____doc__r$    r%   r#   r   r   (   s
    -)r%   r   N)r)   
__future__r   r   r   apitools.base.pyr   $googlecloudsdk.api_lib.microservicesr   googlecloudsdk.callioper   googlecloudsdk.corer	   DETAILED_HELPReleaseTracksReleaseTrackALPHAListCommandr   r*   r%   r#   <module>r5      sj    - &  ' ' 5 ( *		 D%%++,)4 ) -)r%   