
                         2   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	 ej                   ej                  ej                  j                  ej                  j                  ej                  j                         G d dej                                       Zy	)
z2Cloud Pub/Sub message transforms validate command.    )message_transforms)base)flags)util)logc                   &    e Zd ZdZed        Zd Zy)ValidatezValidates a message transform.c                 .    t        j                  |        y )N)r    AddValidateMessageTransformFlags)parsers    1lib/surface/pubsub/message_transforms/validate.pyArgszValidate.Args   s    	**62    c                     t        j                         }t        |dd       }|j                  t	        j
                         |       t        j                  j                  d       y )Nmessage_transform_filezMessage transform is valid.)	r   MessageTransformsClientgetattrr	   r   ParseProjectr   statusPrint)selfargsclientr   s       r   RunzValidate.Run#   sK    779F$T+CTJ
OOD%%')?@JJ23r   N)__name__
__module____qualname____doc__staticmethodr   r    r   r   r	   r	      s    
 '3 34r   r	   N)r   googlecloudsdk.api_lib.pubsubr   googlecloudsdk.callioper   !googlecloudsdk.command_lib.pubsubr   r   googlecloudsdk.corer   DefaultUniverseOnlyReleaseTracksReleaseTrackGABETAALPHACommandr	   r    r   r   <module>r,      s~    9 < ( 3 2 # $++00$2C2C2I2I4t|| 4 4r   