
    w                        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	 ej                   ej                  ej                  j                        ej                   G d d	ej                                             Zy
)z(The command group for Cloud Run presets.    )absolute_import)division)unicode_literals)base)flags)	platformsc                   0    e Zd ZdZdddZd Zed        Zy)PresetszView available Cloud Run service presets.

  This command group allows you to list available presets for Cloud Run
  services.
  zw
          This command group allows you to list and describe presets for your
          Cloud Run services.
          z
          To list all available presets, run:

            $ {command} list

          To get detailed information about a specific preset, run:

            $ {command} describe <preset-name>
      )DESCRIPTIONEXAMPLESc                 ~    t        j                  || j                         t         j                  j                         y)z@Runs before command.Run and validates platform with passed args.N)r   GetAndValidatePlatformReleaseTrackProductRUN)selfcontextargss      #lib/surface/run/presets/__init__.pyFilterzPresets.Filter4   s*    	  d!5==#4#46    c                 .    t        j                  |        y)z-Adds --platform and the various related args.N)r   AddPlatformAndLocationFlags)parsers    r   ArgszPresets.Args9   s     
%%f-r   N)__name__
__module____qualname____doc__detailed_helpr   staticmethodr    r   r   r
   r
      s1    
- 6
 . .r   r
   N)r   
__future__r   r   r   googlecloudsdk.callioper   googlecloudsdk.command_lib.runr   r   UniverseCompatibleReleaseTracksr   ALPHAHiddenGroupr
   r"   r   r   <module>r+      sn    / &  ' ( 0 4 D%%++,.djj .  - .r   