
                            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 e	j                  e	j                   e	j                  e	j                  j                          G d d	e	j"                                             Zy
)z+List command for the Resource Settings CLI.    )absolute_import)division)unicode_literals)utils)base)	argumentsc                   &    e Zd ZdZed        Zd Zy)ListzList all available resource settings.

  List all available resource settings. ## EXAMPLES To list all available
  resource settings with the project ``foo-project'', run:

    $ {command} --project=foo-project
  c                 .    t        j                  |        y )N)r   AddResourceFlagsToParser)parsers    -lib/surface/resource_manager/settings/list.pyArgsz	List.Args&   s    &&v.    c                     t        j                  |      }t        j                  |      }t        j                  ||      }|j                  |      }|S )zGet the resource settings.

    Args:
      args: argparse.Namespace, An object that contains the values for the
        arguments specified in the Args method.

    Returns:
       The retrieved settings.
    )	api_utilsGetServiceFromArgsr   GetParentResourceFromArgsGetListRequestFromArgsr
   )selfargssettings_serviceparent_resourceget_requestsetting_values         r   RunzList.Run*   sM     !33D955d;O224IK$))+6Mr   N)__name__
__module____qualname____doc__staticmethodr   r    r   r   r
   r
      s      / /r   r
   N)r    
__future__r   r   r   0googlecloudsdk.api_lib.resource_manager.settingsr   r   googlecloudsdk.callioper   4googlecloudsdk.command_lib.resource_manager.settingsr   HiddenDefaultUniverseOnlyReleaseTracksReleaseTrackALPHAListCommandr
   r"   r   r   <module>r-      ss    2 &  ' O ( J F D%%++,4  -  r   