
                         ~   d Z ddlmZ ddlmZ ddlmZ  ej                  ej                  j                        ej                   G d dej                                      Zej                   ej                  ej                  j                        ej                   G d dej                                             Zy	)
z"QuotaAdjusterSettings get command.    )quota_adjuster_settings)base)flagsc                   &    e Zd ZdZed        Zd Zy)DescribeBetaX  Gets details of the QuotaAdjusterSettings for a resource container.

  This command gets the QuotaAdjusterSettings for a resource container.

  ## EXAMPLES

  To get the QuotaAdjusterSettings for 'projects/12321', run:

    $ {command} --project=12321

  To get the QuotaAdjusterSettings for 'folders/123', run:

    $ {command} --folder=123
  c                 0    t        j                  | d       y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container idNr   AddResourceFlagsparsers    0lib/surface/quotas/adjuster/settings/describe.pyArgszDescribeBeta.Args(        
6>2    c                 `    t        j                  |t        j                  j                        S zRun command.

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

    Returns:
      The requested QuotaAdjusterSettings for the project.
    )release_track)r   GetQuotaAdjusterSettingsr   ReleaseTrackBETAselfargss     r   RunzDescribeBeta.Run2   s(     #;;D--22 r   N__name__
__module____qualname____doc__staticmethodr   r    r   r   r   r      s      3 3r   r   c                   &    e Zd ZdZed        Zd Zy)DescribeAlphar   c                 0    t        j                  | d       yr
   r   r   s    r   r   zDescribeAlpha.ArgsT   r   r   c                 `    t        j                  |t        j                  j                        S r   )r   r   r   r   GAr   s     r   r   zDescribeAlpha.Run^   s(     #;;D--00 r   Nr   r#   r   r   r%   r%   A   s      3 3r   r%   N)r!   googlecloudsdk.api_lib.quotasr   googlecloudsdk.callioper   !googlecloudsdk.command_lib.quotasr   ReleaseTracksr   r   UniverseCompatibleDescribeCommandr   HiddenALPHAr%   r#   r   r   <module>r1      s    ) A ( 3 D%%**+&4'' &  ,&R D%%++,'D(( '  - 'r   