
                         *    S r SSKJr   " S S\5      rg)z$Utilities for Cloud Batch tasks API.    )utilc                   (    \ rS rSrSrSS jrS rSrg)TasksClient   z0Client for tasks service in the Cloud Batch API.Nc                     U=(       d    [         R                  " U5      U l        U=(       d    U R                  R                  U l        U R                  R
                  U l        g )N)batch_api_utilGetClientInstanceclientMESSAGES_MODULEmessages(projects_locations_jobs_taskGroups_tasksservice)selfrelease_trackr
   r   s       )lib/googlecloudsdk/api_lib/batch/tasks.py__init__TasksClient.__init__   s@    KN<<]KDK; ; ;DM;;GGDL    c                     U R                   R                  nU" UR                  5       S9nU R                  R	                  U5      $ )N)name)r   3BatchProjectsLocationsJobsTaskGroupsTasksGetRequestRelativeNamer   Get)r   task_refget_req_typeget_reqs       r   r   TasksClient.Get   s<    II  5 5 78G<<G$$r   )r
   r   r   )NN)__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes__ r   r   r   r      s    8H
%r   r   N)r"   googlecloudsdk.api_lib.batchr   r   objectr   r$   r   r   <module>r'      s     + @%& %r   