
    y                     z   S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJ	r	  SS jr
\R                  \R                  " \R                  R                  \R                  R                  5       " S S	\R                   5      5       5       r\R                  " \R                  R$                  5       " S
 S\5      5       rg)z2Cloud Pub/Sub message transforms validate command.    )message_transforms)base)flags)util)logc                     [         R                  " 5       n[        U SS5      nUR                  [        R
                  " 5       UUS9  [        R                  R                  S5        g)z-Runs the message transforms validate command.message_transform_fileNenable_vertex_ai_smtzMessage transform is valid.)	r   MessageTransformsClientgetattrValidater   ParseProjectr   statusPrint)argsr   clientr	   s       1lib/surface/pubsub/message_transforms/validate.py_Runr      sX    557&"4)A4H//
/  
 **01    c                   .    \ rS rSrSr\S 5       rS rSrg)r   &   Validates a message transform.c                 0    [         R                  " U 5        g N)r    AddValidateMessageTransformFlags)parsers    r   ArgsValidate.Args-   s    	**62r   c                     [        U5      $ r   r   selfr   s     r   RunValidate.Run1   s    :r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r$   __static_attributes__r&   r   r   r   r   &   s    
 '3 3r   r   c                   <   ^  \ rS rSrSr\U 4S j5       rS rSrU =r	$ )ValidateAlpha5   r   c                 4   > [         [        [        ]  U 5        g r   )superr/   r   )r   	__class__s    r   r   ValidateAlpha.Args9   s    	-,V4r   c                     [        USS9$ )NTr
   r!   r"   s     r   r$   ValidateAlpha.Run=   s    400r   r&   )
r'   r(   r)   r*   r+   r,   r   r$   r-   __classcell__)r3   s   @r   r/   r/   5   s"    &5 51 1r   r/   N)F)r+   googlecloudsdk.api_lib.pubsubr   googlecloudsdk.callioper   !googlecloudsdk.command_lib.pubsubr   r   googlecloudsdk.corer   r   DefaultUniverseOnlyReleaseTracksReleaseTrackGABETACommandr   ALPHAr/   r&   r   r   <module>rC      s    9 < ( 3 2 #2 $++00t||   D%%++,1H 1 -1r   