
                         N    d Z ddlmZ ddlmZ ddlmZ ddlmZ  G d de      Z	y)	z$Utilities for Cloud Batch tasks API.    )absolute_import)division)unicode_literals)utilc                       e Zd ZdZddZd Zy)TasksClientz0Client for tasks service in the Cloud Batch API.Nc                     |xs t        j                  |      | _        |xs | j                  j                  | _        | j                  j
                  | _        y )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__zTasksClient.__init__   s@    KN<<]KDK; ; ;DM;;GGDL    c                     | j                   j                  } ||j                               }| j                  j	                  |      S )N)name)r   3BatchProjectsLocationsJobsTaskGroupsTasksGetRequestRelativeNamer   Get)r   task_refget_req_typeget_reqs       r   r   zTasksClient.Get!   s<    II  5 5 78G<<G$$r   )NN)__name__
__module____qualname____doc__r   r    r   r   r   r      s    8H
%r   r   N)
r!   
__future__r   r   r   googlecloudsdk.api_lib.batchr   r
   objectr   r"   r   r   <module>r&      s"     + &  ' ?%& %r   