
                             d Z ddlmZ ddlmZ ej
                  j                  dej
                  j                  dej
                  j                  diZ	 G d de
      Zej
                  j                  fd	Zy
)zBCommon utility functions for getting the Managed Flink API client.    )apis)basev1alphav1betav1c                       e Zd ZdZd Zy)FlinkClientz6Wrapper for Flink API client and associated resources.c                 r    t         j                  |      }|| _        t        j                  d|      | _        y Nmanagedflink)VERSION_MAPgetrelease_trackr   GetClientInstanceclient)selfr   api_versions      0lib/googlecloudsdk/api_lib/managed_flink/util.py__init__zFlinkClient.__init__   s,    //-0K&D((EDK    N)__name__
__module____qualname____doc__r    r   r   r	   r	      s    >Fr   r	   c                 X    t         j                  |       }t        j                  d|      S r   )r   r   r   GetMessagesModule)r   r   s     r   r   r   %   s#    .+				<<r   N)r   googlecloudsdk.api_lib.utilr   googlecloudsdk.callioper   ReleaseTrackALPHABETAGAr   objectr	   r   r   r   r   <module>r%      sq     I , ( 	YH$F& F %)$5$5$8$8 =r   