
                         N    S r SSKJr  SSKJr  SSKJr  SSKJr   " S S\5      r	g)	z$Utilities for Cloud Batch tasks API.    )absolute_import)division)unicode_literals)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%   
__future__r   r   r   googlecloudsdk.api_lib.batchr   r   objectr   r'   r   r   <module>r+      s"     + &  ' ?%& %r   