
    T                     `   S r SSKJr  SSKJr  SSKJr  \R                  " \R                  R                  5      \R                   " S S\R                  5      5       5       r\R                  " \R                  R                  5      \R                   " S S\R                  5      5       5       rg	)
zQuotaPreference list command.    )quota_preference)base)flagsc                   .    \ rS rSrSr\S 5       rS rSrg)	ListAlpha   )  List QuotaPreferences in a given project, folder or organization.

## EXAMPLES

To list the quota preferences for `projects/12321`, run:

  $ {command} --project=12321
  $ {command} --project=my-project-id


To list first 10 quota preferences ordered by create time for `folder/123`,
run:

  $ {command} --folder=123 --page-size=10 --sort-by=create_time


To list all quota preferences in unresolved state in region `us-central1` for
`organization/789`, run:

  $ {command} --organization=789 --filter=dimensions.region:us-central1
  --reconciling-only
c                 z    [         R                  " U S5        [         R                  " 5       R                  U 5        gzArgs is called by calliope to gather arguments for this command.

Args:
  parser: An argparse parser that you can use to add arguments that go on
    the command line after this command. Positional arguments are allowed.
zquota preferences to listNr   AddResourceFlagsReconcilingOnlyAddToParserparsers    &lib/surface/quotas/preferences/list.pyArgsListAlpha.Args0   ,     
6#>?	''/    c                 \    [         R                  " U[        R                  R                  S9$ zRun command.

Args:
  args: argparse.Namespace, The arguments that this command was invoked
    with.

Returns:
  List of quota preferences.
)release_track)r   ListQuotaPreferencesr   ReleaseTrackGAselfargss     r   RunListAlpha.Run;   s(     00D--00 r    N	__name__
__module____qualname____firstlineno____doc__staticmethodr   r    __static_attributes__r"   r   r   r   r      s     . 0 0r   r   c                   .    \ rS rSrSr\S 5       rS rSrg)ListBetaK   r	   c                 z    [         R                  " U S5        [         R                  " 5       R                  U 5        gr   r   r   s    r   r   ListBeta.Argse   r   r   c                 \    [         R                  " U[        R                  R                  S9$ r   )r   r   r   r   BETAr   s     r   r    ListBeta.Runp   s(     00D--22 r   r"   Nr#   r"   r   r   r,   r,   K   s     . 0 0r   r,   N)r(   googlecloudsdk.api_lib.quotasr   googlecloudsdk.callioper   !googlecloudsdk.command_lib.quotasr   ReleaseTracksr   ALPHAUniverseCompatibleListCommandr   r1   r,   r"   r   r   <module>r:      s    $ : ( 3 D%%++,0   0  -0f D%%**+/t /  ,/r   